最新改版

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内存的品牌机都会造成计算机不同程度的性能下降。
Nw1EBg!@g giZ0云南博客#M]q$L2_
内存频率/带宽的关系
"Uhk"g6{jy0
!l3P;^{$~ e z t0内存种类                频率              内存总线位宽    带宽
5t*g8Y!} E)?0SDRAM100        PC100 100MHz         64bit         0.8GB/s
t3G#@ClO0SDRAM133        PC133 133MHz         64bit         1.1 GB/s
BZv,}Ja s]Q0DDR266           PC2100 133MHz        64bit         2.1 GB/s云南博客,vc Y xT6k3to
DDR266-双通道 PC2100 133MHz        64bit         4.2 GB/s
Hz:u }hP!J0DDR333           PC2700 166MHz        64bit         2.7 GB/s云南博客7vRA!K H%](uz
DDR333-双通道 PC2700 166MHz        64bit         5.4 GB/s云南博客:QB\:Rm
DDR400           PC3200 200MHz        64bit         3.2 GB/s
m5DsX}0DDR400-双通道 PC3200 200MHz        64bit         6.4 GB/s云南博客5J"k;_ a@O

CPU和内存带宽的匹配问题

CPU带宽=FSB*位宽(64)/8
内存带宽=频率*位宽(64)/8(*2 if双通道)
即:FSB800 匹配 双通道DDR400

TAG: 网络学习

引用 删除 Guest   /   2008-09-15 02:07:34
5
引用 删除 Guest   /   2007-07-12 15:31:42
很详细拉!
引用 删除 Guest   /   2007-07-12 15:31:15
1
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar