|
|
原帖由 sundh 于 2006-8-22 13:59 发表
我是看了下面这篇文章想的是不是用成DDR400的能更好地发挥CPU的性能的,难道这篇文章有误,还是我理解的错误?
我们知道,CPU整体性能的分挥(即是否能真正发挥、榨取出CPU的全部性能),有赖于一台机子的其他部件的配合,特别是主要部件之一的内存。从CPU前端总线带宽的计算方法“前端总线带宽=系统外频×N倍速×64位总线位宽/8”中,我们可以知道,P4系列133MHz外频即前端总线为533MHz(133MHz外频×4倍速)的CPU的传输带宽可达4.2GB/s(533MHz×8)速率。从中即可分析出266MHz FSB(前端总线)的传输带宽为2.1GB/s,333MHz FSB的传输带宽为2.7GB/s,400MHz FSB的传输带宽为3.2GB/s,533MHz FSB的传输带宽为4.2GB/s,800MHz FSB的传输带宽为6.4GB/s。
此外,内存频率是指内存的工作频率,例如DDR266的工作频率即为266MHz,根据内存带宽的算法:带宽=总线宽度×一个时钟周期内交换的数据包个数×总线频率,DDR266的带宽=133×2×8=2128,它的传输带宽为2.1G/s,因此DDR266又俗称为PC2100。同理,DDR333的工作频率为333MHz,传输带宽为2.7G/s,俗称PC2700;DDR400的工作频率为400MHz,传输带宽为3.2G/s,俗称PC3200。
由于CPU与内存的带宽,直接影响两者之间数据交换的总线速度,因此从上面计算的数据中,即可发现如果购买的品牌机所使用的CPU的FSB是等于266MHz,或在266MHz以内的,那么使用DDR266或较低频率的内存正是合适、合理的配置。如果使用了更高频率的DDR内存,不但范了杀鸡用牛刀的不必要浪费,还会由于两者时钟速率的不同步,反使整体性能小幅下降。
前面几段都正确,没有问题,只是大家分清楚几个概念,现在的CPU和内存的外部接口都是64bit的,另外,P3是SDR(x1)的FSB,K7是使用的Alpha的DDR(x2)总线,P4是使用QDR(x4)总线
最后一段有点意见:
第一,楼主的FSB是400,内存只能到DDR266,大多数情况下,FSB还是快于内存的,这也是Cache存在的原因之一
第二,即使内存速度快于FSB(例如FSB为533,而内存使用了双通道DDR333,相当于DDR667),也是一种很不错的选择,决不用担心杀鸡用牛刀或者性能下降,因为使用内存的,不仅仅只有CPU,AGP等设备也支持DMA(直接内存访问,Direct Memory Access)而抢占内存带宽,因此,从理论上来说,内存带宽也应该大于FSB带宽 |
|