CPU带宽和内存带宽之间的匹配_第1页
CPU带宽和内存带宽之间的匹配_第2页
CPU带宽和内存带宽之间的匹配_第3页
CPU带宽和内存带宽之间的匹配_第4页
CPU带宽和内存带宽之间的匹配_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、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要数据时内存却传

2、不过来足够的数据,造成CPU闲置。所以Intel费劲功夫硬性推广RamBUS来搭配自家的P4。但无奈RamBUS成本和产能都摆在那里,成了曲高和寡的东西。不得已Intel舍弃850芯片组,重新推出的支持SDRAM的845芯片组来搭配P4,早期买P4的可能就是这种主板,其实此时P4的性能被内存制约了。包括后来出的支持DDR单通道内存的845D、848等等芯片组,都没有完美解决问题。3 y; G* 9 |2 r' g6 H    后来出现了支持“双通道”的865芯片组才解决了问题,双通道的DDR266带宽正好满足FSB533的P4,而双通道的DDR400则满足了FSB8

3、00的P4。这个规律可以简单的推算为 内存标称值*2=FSB频率(补充一下:内存实际工作频率是标称值的一半,也就是标称DDR400的内存,实际内存工作频率是200MHz,DDR2 800内存,实际工作频率是400MHz)。如DDR 400的双通道内存可以满足FSB800的CPU,DDR2 533的双通道内存可以满足FSB1066的CPU,DDR2 667的内存双通到可以满足FSB1333的CPU,DDR2 800内存双通就可以满足FSB1600。" p  a6 j( j" % + " R1 c    目前的酷睿CPU,低端的

4、仍旧是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的需求。8 E2 e0 I# g* 0 z( : j. L   

5、 由此可见,如果不超频,搭配FSB800系列,最好起步就是单根800的内存,如果购买的是FSB1066或1333的U,单根内存就彻底没法满足要求了,最好上双通道。如果还打算超频,比如大家梦寐以求的400外频,则最好一次就购入2条800的内存组成双通道。否则即使CPU频率上去了,实际使用中还是会因为内存带宽不足而拖CPU的后退。 目前800内存和667内存几乎一个价,所以就不要再考虑667内存了。- t6 K8 O3 ?6 Y% I' K0 e5 j! a) p9 _       如果不知道自己的系统到底cpu和内存带宽是多少,可以运行一个叫EVE

6、REST的软件,在“主板”-“主板”下可以查到2者的带宽情况。只要内存带宽高于前端总线(FSB)带宽就可以了。8 g, q' U$ M& Y, i) w+ t4 g0 l% f( R) 4 q& ' d1.JPG (32.58 KB). h( c0 8 K9 D' K2008-11-21 20:138 q; / o& z! 5 P* A" D$ Y  p7 M! , D" s0 Q: P" J, h5 p5 r2 j6 t) T  M7 a! G7 x$ k5 . N) ) O

7、) X# M8 V0 d0 j: Y 部分CPU的FSB4 t$ g) H  A% J9 _1 FSB800         赛扬4XX系列,奔腾E2XXX系列,酷睿E4XXX系列,还有很老的奔腾D系列。% u3 k* A4 l7 j7 |/ C7 o FSB1066       部分E6XXX系列(6300/6400/6500/6320/6420),E7XXX系列(7200/7300),X6(X6800),4核的Q6XXX系 列(6600/6700)。1 b6 M# Q0

8、d4 ?8 I* g6 D2 % c FSB1333       部分E6XXX系列(6550/6750/6850),E8XXX系列(8100/8200/8300/8400),4核的Q9XXX系列(9100/9300/9550)/QX9XXX(9650)/QX6XXX(6850), $ V4 o( k; L* J  B3 o  z: 6 " z2 S! K) T# C7 E% t补充:最近发现老有DIYer选用E7200/E8300之类CPU,却只搭配1根DDR2 800内存,这样会严重拖累系统的。请装机

9、时注意避免。 9 u& k# z0 O0 ' X! H  Z' q; 0 a, ?* |3 Y注:对于AMD的CPU,因为内部整合了内存管理器,所以不需要经过北桥来读取内存数据,而是CPU直接读取数据,因此不像Intel的CPU这么需要强调带宽搭配问题,一般可以用单条2G DDR2 800来装机。超频基础知识:简单核算CPU前端总线和内存带宽匹配的问题带宽计算公式:带宽时钟频率×总线位数×倍增系数/8     在Intel平台,内存控制器集成在北桥里,CPU和内存交换数据,是经由CPU前端总

10、线和北桥交换数据,再由北桥和内存交换数据。所以北桥到内存的带宽必须大于等于CPU到北桥的带宽这样才不会产生瓶颈。前端总线和内存位数都是64。现在的内存都是DDR内存,即DOUBLE DATA RATE(双倍数据率),倍增系数都是2,我们平时所说的DDR2 667或DDR2 800等等都是乘上了“2”这个倍增系数的频率,内存实际工作的频率为333和400MHZ,如果按我们的习惯称谓来计算内存带宽,就不需再乘以备增系数。     可以看出,按我们的习惯,在这个公式里,只有时钟频率是不一定的,在其他系数均相同的情况下,完

11、全可以简单的比较前端总线和内存的频率关系来核算两者带宽是否匹配。      例如:E4500的前端总线为800MHZ,如果采用1条DDR2 800MHZ内存,那么两个频率相等即带宽相等,不存在瓶颈。又如E6550的前端总线为1333MHZ,由于没有这么高频率的DDR2内存,所以如果采用单条内存方案,无论匹配哪种DDR2内存,都会产生瓶颈。只有组建双通道才能解决瓶颈问题,比如采用两条ddr2 667内存,根据以上说明,简单将其频率相加为1333MHZ,则代表此时两者带宽刚好匹配,无瓶颈产生.    

12、; 在AMD平台,内存控制器集成在CPU内部,CPU通过HT总线直接和内存交换数据,绕开了北桥的连接,所以没有前端总线一说。也就没有内存带宽和前端总线带宽是否匹配的说法!AMD CPU内部的内存控制器采用了分频的方式,这个方式有点复杂,可以通过以下的频率关系公式计算得出内存实际运行频率: 1、内存分频=主频(超频前,目前均为200MHZ)×倍频(超频后)÷内存频率(BIOS内设置值)后取整。 2、主频×倍频=CPU实际运行频率。 3、CPU实际运行频率÷内存分频=内存实际运行频率,这个非常重要,很多人超频不成功就是因为内存的实际运行频

13、率大大高于默认频率,而内存条的超频性能又不是很好。     所以,AMD平台在大多数时候,内存都工作在一个非标准的频率下,这个频率随着CPU主频、倍频、设定内存频率的变化而变化,内存带宽也就千变万化,但是总结经验如下:不超频采用双通道667足够,超频就必须用体质好的DDR2 800内存组建双通道,以避免因内存分频关系,造成超频后内存实际工作频率过高而引起的不稳定!CPU总线带宽和内存带宽匹配外频外频是由主板为CPU提供的基准时钟频率,一般常见的有100、133、166、200。我们说的FSB(Front System Bus)指的是系统前端总线

14、,他是处理器和主板北桥芯片或内存控制集线器之间的数据通道,常见频率有400、333、533、800。作为新手不必掌控那么多概念性的东西,只要记住以下几个公式:主频=外频*倍频(MHz)IntelCPU前端总线=外频*4(MHz)AMDCPU前端总线=外频*2(MHz)CPU数据带宽=前端总线*8(MB/s)内存带宽=内存等效工作频率*8(MB/s)前端总线频率     总线是将信息以一个或多个源部件传送到一个或多个目的部件的一组传输线。通俗的说,就是多个部件间的公共连线,用于在各个部件之间传输信息。人们常常以MHz表示的速度来描述总线频率。总线的种类非常多,前端总线的英文名

15、字是Front Side Bus,通常用FSB表示,是将CPU连接到北桥芯片的总线。计算机的前端总线频率是由CPU和北桥芯片一起决定的。       北桥芯片负责联系内存、显卡等数据吞吐量最大的部件,并和南桥芯片连接。CPU就是通过前端总线(FSB)连接到北桥芯片,进而通过北桥芯片和内存、显卡交换数据。前端总线是CPU和外界交换数据的最主要通道,因此前端总线的数据传输能力对计算机整体性能作用非常大,如果没足够快的前端总线,再强的CPU也不能明显提高计算机整体速度。数据传输最大带宽取决于所有同时传输的数据的宽度和传输频率,即数据带宽(总线频率×数

16、据位宽)÷8。目前PC机上所能达到的前端总线频率有266MHz、333MHz、400MHz、533MHz、800MHz几种,最高到1066MHz。前端总线频率越大,代表着CPU和北桥芯片之间的数据传输能力越大,更能充分发挥出CPU的功能。目前的CPU技术发展非常快,运算速度提高非常快,而足够大的前端总线能保障有足够的数据供给给CPU,较低的前端总线将无法供给足够的数据给CPU,这样就限制了CPU性能得发挥,成为系统瓶颈。 外频和前端总线频率的差别      前端总线的速度指的是CPU和北桥芯片间总线的速度,更实质性的表示了CPU和外界数据传输的

17、速度。而外频的概念是建立在数字脉冲信号震荡速度基础之上的,也就是说,100MHz外频特指数字脉冲信号在每秒钟震荡一万万次,他更多的影响了PCI及其他总线的频率。之所以前端总线和外频这两个概念容易混淆,主要的原因是在以前的非常长一段时间里(主要是在Pentium 4出现之前和刚出现Pentium 4时),前端总线频率和外频是相同的,因此往往直接称前端总线为外频,最终造成这样的误会。随着计算机技术的发展,人们发现前端总线频率需要高于外频,因此采用了QDR(Quad Date Rate)技术,或其他类似的技术实现这个目的。这些技术的原理类似于AGP的2X或4X,他们使得前端总线的频率成为外频的2倍、

18、4倍甚至更高,从此之后前端总线和外频的差别才开始被人们重视起来,目前的主流产品均采用这些技术。DDR和DDR2内存说明DDR传输标准        严格的说DDR应该叫DDR SDRAM,人们习惯称为DDR,部分初学者也常看到DDR SDRAM,就认为是SDRAM。DDR SDRAM是Double Data Rate SDRAM的缩写,是双倍速率同步动态随机存储器的意思。DDR内存是在SDRAM内存基础上发展而来的,仍然沿用SDRAM生产体系,因此对于内存厂商而言,只需对制造普通SDRAM的设备稍加改进,即可实现DDR内存的生产,可有

19、效的降低成本。      SDRAM在一个时钟周期内只传输一次数据,他是在时钟的上升期进行数据传输;而DDR内存则是个时钟周期内传输两次次数据,他能够在时钟的上升期和下降期各传输一次数据,因此称为双倍速率同步动态随机存储器。DDR内存能在和SDRAM相同的总线频率下达到更高的数据传输率。 和SDRAM相比:DDR运用了更先进的同步电路,使指定地址、数据的输送和输出主要步骤既独立执行,又保持和CPU完全同步;DDR使用了DLL(Delay Locked Loop,延时锁定回路提供一个数据滤波信号)技术,当数据有效时,存储控制器可使用这个数据滤波信号来精确定

20、位数据,每16次输出一次,并重新同步来自不同存储器模块的数据。DDR本质上不必提高时钟频率就能加倍提高SDRAM的速度,他允许在时钟脉冲的上升沿和下降沿读出数据,因而其速度是标准SDRA的两倍。       从外形体积上DDR和SDRAM相比差别并不大,他们具有同样的尺寸和同样的针脚距离。但DDR为184针脚,比SDRAM多出了16个针脚,主要包含了新的控制、时钟、电源和接地等信号。DDR内存采用的是支持2.5V电压的SSTL2标准,而不是SDRAM使用的3.3V电压的LVTTL标准。     DDR内存的频率能用工作频率和等效频率两

21、种方式表示,工作频率是内存颗粒实际的工作频率,不过由于DDR内存能在脉冲的上升和下降沿都传输数据,因此传输数据的等效频率是工作频率的两倍。     PC1600如果按照传统习惯传输标准的命名,PC1600(DDR200)应该是PC200。在当时DDR内存正在和RDRAM内存进行下一代内存标准之争,此时的RDRAM按照频率命名应该叫PC600和PC800。这样对于不是非常了解的人来说,自然会认为PC200远远落后于PC600,而JEDEC基于市场竞争的考虑,将DDR内存的命名规范进行了调整。传统习惯是按照内存工作频率来命名,而DDR内存则以内存传输速率命名。因此才有了今天的P

22、C1600、PC2100、PC2700、PC3200、PC3500等(在用CPU-Z工具查看机器时,在SPD中显示的最大带宽)。     PC1600的实际工作频率是100 MHz,而等效工作频率是200 MHz,那么他的数据传输率就为“数据传输率频率*每次传输的数据位数”,就是200MHz*64bit=12800Mb/s,再除以8就换算为MB为单位,就是1600MB/s,从而命名为PC1600。 DDR2传输标准        DDR2能看作是DDR技术标准的一种升级和扩展:DDR的核心频率和时钟频率相等,但数据

23、频率为时钟频率的两倍,也就是说在一个时钟周期内必须传输两次数据。而DDR2采用“4 bit Prefetch(4位预取)”机制,核心频率仅为时钟频率的一半、时钟频率再为数据频率的一半,这样即使核心频率还在200MHz,DDR2内存的数据频率也能达到800MHz?也就是所谓的DDR2 800。 目前,已有的标准DDR2内存分为DDR2 400和DDR2 533,DDR2 667和DDR2 800,其核心频率分别为100MHz、133MHz、166MHz和200MHz,其总线频率(时钟频率)分别为200MHz、266MHz、333MHz和400MHz,等效的数据传输频率分别为400MHz、533M

24、Hz、667MHz和800MHz,其对应的内存传输带宽分别为3.2GB/sec、4.3GB/sec、5.3GB/sec和6.4GB/sec,按照其内存传输带宽分别标注为PC2 3200、PC2 4300、PC2 5300和PC2 6400。DDR SDRAM是“Double Data Rate SDRAM”的缩写,即“双倍速率同步动态随机存储器”。和早期的SDRAM相比,DDR SDRAM内存可在时钟脉冲的上升和下降沿同时传输信号,这意味着在相同的工作频率下,DDR SDRAM的理论传输速率为SDRAM的两倍。例如:同为133MHz的工作频率,SDRAM内存能实现1.06GB/s数据带宽,而D

25、DR SDRAM则达到了2.1GB/s,这种DDR SDRAM内存便被称为DDR 266或PC2100,前者代表等效工作频率,后者表明了数据带宽。  DDR2 SDRAM则在DDR SDRAM的基础上再次进行了改进,他同样可在时钟脉冲的上升和下降沿同时传输信号,但采用了4bit数据预读取方式,使得数据传输速率在DDR SDRAM的基础上翻番。例如:同为133MHz工作频率,DDR SDRAM可实现2.1GB/s数据带宽,而DDR2 SDRAM则达到4.2GB/s,也被称为DDR2 533或PC2 4200内存。DDR SDRAM和DDR2 SDRAM频率规格对比实际工作频率

26、(MHZ)  规格    等效工作频率(MHZ)  数据带宽(GB/s)  传输标准133                DDR 266       266           2.1             PC2100                      DDR2 533      533           4.2             PC2 4200166      

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论