ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:25.43KB ,
资源ID:11515749      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11515749.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CPU带宽和内存带宽之间的匹配.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

CPU带宽和内存带宽之间的匹配.docx

1、CPU带宽和内存带宽之间的匹配存还有CPU带宽如何计算2009年08月03日星期一下午04:05CPU带宽是指CPU与北桥之间的数据传输率,从CPU前端总线带宽的计算方法“前端总线带宽系统外频N倍速64位总线位宽/8中,我们可以知道,P4系列133MHz外频即前端总线为533MHz133MHz外频4倍速的CPU的传输带宽可达4.2GB/s533MHz8速率。由此我们可以换算出其他不同前端总线CPU的带宽:266MHzFSB的传输带宽为2.1GB/s;333MHzFSB的传输带宽为2.7GB/s;400MHzFSB的传输带宽为3.2GB/s;533MHzFSB的传输带宽为4.2GB/s,800M

2、HzFSB的传输带宽为6.4GB/s。存速率是指存的工作频率,例如DDR266的工作频率即为266MHz,根据存带宽的算法:带宽总线位宽/8一个时钟周期交换的数据包个数总线频率,DDR266的带宽64/82133=2128,它的传输带宽为2.1GB/s,因此DDR266又俗称为PC2100,这里的2100就是指其存带宽约为2100MB。同理,DDR333的工作频率为333MHz,传输带宽为2.7GB/s,俗称PC2700;DDR400的工作频率为400MHz,传输带宽为3.2GB/s,俗称PC3200。存带宽计算公式:带宽=存时钟频率存总线位数倍增系数/8。以目前的DDR400存为例,它的运行

3、频率为200MHz,数据总线位数为64bit,由于上升沿和下降沿都传输数据,因此倍增系数为2,此时带宽为:200642/83.2GB/s如果是两条存组成的双通道,那带宽那么为6.4GB/s。很明显,在现有技术水准下,运行频率很难成倍提升,此时数据总线位数与倍增系数是技术突破点。计算存带宽存的带宽总量可能是决定一组存的性能的重要标准之一了。这个是什么意思呢?其实真正理解起来不难,而且还非常容易计算。我们刚刚所说的存带宽总量其实就是在理想状态下这一组存在一秒所能传输的最大数据容量。公式也很简单:存带宽总量(MBytes)=最大时钟速频率(MHz)x总线宽度(bits)x每时钟数据段数量/8好了,我

4、们还是来解释解释吧。“每时钟数据段数量这个是最好理解的了你只需要记住,如果你的存是SDR那么这里这个值就等于1,如果您使用的是DDR或者是RDRAM的话,那么这个值就是2。然后我们再将这个值除以8的意义就是将位这个单位换算成为字节。所以说,对于一般的标准PC2100DDR存来说,他的最大时钟频率应该是133MHz,而它的存总线宽度为64bit,每时钟数据段数为2。所以(133x64x2)/8=2128MB/s。一秒种能够传输2128MB,现在你知道为什么叫做PC2100了吧?再来一个例子。这次就拿PC800的RDRAM来计算吧。最大时钟频率为400MHz,存总线宽度为16bit,每时钟数据段数

5、为2,那么套用公式了之后就是(400x16x2)/8=1600MB/s。从这里的大家可以看的出来吧,PC2100的DDR存能够提供高达2.1GB/s的带宽,而RDRAM存的带宽只能到达1.6GB/s,但是需要大家注意的是,由于RDRAM是曾对使用,两条存一共可以3.2GB/s的存带宽,而新一代的RIMM存(总线为32位的RDRAM存)将会使用两个数据通道进展工作,所以,他们的带宽几一下增加了一倍这样就成为了3.2GB/s,并且单独一条存即可使用。存带宽计算公式存带宽存工作频率X存总线宽度/8计算带宽时位和字节的换算SDR和DDR都是64bit的总线宽度,只是DDR可以在时钟信号的上升沿和下降沿

6、都传送数据,因此计算得到的相应带宽要X2。RDR的总线带宽较窄,只有16bit,但RDR在工作时使用的是对称传输的工作模式,因此计算得到的相应带宽也要X2。DDR266、333的命名方式是因为DDR的理论效能是SDR的两倍,为了区别SDR,所以分别以SDR工作频率的两倍来区分DDR,分别映射在133、166MHz工作下的DDR。PC1600、2100、2700的命名方式是指DDR的实际带宽,分别映射在100、133、166MHz工作下的DDR。产生CPU和Memory瓶颈的原因现今的存储器速度远远低于处理器的速度。外频并不一定是CPU的BIUBusInterfaceUnit的工作频率。现在的总

7、线的速度一般在200MHz到500MHz。和CPU一样,总线的工作频率也是通过倍频得到的。现在的主板提供的存异步工作模式都是存频率小于总线频率。比方Bus工作在266MHz下,存工作在100MHz下。你说的266应该是DDR存吧,266MHz的DDR,clock还是133MHz。如果你的Duron是100MHz的外频,也就是说Bus的频率是200MHz,那么你的DDR的工作clock也是100MHz。INTEL系列,CPU通过FSB与北桥芯片连接,北桥芯片负责与存和显卡通信!英特尔Pentium4的FSB分别是400、533、800MHz,总线带宽分别是3.2GB/sec,4.2GB/sec和

8、6.4GB/sec,而DDR266/DDR333/DDR400所能提供的存带宽分别是2.1GB/sec,2.7GB/sec和3.2GB/sec。数据带宽总线频率数据位宽8.无论单核、双核还是多核CPU,前端总线带宽的计算方法与单核的完全一样。原因很简单,这些多核CPU的前端总线只有一条,只能与单一的存控制器连接。这里说一下SMP平台。在多路处理器平台上桌面PC除外,没块CPU都有自己独立的存控制器和相应的存模块,所有CPU采取并行处理方式工作。64位CPU只是将CPU的物理存寻址空间提高了,并没有影响到CPU前端总线带宽,所以计算方法同前。问:看到越来越多的地方提到CPU带宽和存带宽,我想问一

9、下它们具体是怎么样计算的,电脑维修还有主板是否也有带宽计算的问题,如果有应该如何计算?答:带宽计算的一般公式为:带宽=数据频率x位宽=8。国贸电脑维修所谓的CPU带宽一般是指CPU的前端总线(FSB)带宽,也就是CPU与存控制器之间传输数据的速度。比方IntelCeleron/Pentium4和AMDAthlon/Duron处理器的前端总线位宽都是64bit,800MHzFSB的Pentium4处理器前端总线带宽为800MHzX64bit-8=6.4GB/x,400MHzFSB的Barton核心AthlonXP处理器前端总线带宽为400MHzX64bit-8=3.2GB/s,存带宽的计算也是如

10、此,SDRAM和DDRSDRAM存都是64bit位宽,DDR400的带宽为400MHzX64bit-8=3.2GB/so因为CPU和存要频繁地交换数据,望京电脑维修所以当存带宽与CPU前端总线带宽相匹配时才能获得更好的性能。实际上,计算机中只要有数据传输的地方(不管是串行总线还是并行总线)都会涉及带宽,因此主板也有带宽的问题。例如前面所讲的前端总线带宽就是CPU和主板北桥芯片之间的数据传输率,存带宽就是存和主板北桥芯片之间的数据传输率,还有主板的南北桥之间、ATA/SATA接口和硬盘之间都存在带宽大小的问题1、CPU带宽是指CPU与北桥之间的数据传输率,其计算公式如下:CPU带宽=前端总线频率

11、数据总线位数/8以800MHZ的FSB的P4为例,其带宽为:80064/8=6400MB/S2、存带宽;存带宽=存总线频率数据总线位数/8以单通道DDR400存为例,其带宽为:40064/8=3200MB/S如果为双通道的那么2;3、总线带宽;总线带宽=总线频率数据总线位数/8以32位PCI为例:3332/8=132MB/S再以AGP8为例;52832/8=2212MB/SAGP1的总线频率为66MHZ技嘉MA770T-D3LAMD770+SB710,全固态,带COM口550华硕M4A88T-MLEAMD880G,VGA+DVI+HDMI,全固态515华硕M4A87TDAMD870+SB850

12、,全固态大板670主板:微星870-C45V2AMD870+SB710540微星870A-G46AMD870+SB850690Intel的CPU,从P4开场就对存带宽有一定要求,为什么当年Intel非要推RamBUS来搭配P4?就是因为SDRAM和DDR RAM都缺乏以满足P4的需求。具体说一下,FSB为533的P4外频为133,数据带宽需求为4.3GB/S可以这么粗略估算,CPU带宽=FSB8,FSB800的P4带宽需求为6.4GB/s。而同时期的DDR 400能提供的带宽也只有3.2GB/s所以DDR400又叫PC3200存,就是以带宽命名的,DDR266带宽为2.1GB/s,DDR333

13、带宽为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那

14、么满足了FSB800的P4。这个规律可以简单的推算为 存标称值*2=FSB频率补充一下:存实际工作频率是标称值的一半,也就是标称DDR400的存,实际存工作频率是200MHz,DDR2 800存,实际工作频率是400MHz。如DDR 400的双通道存可以满足FSB800的CPU,DDR2 533的双通道存可以满足FSB1066的CPU,DDR2 667的存双通到可以满足FSB1333的CPU,DDR2 800存双通就可以满足FSB1600。 目前的酷睿CPU,低端的仍旧是FSB800的肉羊420、E2140、E4300等,此时一根DDR2 667的存还满足不了CPU的需求如果超频到800也可以

15、,而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 由此可见,如果不超频,搭配FSB800系列,最好起步就是单根800的存,如果购置的是FSB1066或1333的U,单根存就彻底没法满足要求了,最好上双通道。如果还打算超

16、频,比方大家梦寐以求的400外频,那么最好一次就购入2条800的存组成双通道。否那么即使CPU频率上去了,实际使用中还是会因为存带宽缺乏而拖CPU的后退。 目前800存和667存几乎一个价,所以就不要再考虑667存了。- t6 K8 O3 ?6 Y% I K0 e5 j! a) p9 _ 如果不知道自己的系统到底cpu和存带宽是多少,可以运行一个叫EVEREST的软件,在“主板-“主板下可以查到2者的带宽情况。只要存带宽高于前端总线FSB带宽就可以了。1.JPG (32.58 KB). h( c0 8 K9 D K2008-11-21 20:13 J, h5 p5 r2 j6 t) TM) O

17、) X# M8 V0 d0 j: Y 局部CPU的FSB4 t$ g) HA% J9 _1 FSB800 赛扬4XX系列,奔腾E2XXX系列,酷睿E4XXX系列,还有很老的奔腾D系列。% u3 k* A4 l7 j7 |/ C7 o FSB1066 局部E6XXX系列6300/6400/6500/6320/6420,E7XXX系列7200/7300,X6X6800),4核的Q6XXX系 列6600/6700。1 b6 M# Q0 d4 ?8 I* g6 D2 % c FSB1333 局部E6XXX系列6550/6750/6850,E8XXX系列8100/8200/8300/8400,4核的Q9

18、XXX系列9100/9300/9550/QX9XXX9650/QX6XXX6850, 补充:最近发现老有DIYer选用E7200/E8300之类CPU,却只搭配1根DDR2 800存,这样会严重拖累系统的。请装机时注意防止。9 u& k# z0 O0 X! HZ q; 0 a, ?* |3 Y注:对于AMD的CPU,因为部整合了存管理器,所以不需要经过北桥来读取存数据,而是CPU直接读取数据,因此不像Intel的CPU这么需要强调带宽搭配问题,一般可以用单条2G DDR2 800来装机。超频根底知识:简单核算CPU前端总线和存带宽匹配的问题带宽计算公式:带宽时钟频率总线位数倍增系数/8 在In

19、tel平台,存控制器集成在北桥里,CPU和存交换数据,是经由CPU前端总线和北桥交换数据,再由北桥和存交换数据。所以北桥到存的带宽必须大于等于CPU到北桥的带宽这样才不会产生瓶颈。前端总线和存位数都是64。现在的存都是DDR存,即DOUBLEDATARATE(双倍数据率),倍增系数都是2,我们平时所说的DDR2667或DDR2800等等都是乘上了“2这个倍增系数的频率,存实际工作的频率为333和400MHZ,如果按我们的习惯称谓来计算存带宽,就不需再乘以备增系数。 可以看出,按我们的习惯,在这个公式里,只有时钟频率是不一定的,在其他系数均一样的情况下,完全可以简单的比拟前端总线和存的频率关系来

20、核算两者带宽是否匹配。 例如:E4500的前端总线为800MHZ,如果采用1条DDR2800MHZ存,那么两个频率相等即带宽相等,不存在瓶颈。又如E6550的前端总线为1333MHZ,由于没有这么高频率的DDR2存,所以如果采用单条存方案,无论匹配哪种DDR2存,都会产生瓶颈。只有组建双通道才能解决瓶颈问题,比方采用两条ddr2667存,根据以上说明,简单将其频率相加为1333MHZ,那么代表此时两者带宽刚好匹配,无瓶颈产生. 在AMD平台,存控制器集成在CPU部,CPU通过HT总线直接和存交换数据,绕开了北桥的连接,所以没有前端总线一说。也就没有存带宽和前端总线带宽是否匹配的说法!AMDCP

21、U部的存控制器采用了分频的方式,这个方式有点复杂,可以通过以下的频率关系公式计算得出存实际运行频率: 1、存分频=主频(超频前,目前均为200MHZ)倍频(超频后)存频率(BIOS设置值)后取整。 2、主频倍频=CPU实际运行频率。 3、CPU实际运行频率存分频=存实际运行频率,这个非常重要,很多人超频不成功就是因为存的实际运行频率大大高于默认频率,而存条的超频性能又不是很好。 所以,AMD平台在大多数时候,存都工作在一个非标准的频率下,这个频率随着CPU主频、倍频、设定存频率的变化而变化,存带宽也就千变万化,但是总结经历如下:不超频采用双通道667足够,超频就必须用体质好的DDR2800存组

22、建双通道,以防止因存分频关系,造成超频后存实际工作频率过高而引起的不稳定!CPU总线带宽和存带宽匹配外频外频是由主板为CPU提供的基准时钟频率,一般常见的有100、133、166、200。我们说的FSBFront System Bus指的是系统前端总线,他是处理器和主板北桥芯片或存控制集线器之间的数据通道,常见频率有400、333、533、800。作为新手不必掌控那么多概念性的东西,只要记住以下几个公式:主频=外频*倍频MHzIntelCPU前端总线=外频*4MHzAMDCPU前端总线=外频*2MHzCPU数据带宽=前端总线*8MB/s存带宽=存等效工作频率*8MB/s前端总线频率 总线是将信

23、息以一个或多个源部件传送到一个或多个目的部件的一组传输线。通俗的说,就是多个部件间的公共连线,用于在各个部件之间传输信息。人们常常以MHz表示的速度来描述总线频率。总线的种类非常多,前端总线的英文名字是Front Side Bus,通常用FSB表示,是将CPU连接到北桥芯片的总线。计算机的前端总线频率是由CPU和北桥芯片一起决定的。 北桥芯片负责联系存、显卡等数据吞吐量最大的部件,并和南桥芯片连接。CPU就是通过前端总线FSB连接到北桥芯片,进而通过北桥芯片和存、显卡交换数据。前端总线是CPU和外界交换数据的最主要通道,因此前端总线的数据传输能力对计算机整体性能作用非常大,如果没足够快的前端总

24、线,再强的CPU也不能明显提高计算机整体速度。数据传输最大带宽取决于所有同时传输的数据的宽度和传输频率,即数据带宽总线频率数据位宽8。目前PC机上所能到达的前端总线频率有266MHz、333MHz、400MHz、533MHz、800MHz几种,最高到1066MHz。前端总线频率越大,代表着CPU和北桥芯片之间的数据传输能力越大,更能充分发挥出CPU的功能。目前的CPU技术开展非常快,运算速度提高非常快,而足够大的前端总线能保障有足够的数据供应给CPU,较低的前端总线将无法供应足够的数据给CPU,这样就限制了CPU性能得发挥,成为系统瓶颈。 外频和前端总线频率的差异 前端总线的速度指的是CPU和

25、北桥芯片间总线的速度,更实质性的表示了CPU和外界数据传输的速度。而外频的概念是建立在数字脉冲信号震荡速度根底之上的,也就是说,100MHz外频特指数字脉冲信号在每秒钟震荡一万万次,他更多的影响了PCI及其他总线的频率。之所以前端总线和外频这两个概念容易混淆,主要的原因是在以前的非常长一段时间里主要是在Pentium 4出现之前和刚出现Pentium 4时,前端总线频率和外频是一样的,因此往往直接称前端总线为外频,最终造成这样的误会。随着计算机技术的开展,人们发现前端总线频率需要高于外频,因此采用了QDRQuad Date Rate技术,或其他类似的技术实现这个目的。这些技术的原理类似于AGP

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

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

28、率就能加倍提高SDRAM的速度,他允许在时钟脉冲的上升沿和下降沿读出数据,因而其速度是标准SDRA的两倍。 从外形体积上DDR和SDRAM相比差异并不大,他们具有同样的尺寸和同样的针脚距离。但DDR为184针脚,比SDRAM多出了16个针脚,主要包含了新的控制、时钟、电源和接地等信号。DDR存采用的是支持2.5V电压的SSTL2标准,而不是SDRAM使用的3.3V电压的LVTTL标准。 DDR存的频率能用工作频率和等效频率两种方式表示,工作频率是存颗粒实际的工作频率,不过由于DDR存能在脉冲的上升和下降沿都传输数据,因此传输数据的等效频率是工作频率的两倍。 PC1600如果按照传统习惯传输标准

29、的命名,PC1600DDR200应该是PC200。在当时DDR存正在和RDRAM存进展下一代存标准之争,此时的RDRAM按照频率命名应该叫PC600和PC800。这样对于不是非常了解的人来说,自然会认为PC200远远落后于PC600,而JEDEC基于市场竞争的考虑,将DDR存的命名规进展了调整。传统习惯是按照存工作频率来命名,而DDR存那么以存传输速率命名。因此才有了今天的PC1600、PC2100、PC2700、PC3200、PC3500等在用CPU-Z工具查看机器时,在SPD中显示的最大带宽。 PC1600的实际工作频率是100 MHz,而等效工作频率是200 MHz,那么他的数据传输率就

30、为“数据传输率频率*每次传输的数据位数,就是200MHz*64bit=12800Mb/s,再除以8就换算为MB为单位,就是1600MB/s,从而命名为PC1600。 DDR2传输标准 DDR2能看作是DDR技术标准的一种升级和扩展:DDR的核心频率和时钟频率相等,但数据频率为时钟频率的两倍,也就是说在一个时钟周期必须传输两次数据。而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、533MHz、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的缩写,即“双倍速率同步动态随机存

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1