CPU总线带宽和内存带宽匹配.docx
- 文档编号:17485831
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:7
- 大小:49.38KB
CPU总线带宽和内存带宽匹配.docx
《CPU总线带宽和内存带宽匹配.docx》由会员分享,可在线阅读,更多相关《CPU总线带宽和内存带宽匹配.docx(7页珍藏版)》请在冰点文库上搜索。
CPU总线带宽和内存带宽匹配
Intel的CPU,从P4开始就对内存带宽有一定要求,为什么当年Intel非要推RamBUS来搭配P4?
就是因为SDRAM和DDR RAM都不足以满足P4的需求。
具体说一下,FSB为533的P4(外频为133),数据带宽需求为4.3GB/S(可以这么粗略估算,CPU带宽=FSB×8),
FSB800的P4带宽需求为6.4GB/s。
而同时期的DDR 400能提供的带宽也只有3.2GB/s(所以DDR400又叫PC3200内存,就是以带宽命名的),DDR266带宽为2.1GB/s,DDR333带宽为2.7GB/s,可见单根DDR内存满足不了FSB800的P4的需求,当CPU要数据时内存却传不过来足够的数据,造成CPU闲置。
所以Intel费劲功夫硬性推广RamBUS来搭配自家的P4。
但无奈RamBUS成本和产能都摆在那里,成了曲高和寡的东西。
不得已Intel舍弃850芯片组,重新推出的支持SDRAM的845芯片组来搭配P4,早期买P4的可能就是这种主板,其实此时P4的性能被内存制约了。
包括后来出的支持DDR单通道内存的845D、848等等芯片组,都没有完美解决问题。
后来出现了支持“双通道”的865芯片组才解决了问题,双通道的DDR266带宽正好满足FSB533的P4,而双通道的DDR400则满足了FSB800的P4。
这个规律可以简单的推算为 内存频率*2=FSB频率。
如DDR 400的双通道内存可以满足FSB800的CPU,DDR2 533的双通道内存可以满足FSB1066的CPU,DDR2 667的内存双通到可以满足FSB1333的CPU,DDR2 800内存双通就可以满足FSB1600。
目前的酷睿CPU,低端的仍旧是FSB800的(肉羊420、E2140、E4300等),此时一根DDR2 667的内存还满足不了CPU的需求(如果超频到800也可以),而1根DDR2 800的内存则正好能满足需求(或者2跟DDR400内存组双通道也可以,不过极少有这种主板)。
如果进行超频,比如E2140,当CPU外频从200超到266,FSB为1066,此时双通道的DDR2 533可以满足带宽,超频到333外频时则双通道的667可以满足带宽,超频到400外频时,此时FSB已是1600了,则只有双通道的DDR2 800内存才能满足CPU的需求。
由此可见,如果不超频,搭配FSB800系列,最好起步就是单根800的内存,如果购买的是FSB1066或1333的U,单根内存就彻底没法满足要求了,最好上双通道。
如果还打算超频,比如大家梦寐以求的400外频,则最好一次就购入2条800的内存组成双通道。
否则即使CPU频率上去了,实际使用中还是会因为内存带宽不足而拖CPU的后退。
目前800内存和667内存几乎一个价,所以就不要再考虑667内存了。
如果不知道自己的系统到底cpu和内存带宽是多少,可以运行一个叫EVEREST的软件,在“主板”-“主板”下可以查到2者的带宽情况。
只要内存带宽高于前端总线(FSB)带宽就可以了。
部分CPU的FSB
FSB800赛扬4XX系列,奔腾E2XXX系列,酷睿E4XXX系列,还有很老的奔腾D系列。
FSB1066部分E6XXX系列(6300/6400/6500/6320/6420),E7XXX系列(7200/7300),X6(X6800),4核的Q6XXX系 列(6600/6700)。
FSB1333部分E6XXX系列(6550/6750/6850),E8XXX系列(8100/8200/8300/8400),4核的Q9XXX系列(9100/9300/9550)/QX9XXX(9650)/QX6XXX(6850),
补充:
最近发现老有DIYer选用E7200/E8300之类CPU,却只搭配1根DDR2 800内存,这样会严重拖累系统的。
请装机时注意避免。
注:
对于AMD的CPU,因为内部整合了内存管理器,所以不需要经过北桥来读取内存数据,而是CPU直接读取数据,因此不像Intel的CPU这么需要强调带宽搭配问题,一般可以用单条2G DDR2 800来装机。
还有个疑问就是,如果内存更高了比如双通道1066,超过cpu的fsb了,会是浪费吗?
?
过去有这种说法,就是内存带宽比CPU高了也没用。
曾有一段我也持类似观点,后来看了一些资料,加上自己的试验,发现内存高于CPU对性能还是有提高的。
我的主板是NV的570SLI,特点是可以独立于CPU外频而直接设置内存速度。
我试过,4500超频到266外频,内存设为533,此时是1:
1,2者正好符合,测试PI成绩为20.641秒,然后把内存改为667后PI值是20.156和20.047秒。
因为我的内存是667的,所以没法测800下的速度。
但看成绩,带宽越高,性能越好的规律应该存在。
外频
外频是由主板为CPU提供的基准时钟频率,一般常见的有100、133、166、200。
我们说的FSB(FrontSystemBus)指的是系统前端总线,他是处理器和主板北桥芯片或内存控制集线器之间的数据通道,常见频率有400、333、533、800。
作为新手不必掌控那么多概念性的东西,只要记住以下几个公式:
主频=外频*倍频(MHz)
IntelCPU前端总线=外频*4(MHz)
AMDCPU前端总线=外频*2(MHz)
CPU数据带宽=前端总线*8(MB/s)
内存带宽=内存等效工作频率*8(MB/s)
前端总线频率
总线是将信息以一个或多个源部件传送到一个或多个目的部件的一组传输线。
通俗的说,就是多个部件间的公共连线,用于在各个部件之间传输信息。
人们常常以MHz表示的速度来描述总线频率。
总线的种类非常多,前端总线的英文名字是FrontSideBus,通常用FSB表示,是将CPU连接到北桥芯片的总线。
计算机的前端总线频率是由CPU和北桥芯片一起决定的。
北桥芯片负责联系内存、显卡等数据吞吐量最大的部件,并和南桥芯片连接。
CPU就是通过前端总线(FSB)连接到北桥芯片,进而通过北桥芯片和内存、显卡交换数据。
前端总线是CPU和外界交换数据的最主要通道,因此前端总线的数据传输能力对计算机整体性能作用非常大,如果没足够快的前端总线,再强的CPU也不能明显提高计算机整体速度。
数据传输最大带宽取决于所有同时传输的数据的宽度和传输频率,即数据带宽=(总线频率×数据位宽)÷8。
目前PC机上所能达到的前端总线频率有266MHz、333MHz、400MHz、533MHz、800MHz几种,最高到1066MHz。
前端总线频率越大,代表着CPU和北桥芯片之间的数据传输能力越大,更能充分发挥出CPU的功能。
目前的CPU技术发展非常快,运算速度提高非常快,而足够大的前端总线能保障有足够的数据供给给CPU,较低的前端总线将无法供给足够的数据给CPU,这样就限制了CPU性能得发挥,成为系统瓶颈。
外频和前端总线频率的差别
前端总线的速度指的是CPU和北桥芯片间总线的速度,更实质性的表示了CPU和外界数据传输的速度。
而外频的概念是建立在数字脉冲信号震荡速度基础之上的,也就是说,100MHz外频特指数字脉冲信号在每秒钟震荡一万万次,他更多的影响了PCI及其他总线的频率。
之所以前端总线和外频这两个概念容易混淆,主要的原因是在以前的非常长一段时间里(主要是在Pentium4出现之前和刚出现Pentium4时),前端总线频率和外频是相同的,因此往往直接称前端总线为外频,最终造成这样的误会。
随着计算机技术的发展,人们发现前端总线频率需要高于外频,因此采用了QDR(QuadDateRate)技术,或其他类似的技术实现这个目的。
这些技术的原理类似于AGP的2X或4X,他们使得前端总线的频率成为外频的2倍、4倍甚至更高,从此之后前端总线和外频的差别才开始被人们重视起来,目前的主流产品均采用这些技术。
DDR和DDR2内存说明
DDR传输标准
严格的说DDR应该叫DDRSDRAM,人们习惯称为DDR,部分初学者也常看到DDRSDRAM,就认为是SDRAM。
DDRSDRAM是DoubleDataRateSDRAM的缩写,是双倍速率同步动态随机存储器的意思。
DDR内存是在SDRAM内存基础上发展而来的,仍然沿用SDRAM生产体系,因此对于内存厂商而言,只需对制造普通SDRAM的设备稍加改进,即可实现DDR内存的生产,可有效的降低成本。
SDRAM在一个时钟周期内只传输一次数据,他是在时钟的上升期进行数据传输;而DDR内存则是个时钟周期内传输两次次数据,他能够在时钟的上升期和下降期各传输一次数据,因此称为双倍速率同步动态随机存储器。
DDR内存能在和SDRAM相同的总线频率下达到更高的数据传输率。
和SDRAM相比:
DDR运用了更先进的同步电路,使指定地址、数据的输送和输出主要步骤既独立执行,又保持和CPU完全同步;DDR使用了DLL(DelayLockedLoop,延时锁定回路提供一个数据滤波信号)技术,当数据有效时,存储控制器可使用这个数据滤波信号来精确定位数据,每16次输出一次,并重新同步来自不同存储器模块的数据。
DDR本质上不必提高时钟频率就能加倍提高SDRAM的速度,他允许在时钟脉冲的上升沿和下降沿读出数据,因而其速度是标准SDRA的两倍。
从外形体积上DDR和SDRAM相比差别并不大,他们具有同样的尺寸和同样的针脚距离。
但DDR为184针脚,比SDRAM多出了16个针脚,主要包含了新的控制、时钟、电源和接地等信号。
DDR内存采用的是支持2.5V电压的SSTL2标准,而不是SDRAM使用的3.3V电压的LVTTL标准。
DDR内存的频率能用工作频率和等效频率两种方式表示,工作频率是内存颗粒实际的工作频率,不过由于DDR内存能在脉冲的上升和下降沿都传输数据,因此传输数据的等效频率是工作频率的两倍。
PC1600如果按照传统习惯传输标准的命名,PC1600(DDR200)应该是PC200。
在当时DDR内存正在和RDRAM内存进行下一代内存标准之争,此时的RDRAM按照频率命名应该叫PC600和PC800。
这样对于不是非常了解的人来说,自然会认为PC200远远落后于PC600,而JEDEC基于市场竞争的考虑,将DDR内存的命名规范进行了调整。
传统习惯是按照内存工作频率来命名,而DDR内存则以内存传输速率命名。
因此才有了今天的PC1600、PC2100、PC2700、PC3200、PC3500等(在用CPU-Z工具查看机器时,在SPD中显示的最大带宽)。
PC1600的实际工作频率是100MHz,而等效工作频率是200MHz,那么他的数据传输率就为“数据传输率=频率*每次传输的数据位数”,就是200MHz*64bit=12800Mb/s,再除以8就换算为MB为单位,就是1600MB/s,从而命名为PC1600。
DDR2传输标准
DDR2能看作是DDR技术标准的一种升级和扩展:
DDR的核心频率和时钟频率相等,但数据频率为时钟频率的两倍,也就是说在一个时钟周期内必须传输两次数据。
而DDR2采用“4bitPrefetch(4位预取)”机制,核心频率仅为时钟频率的一半、时钟频率再为数据频率的一半,这样即使核心频率还在200MHz,DDR2内存的数据频率也能达到800MHz?
也就是所谓的DDR2800。
目前,已有的标准DDR2内存分为DDR2400和DDR2533,DDR2667和DDR2800,其核心频率分别为100MHz、133MHz、166MHz和200MHz,其总线频率(时钟频率)分别为200MHz、266MHz、333MHz和400MHz,等效的数据传输频率分别为400MHz、533MHz、667MHz和800MHz,其对应的内存传输带宽分别为3.2GB/sec、4.3GB/sec、5.3GB/sec和6.4GB/sec,按照其内存传输带宽分别标注为PC23200、PC24300、PC25300和PC26400。
DDRSDRAM是“DoubleDataRateSDRAM”的缩写,即“双倍速率同步动态随机存储器”。
和早期的SDRAM相比,DDRSDRAM内存可在时钟脉冲的上升和下降沿同时传输信号,这意味着在相同的工作频率下,DDRSDRAM的理论传输速率为SDRAM的两倍。
例如:
同为133MHz的工作频率,SDRAM内存能实现1.06GB/s数据带宽,而DDRSDRAM则达到了2.1GB/s,这种DDRSDRAM内存便被称为DDR266或PC2100,前者代表等效工作频率,后者表明了数据带宽。
DDR2SDRAM则在DDRSDRAM的基础上再次进行了改进,他同样可在时钟脉冲的上升和下降沿同时传输信号,但采用了4bit数据预读取方式,使得数据传输速率在DDRSDRAM的基础上翻番。
例如:
同为133MHz工作频率,DDRSDRAM可实现2.1GB/s数据带宽,而DDR2SDRAM则达到4.2GB/s,
也被称为DDR2533或PC24200内存。
DDRSDRAM和DDR2SDRAM频率规格对比
实际工作频率(MHZ) 规格 等效工作频率(MHZ) 数据带宽(GB/s) 传输标准
133 DDR266 266 2.1 PC2100
DDR2533 533 4.2 PC24200
166 DDR333 333 2.7 PC2700
DDR2667 667 5.3 PC25300
200 DDR400 400 3.2 PC3200
DDR2800 800 6.4 PC26400
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CPU 总线 带宽 内存 匹配