最新改版
CPU与内存带宽的匹配问题
上一篇 /
下一篇 2007-03-23 14:11:57
/ 个人分类:网络学习
细心的朋友可能发现,在品牌机的广告中对内存往往只粗略标注“DDR 256MB"或”“DDR2 256MB”字样,对于内存频率的重要指标(如“DDR400”)却是犹抱琵琶半遮面,是厂家忘记了吗?那这种频率/带宽上的差异又会给我们带来什么呢?
Wv?KCI0 带宽是影响CPU和内存数据交换的关键因素,要让两者发挥出最佳性能,CPU的外频和总线带宽最好与内存相匹配。
_FAu?0 对于Intel主流处理器而言,CPU前端总线带宽=前端总线频率(FSB)×64位总线位宽/8。比如,外频为133MHz的P4 CPU的FSB为533MHz,其带宽为533×64/8=4.2GB/s。云南博客t,mQ4mP6k^KT+H
小知识:相对于Intel的CPU提到的前端总线,现在的AMD的处理器已经没有了前端总线的概念,因为其内存控制器是集成在处理器内部,而Intel平台则还是在主板芯片组上。云南博客Dge/lb7N.EW
内存频率和带宽的关系可以用以下的公式来计算:内存带宽=内存频率×内存总线位宽×内存倍速/8,(SD内存倍速=1,DDR/DDR2内存倍速=2,双通道DDR内存倍速=4)。如DDR400的带宽为:200×64×2/8=3.2GB/s。
6Bf3WZ"[r0 大家可以根据上面给出的计算方法,因该可以很简单就找到适合CPU的内存,内存带宽必须大于或等于CPU所需带宽,没有瓶颈才能发挥CPU的性能。
sJ;R{U/C8n qo0 目前品牌机多采用FSB 533MHz的CeleronD 340,FSB 800MHz的Pentium4 560和Pentium D820,而需要的内存带宽分别为:4.2GB/s,6.4GB/s,6.4GB/s。根据笔者的调查发现,当前低端的品牌机通常采用DDR266的内存,中端品牌机通常采用DDR333的内存,而高端的则采用DDR400的内存。采用DDR266或DDR333内存的品牌机都会造成计算机不同程度的性能下降。