CPU与内存带宽的匹配问题 细心的朋友可能发现,在品牌机的广告中对内存往往只粗略标注“DDR 256MB"或”“DDR2256MB”字样,对于内存频率的重要指标(如“DDR400”)却是犹抱琵琶半遮面,是厂家忘记了吗?那这种频率/带宽上的差异又会给我们带来什么呢?
带宽是影响CPU和内存数据交换的关键因素,要让两者发挥出最佳性能,CPU的外频和总线带宽最好与内存相匹配。
对于Intel主流处理器而言,CPU前端总线带宽=前端总线频率(FSB)×64位总线位宽/8。比如,外频为133MHz的P4 CPU的FSB为533MHz,其带宽为533×64/8=4.2GB/s。
小知识:相对于Intel的CPU提到的前端总线,现在的AMD的处理器已经没有了前端总线的概念,因为其内存控制器是集成在处理器内部,而Intel平台则还是在主板芯片组上。
内存频率和带宽的关系可以用以下的公式来计算:内存带宽=内存频率×内存总线位宽×内存倍速/8,(SD内存倍速=1,DDR/DDR2内存倍速=2,双通道DDR内存倍速=4)。如DDR400的带宽为:200×64×2/8=3.2GB/s。
大家可以根据上面给出的计算方法,因该可以很简单就找到适合CPU的内存,内存带宽必须大于或等于CPU所需带宽,没有瓶颈才能发挥CPU的性能。
目前品牌机多采用FSB 533MHz的CeleronD 340,FSB 800MHz的Pentium4560和PentiumD820,而需要的内存带宽分别为:4.2GB/s,6.4GB/s,6.4GB/s。根据笔者的调查发现,当前低端的品牌机通常采用DDR266的内存,中端品牌机通常采用DDR333的内存,而高端的则采用DDR400的内存。采用DDR266或DDR333内存的品牌机都会造成计算机不同程度的性能下降。
内存频率/带宽的关系
内存种类 频率 内存总线位宽 带宽
SDRAM100 PC100 100MHz 64bit 0.8GB/s
SDRAM133 PC133 133MHz 64bit 1.1 GB/s
DDR266 PC2100 133MHz 64bit 2.1 GB/s
DDR266-双通道 PC2100 133MHz 64bit 4.2 GB/s
DDR333 PC2700 166MHz 64bit 2.7 GB/s
DDR333-双通道 PC2700 166MHz 64bit 5.4 GB/s
DDR400 PC3200 200MHz 64bit 3.2 GB/s
DDR400-双通道 PC3200 200MHz 64bit 6.4 GB/s
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。