处理器架构及内存性能
在之前进行的同类评测中,我们已经发现作为一款计算机中央处理器,G5与当今流行的X86系列CPU相比拥有很强的竞争性。实际上在已经进行的相关评测中我们就已经知道G5处理器的浮点计算性能要强于X86系列处理器,如Athlon 64/Opteron处理器。那么Core Duo处理器与G5处理器相比到底哪个性能更强呢?首先让我们从G5处理器的弱项内存开始讨论。
我们首先看到的是两款处理器的二级缓存性能:
G5处理器在核心频率为1.9G的时候其二级缓存的访问时间为6.329ns,而G5处理器的二级缓存为12个循环。其性能要略胜过Core Duo处理器,但是我们要记得Core Duo处理器的二级缓存起初只有10个循环,但是由于新的节能技术的出现以及其它种种原因现在Core Duo处理器的二级缓存现在为14个循环。除了读取时间更长以外Core Duo处理器二级缓存的大小为G5处理器的一倍。
1.83GHz Core Duo处理器能够支持64-bit的667MHz FSB,其数据带宽差不多为5.336GB/s,而FSB又通过945 Express MCH与双通道DDR2-667内存相联,其内存带宽为10.6GB/s。但是由于在配备了INTEL处理器的iMac上苹果公司只配备了单条SO-DIMM内存,那也就意味着只能支持单通道内存,因此其内存带宽应该为5.336GB/s。由于测试时我手上没有额外的DDR2 SO-DIMM内存,因此我无法得知其是否能够支持双通道内存。
而1.9G的G5处理器则支持双向64-bit的633MHz FSB,其总带宽则为5.06GB/s。而处理器与北桥芯片(配备了双通道内存控制器)之间的内存带宽为4.264GB/s。
从上图我们可以看出G5处理器差不多花费了比Core Duo处理器多出一倍的时间去从内存里读取数据,而这也意味着G5处理器在相关的时钟循环中要花费两倍于Core Duo处理器的时间,而这也将会导致G5处理器相比而言功耗更高同时性能也会较低。另外G5处理器的二级缓存数量只有512K,因此G5处理器从内存中读取数据的次数也要比Core Duo处理器多。因此G5处理器现在最需要的就是更大的二级缓存,当然了G5还需要更高的FSB以及更好的内存控制器。
较高的内存延、较低的内存带宽使得G5处理器在内存带宽的测试中明显处于下风:
接下来,我们再看看处理器的浮点计算性能:
Al Aburto出品的Flops是用来测试处理器浮点性能的一个很好的工具。
这里G5处理器的表现明显要优于Core Duo处理器,这应该是由于G5处理器流水线较短。