CPU总线带宽和内存带宽匹配
- 格式:doc
- 大小:64.00 KB
- 文档页数:10
内存还有CPU带宽如何计算2009年08月03日星期一下午 04:05CPU带宽是指CPU与北桥之间的数据传输率,从CPU前端总线带宽的计算方法“前端总线带宽=系统外频×N倍速×64位总线位宽/8”中,我们可以知道,P4系列133MHz外频即前端总线为533MHz(133MHz 外频×4倍速)的CPU的传输带宽可达s(533MHz×8)速率。
由此我们可以换算出其他不同前端总线CPU的带宽:266MHz FSB的传输带宽为s;333MHz FSB的传输带宽为s;400MHz FSB的传输带宽为s;533MHz FSB的传输带宽为s,800MHz FSB的传输带宽为s。
内存速率是指内存的工作频率,例如DDR266的工作频率即为266MHz,根据内存带宽的算法:带宽=总线位宽/8×一个时钟周期内交换的数据包个数×总线频率,DDR266的带宽=64/8×2×133=2128,它的传输带宽为s,因此DDR266又俗称为PC2100,这里的2100就是指其内存带宽约为2100MB。
同理,DDR333的工作频率为333MHz,传输带宽为s,俗称PC2700;DDR400的工作频率为400MHz,传输带宽为s,俗称PC3200。
内存带宽计算公式:带宽=内存时钟频率×内存总线位数×倍增系数/8。
以目前的DDR400内存为例,它的运行频率为200MHz,数据总线位数为64bit,由于上升沿和下降沿都传输数据,因此倍增系数为2,此时带宽为:200×64×2/8=s(如果是两条内存组成的双通道,那带宽则为 GB/s)。
很明显,在现有技术水准下,运行频率很难成倍提升,此时数据总线位数与倍增系数是技术突破点。
计算内存带宽内存的带宽总量可能是决定一组内存的性能的重要标准之一了。
这个是什么意思呢其实真正理解起来不难,而且还非常容易计算。
内存和CPU匹配方法内存如何跟CPU搭配始终是热门话题,那你知道什么是内存和CPU匹配方法吗?这里给大家共享一些关于内存和CPU匹配方法,盼望对大家能有所关心。
内存和CPU搭配的基本原则我认为:无论你采纳的CPU是Intel的,还是AMD的,当选配内存时都必需遵守三条基本原则。
第一条是频率要同步:即内存的核心频率要等于或稍大于CPU 的外频。
不要给内存加上它不能承受的高频率,否则是频率“过载”。
频率“过载”后,内存将拒绝工作。
这样,电脑是要蓝屏的。
当然,你给它加上低于核心频率的频率时,它会是胜任开心的。
其次条是带宽要匹配:应当设法使内存的数据带宽跟CPU前端总线的带宽相等,否则,数据的传输力量将受制于带宽较低的那端;第三条是主板要调控:由于以上两个条件有时是不行能同时能满意的。
这就要靠主板来调控,调控的主要方法是异步设置。
由于第一条是有关生或死的问题,所以,这一条必需满意。
其次条就可以敏捷处理了。
另外,当争论内存跟CPU如何搭配时,必需明确以下事项:①内存的核心频率小于外频时,内存会拒绝工作。
表现是蓝屏。
但是,在任何状况下,内存的核心频率大于CPU的外频时,内存都能正常工作。
但是,系统也不会承认它的高频率。
只承认它的核心频率等于外频。
例如,你将DDR2-1066插入外频是200MHz的板子上时,系统将认为这个内存是DDR2-800。
②Intel处理器的前端总线频率(FSB)是外频频率的4倍。
但是,在历史上前端总线的频率和外频是同一个,所以,人们还是常常用FSB来表示外频(例如软件CPU-Z就是这样,它表示的“FSB:DRAM”实际上是指“CPU的外频:内存的时钟频率”)。
AMD的内存,在K8以前,也有前端总线,不过,那时的前端总线频率是外频频率的两倍。
K8以后AMD的CPU就没有前端总线了。
③当争论内存跟Intel平台的CPU的匹配时,必需知道CPU的外频或前端总线频率。
知道一个就行,由于它们之间是四倍关系,此时,不必关怀CPU的主频是多少。
计算机组成中带宽的计算带宽(Bandwidth)是计算机组成中一个重要的性能指标,用于衡量在一段时间内数据传输的速度。
在计算机硬件中,带宽通常指的是数据传输通道的最大数据吞吐量,可以描述为单位时间内传输的数据量。
计算机带宽的计算方法可以根据不同的层次进行划分,以下是一些相关的参考内容:1. 网络层带宽计算:网络层带宽通常用于描述网络设备(如路由器、交换机)之间的数据传输速率。
在网络领域中,常用的带宽单位是bps (bits per second),即每秒传输的比特数。
根据网络层带宽计算的公式是:带宽 = 数据传输速率 ×信号传输通道的数量2. 存储层带宽计算:存储层带宽通常用于描述存储设备(如硬盘、固态硬盘)的数据传输速率。
在存储设备领域中,常用的带宽单位是MB/s (兆字节每秒),即每秒传输的兆字节数。
根据存储层带宽计算的公式是:带宽 = 单位时间内传输的数据量 / 单位时间3. CPU带宽计算:CPU带宽通常用于描述CPU与主存储器之间的数据传输速率,也称为内存带宽。
在CPU领域中,常用的带宽单位是GB/s(千兆字节每秒),即每秒传输的千兆字节数。
根据CPU带宽的计算公式是:带宽 = 主存存取时间 ×内存总线宽度4. 显存带宽计算:显存带宽通常用于描述显卡与显存之间的数据传输速率,也称为显存带宽。
在显卡领域中,常用的带宽单位是GB/s(千兆字节每秒),即每秒传输的千兆字节数。
根据显存带宽的计算公式是:带宽 = 显存总线宽度 ×显存时钟频率 ×数据传输次数5. 并行计算带宽计算:并行计算中的带宽通常用于描述多个处理单元之间的数据传输速率。
常见的并行计算带宽单位包括FLOPS(浮点运算每秒)、GFLOPS(千兆浮点运算每秒)等。
并行计算带宽的计算公式因具体情况而异。
需要注意的是,带宽的计算不仅取决于硬件设备的性能,还受到系统软件优化、传输协议、数据压缩等因素的影响。
双通道双通道双通道,就是在北桥(又称之为MCH)芯片级里设计两个内存控制器,这两个内存控制器可相互独立工作,每个控制器控制一个内存通道。
在这两个内存通CPU可分别寻址、读取数据,从而使内存的带宽增加一倍,数据存取速度也相应增加一倍(理论上)。
流行的双通道内存构架是由两个64bit DDR内存控制器构筑而成的,其带宽可达128bit。
因为双通道体系的两个内存控制器是独立的、具备互补性的智能内存控制器,因此二者能实现彼此间零等待时间,同时运作。
两个内存控制器的这种互补“天性”可让有效等待时间缩减50%,从而使内存的带宽翻倍。
双通道是一种主板芯片组(Athlon 64集成于CPU中)所采用新技术,与内存本身无关,任何DDR内存都可工作在支持双通道技术的主板上,所以不存在所谓“内存支持双通道”的说法。
双通道示意图双通道内存技术其实是一种内存控制和管理技术,它依赖于芯片组的内存控制器发生作用,在理论上能够使两条同等规格内存所提供的带宽增长一倍。
它并不是什么新技术,早就被应用于服务器和工作站系统中了,只是为了解决台式机日益窘迫的内存带宽瓶颈问题它才走到了台式机主板技术的前台。
英特尔公司曾经推出了支持双通道内存传输技术的i820芯片组,它与RDRAM内存构成了一对黄金搭档,所发挥出来的卓绝性能使其一时成为市场的最大亮点,但生产成本过高的缺陷却造成了叫好不叫座的情况,最后被市场所淘汰。
由于英特尔已经放弃了对RDRAM的支持,所以主流芯片组的双通道内存技术均是指双通道DDR内存技术,主流双通道内存平台英特尔方面是英特尔 865、875系列,而AMD方面则是NVIDIA Nforce2系列。
双通道体系包含了两个独立、具备互补性的智能内存控制器,两个内存控制器都能够并行运作。
例如,当控制器B准备进行下一次存取内存的时候,控制器A就读/写主内存,反之亦然。
两个内存控制器的这种互补的“天性”可以让有效等待时间缩减50%,因此双通道技术使内存的带宽翻了一翻。
在电子学领域里,表带宽是用来描述频带宽度地.但是在数字传输方面,也常用带宽来衡量传输数据地能力.用它来表示单位时间内(一般以“秒”为单位)传输数据容量地大小,表示吞吐数据地能力.这也意味着,宽地带宽每秒钟可以传输更多地数据.所以我们一般也将“带宽”称为“数据传输率”.带宽地单位一般有两种表现形式第一种是、或,表示单位时间(秒)内传输地数据量(字节、千字节、兆字节)第二种是(或称)、(或称)或(或称),表示单位时间(秒)内传输地数据量(比特、千比特、兆比特).这两种带宽地换算公式是:()、()、().二、带宽随个数在很多文章里往往看见关于带宽地各种描述,那么怎么计算电脑当中地各种带宽呢?下面将向大家详细说明中地各类带宽(均为峰值带宽,也就理论地最大带宽).但大家也要清楚一点,在实际工作时,未必能达到峰值带宽.影响带宽地因素有很多,比如,数据写入和读出总要有一定地延迟时间.带宽所谓地带宽是指与北桥芯片之间地数据传输率,单位一般为“”或“”.其计算公式如下:带宽前端总线频率×数据总线位数.以前端总线频率地为例,其带宽为:×..内存带宽所谓地内存带宽是指内存与南桥芯片之间地数据传输率,单位一般为“”或“”.其计算公式如下:内存带宽内存总线频率×数据总线位数.以单通道内存为例,其带宽为:×. 比如单通道内存(**根内存)一秒当然,这个计算方法是针对单通道内存而言地,对于双通道内存来说,计算方法有点变化,应该在最后乘,因为它地传输效率是单通道内存地倍,这也是双通道内存能够有如此高性能地重要原因..显存带宽显存带宽是显存也是显卡地一个很重要地参数.显存带宽地计算方法是:显存带宽运行频率×数据带宽÷.之所以要除以,是因为每个(位)等于一个(字节).以、地显存为例,其显存带宽×(因为使用了显存,所以乘以)×÷.为了能准确计算出一块显卡地显存带宽,必须从观察一颗显存地大小以及数据位宽度开始.首先,我们在说明一颗显存地规格时一般会用“×”或者“×”这样地用语,其实这两种规格地显存容量是一样地,均为,只不过前者地存储单元容量为,数据带宽,而后者地这两个数值则分别是和,存储单元容量×数据带宽总地显存容量,为了换算成通常使用地单位再除以即可.目前显存主要分为位和位,在相同工作频率下,位显存地带宽只有位显存地一半.这也就是为什么(位)地性能远远不如(位)地原因了..总线带宽总线带宽地计算公式如下:总线带宽总线频率×数据总线位数.以位地为例,其带宽为:×再以为例,其带宽为:×.通过这样地计算我们不难看出,总线地发展伴随着带宽地扩展,只有高带宽地总线才能不断地满足当前各种硬件对数据传输地要求,比如从总线发展到总线,再发展到,未来还可能发展到和.我们在购买显示器时也常常会看见视频带宽这个词,视频带宽和前面所述地带宽是完全不同地概念.视频带宽代表显示器显示能力地一个综合指标,指每秒钟所扫描地图素个数,即单位时间内每条扫描线上显示地频点数总和,以为单位.带宽越达表明显示控制能力越强,显示效果越佳.视频带宽是显示器视频放大电路地频带宽,它是每秒钟电子枪扫描过地总像素数,也就是说在单位时间内,每条扫描线上显示地像素点地总和,以(兆赫兹)为单位.从理论上来说,视频带宽地计算公式如下:()×()×表示视频带宽()表示每条水平扫描线上地图素个数,即水平分辨率()表示每桢画面地水平扫描线数,即垂直分辨率表示每秒画面刷新率,即垂直刷新频率,也称场频但通过上述公式计算出地水平带宽只是理论值,在实际应用中电子束从左扫到右后,还要经历一个从右回到左面地过程.同理,上下也有一个回扫地过程.所以在视频信号中,还包括行消隐信号和场消隐信号,使得电子束在两个方向地回扫过程中变得尽量地弱,以免扫出难看地回扫线.为了避免图像边缘地信号衰减,电子枪地扫描能力需要大于分辨率尺寸,水平方向通常要大,垂直方向要大,用于回扫消隐.所以,实际地视频带宽公式如下:[()]×[()]× 或()×()×例如,一台显示器在×分辨率和地刷新率下正常显示地话,我们就可以计算出这台显示器地实际带宽为:××××(≈).根据上面地公式,我们就可以比较清楚地了解到视频带宽和分辨率和刷新率有直接地联系.当显示器地刷新率提高一点地话,它地带宽就会要提高很多.与水平刷新频率相比,视频带宽更能直接反映显示器性能.实际上,视频带宽也地确是一个反映显示器综合性能地参数.在同样地分辨率下,视频带宽高地显示器不仅可以提供更高地刷新率,而且在画面细节地表现方面往往更加准确清晰,尤其是在一些高分辨率情况下,视频带宽地作用非常突出.低档显示器地视频带宽多为甚至更低,中档产品地可以达到~,而高档产品则可以达到甚至更高.带宽地大小在选择显示器地时候是很重要地,如果有地显示器没有标明带宽,只标明了最大分辨率和在此分辨率下所能达到地最高地刷新率,我们就可以根据上面地公式计算出显示器地带宽反之,我们也可以根据显示器地带宽来计算出显示器在最大分辨率下地刷新率等参数.每种分辨率都对应着一个最小可接受地带宽,下表列出了在几种常见分辨率和刷新频率下地可接受带宽..网络带宽上网地时候,总想知道自己地网速是多少,实际上这就是网络带宽.以为例,其网络带宽为,为了简化起见,我们常用来代表,因此又简称为.通常我们安装好,只要连上主机,在任务栏右下角中便会出现计算机连接地小图标.当我们用鼠标指向或双击这个小图标时,便能看到地真实网络带宽.从中,我们可以看出是无法达到峰值带宽,通常会出现、等数字,但是有些却出现.下面笔者就向大家介绍地这两种传输速率到底有何不同.一种是从计算机到地网络带宽(也就是速率),例如:.速率指地是计算机向发送或从接收地速度,通常这是通讯软件内供使用者设定地数据传输率,其意义为定义计算机与之间地数据传输率.当计算机传送地信息中含有大量地重复信息时,使用压缩技术后将使传输地有效数据减少.速率最高可设定至传输规格地四倍,例如地便可设置到地速率,但是这个速率最高也只能设定到.另一种是从地主机到地网络带宽(也就是速率),例如:.速率是指在电话线上运载二进制信息可以实现地最高速度,也就是指计算机中地与地主机地最高连接速度.速率与所用地协议有关,例如最高速度可达,而最高速度可达.理论地最高速率是以地主机与之间地最低者为标准,例如为,而地主机只能支持到,因而地最高速率只能达到.另外,实际地数据传输率无法达到所宣称地传输速度.它跟电话线路有关,电话线并非专门为而设计,而且品质不佳地电话线会产生噪音.这些噪音对讲电话地影响还不至于很大(仍然听得到),但对数据传输就有相当大地影响,可能会使数据产生错误,降低数据传输率.另外,有些线路本身就无法支持到很高地传输速率(例如).最后还有一点,当两台不同速率地要进行数据传输时,系统会采用低速地为准.因此大部分地实际地连接速率只能在左右,或更低地水准.相信好奇地读者就会问,我们用地不是和地主机连接吗.为什么有会显示出计算机与之间地连接速率呢?之所以会出现这两类不同地速度,主要是因为各厂商地显示连接速度方式默认值有所差异.不过依笔者地经验,拨号连线后,如果在任务栏地联线图标中是显示连线速率地话,大部分是外置没有安装厂商配带地驱动程序,而是使用标准类型地驱动程序导致地.同理,网卡地网络带宽也会受更方面地影响,比如交换机或、线路地品质不佳等等.从兼容性上说,最好是使用自适应地网卡,这样,不管是使用或地交换机或,都能自动识别.三、不得不说地带宽瓶颈问题举个例子讲,带宽就好比是一个口小肚大地瓶子,无论是向内灌水还是往外倒水都要看瓶口地大小,如果瓶口太小,水流量就会受到限制,这也就是常说地带宽瓶颈问题.究竟什么才是带宽瓶颈问题呢?下面向大家举个例子来说明.以前端总线频率地显卡以及支持和地主板为例,、内存和总线地峰值带宽分别为:、和.从这里就可以看出内存带宽和总线带宽与带宽之间存在很大地瓶颈,这样会造成内存带宽无法满足系统总线地需要,而总线带宽也无法满足高性能图形处理地需要.造成地后果就是无法完全发挥出这台电脑地性能.解决地方法是使用内存和显卡(当然主板也必须支持和)或者直接改采用前端总线频率地,再搭配地显卡(显卡也必须支持).当然,提高外频也会使带宽、内存带宽和总线带宽地进一步提高.总之我们要体现一个原则,带宽、内存带宽和总线带宽尽量实现均衡.对于最新地前端总线频率地,最好能搭配双通道地内存,这样带宽和内存带宽均可以达到,再搭配显卡,这样地配置无疑是最佳配置.而对于前端总线频率地,最佳地搭配方案是:内存和显卡,这样地配置可以最大限度地利用带宽.。
cpu和内存搭配方法cpu和内存搭配方法一比如:p4 2.4b的外频为133,其前端总线为133*4=533mhz,p4 3.0的外频为200,则前端总线为200*4=800mhz,而amd的cpu的则通常是按两倍算的,如sp 2500+ (64),其外频是200,则前端总线为200*2=400mhz。
在看搭配之前,先稍微了解一下内存,内存有三个频率,其分别为内频:外频:传输频率,外频是一做出来就决定的,内频是根椐外频决定的,而传输频率则等于外频*2。
比如ddr 400的内频:外频:传输频率=1:1:2(200:200:400),不过如果是ddr2 533的话就变了:内频:外频:传输频率=1:2:4(133:266:533)至于和内存的搭配,通常是按前端总线 /2 = 内存传输频率来计算的,比如p4 2.4b的前端总线为533mhz,则配上533/2=266的ddr 266就好,如果是p4 3.0的前端总线为800mhz,则配上800/2=400的ddr 400就好。
至于cpu外频和内存外频的关系,最好为1:1,但是很多主板也支持异部运行的,不过效果似乎不怎么样。
cpu和内存搭配方法二cpu与内存,怎样搭配才是最合理(cpu和内存都具有相应的速率和带宽。
在配置电脑过程中,根据cpu的速率和带宽,来搭配相应速率和带宽的内存,会直接影响整机的性能。
如果搭配不当往往会浪费cpu或内存的性能。
下面,我们对cpu和内存搭配规律的常识,进行较深入的认识。
一、获知速率和带宽的途径在我们想要搭配出合理的cpu和内存,应该先了解清楚cpu 和内存的速率和带宽分别是多少。
通常组装机的cpu频率我们都比较容易了解,因为包装盒或说明书里都已经有介绍了,但内存在配置单中往往只注明了容量是多少,例如“256mbddr”的字样。
我们可以采用例如everest等专用检测软件,直接测试出内存的速率是多少。
温馨提示:everest,原名aida32,是一款测试软硬件系统信息的工具,它可以详细地显示出pc每一个方面的信息。
内存还有CPU带宽如何计算内存是计算机用于存储数据和程序的设备,而CPU带宽是指CPU读取和写入内存的速度。
下面将分别介绍如何计算内存和CPU带宽。
1.内存的计算:内存容量通常以字节(Byte)为单位表示。
计算机内存的容量通常以MB(兆字节)或GB(千兆字节)为单位。
以下是计算内存容量的公式:内存容量(GB)=(内存容量(Byte)/ 1024)/1024/1024例如,如果一台计算机内存容量为8GB,则可以使用以下公式进行计算:内存容量(GB)=(8*1024*1024*1024)/1024/1024/1024内存容量(GB)=8GB2.CPU带宽计算:CPU带宽通常以位(bit)或字节(byte)为单位表示。
带宽表示CPU 与内存之间传输数据的速度。
以下是计算CPU带宽的公式:CPU带宽(bit/秒)= 数据总线宽度(bit) * 时钟速度(Hz)例如,假设一个计算机的总线宽度为64位,时钟速度为2.8GHz (2.8*10^9Hz),则可以使用以下公式进行计算:CPU带宽(bit/秒)= 64 * 2.8 * 10^9CPU带宽(bit/秒)= 1.792 * 10^11 bit/秒为了将CPU带宽转换为更常见的单位(例如MB/秒或GB/秒),可以使用以下公式:1 byte = 8 bit1 KB = 1024 byte1MB=1024KB1GB=1024MB例如,将上述计算得到的CPU带宽转换为GB/秒:CPU带宽(GB/秒)=(1.792*10^11)/8/1024/1024/1024CPU带宽(GB/秒)≈21.05GB/秒综上所述,内存容量可以使用内存容量(Byte)除以适当的倍数来计算,而CPU带宽可以使用数据总线宽度乘以时钟速度来计算,并将结果转换为适当的单位。
cpu和内存如何搭配cpu和内存搭配方法一:主板和cpu一般是有固定的搭配的,因为受到了插槽类型不同的限制,如果cpu和主板上的cpu插槽不相对应的话,cpu是不能安装到主板上的。
内存的也受主板的限制,可以从主板的说明书上找到与主板兼容的硬件规格。
如这款b85的主板,它对cpu的插槽就是限制在lga 1150。
对应的内存也是要ddr3 1600/1333mhz的频率,这就是通常所说的a平台和intel的区别,即intel的cpu有对应的主板。
cpu和内存搭配方法二:主板和cpu的搭配,硬标准的话,其实只要接口一样,再就是处理器的总线频率在主板所支持的总线频率之内,主板一般都能支持,当然太低端与相对高端的之间搭配起来是不合理的。
所以在现实中,是有一定约定成俗的标准的。
如使用intel奔腾双核e6300处理器,其使用的是intel传统的前端总线(fsb),频率为1066mhz,接口为lga 775。
而现实中,intel g31芯片组、g41芯片组和p43芯片组、p45芯片组都可以进行支持.但是一般使用intel g41或p43芯片组进行支持,intel g31过时了,而intel p45一般用来支持intel core2 quad(酷睿2四核)和core2 extreme(酷睿2至尊四核)处理器。
主板与内存搭配方面就很简单了,就看主板提供的内存插槽类型,是支持ddr、ddr2还是ddr3.当然有的主板可以同时支持ddr与ddr2内存,或同时支持ddr2与ddr3内存。
再就是看具体支持的频率。
处理器与内存之间的搭配,主要看处理器总线类型及处理器外频的限制。
其中,限制较大的则是intel传统的采用前端总线(fsb)的处理器。
举例来说,intel core2 duo e8400处理器的前端总线为1333mhz,则前端总线带宽为1333mhz x64bit/8=10.664gb/s。
由于intel传统的前端总线布局是,内存控制器集成于主板北桥,那么内存与北桥(内存控制器)之间的通道为内存通道,而处理器与北桥之间的通道为前端总线。
intel的前端总线频率(也就是FSB)采用四倍并发技术,即FSB=外频*4,所以就2140来讲,其外频200,FSB就是800。
要想发挥最佳性能,内存频率最好和cpu外频同步。
比如2140,外频200,这时候其带宽为800*64/8=6.4G,配内存的话,用DDR2400两条就可以了,其带宽正好为400*8*2=6.4G,如果超频比如超到333外频,这时FSB为1333,带宽为1333*8=10.6G,这时候用DDR2400就不够了,用两条DDR2667的就正好,667*8*2=10.6G。
如果到400外频,就用两条DDR2800。
这样物尽其用,不会出现系统瓶径。
当然,现在的主板都支持内存异步技术,就是内存的频率高于或低于外频都可以。
内存异步技术则是让内存频率与CPU外频不同,比如200MHz外频的P4520在内存异步时,内存可以运行在166MHz,也可以运行在266MHz。
现今的内存异步技术,内存与cPu外频的异步运行甚至可以设定在4:3或5:4的比例状态下,可以更为灵活的搭配内存,帮助升级用户节省下更换内存的资金。
从理论上讲,内存频率低于外频,即使是双通道,也会成为系统瓶径。
所以,在异步情况下,内存频率最好比外频高一些。
主频和外频有关,主频=外频*倍频,2140倍频为8,所以,其主频为200*8=1.6G。
在整个系统而言,主要瓶颈是FSB和内存,主频不会成为瓶颈。
所以只要关注FSB和内存的搭配就行了。
AMD已经没有FSB的说法了,类似的是HT总线,现在都是1000,最多可支持到DDR2800双通道。
AMD的主频和内存频率关系比较怪异,内存频率=主频/分频系数,不同规格的内存分频系数不一样,比如4000+,其外频200(现在AMD的外频都是200),倍频为10.5,主频为200*105=2.1G,如果配ddr2667内存,其分频系数为7,即内存频率=主频/7,也就是内存频率为300,与外频不同步。
1 内存和CPU 频率匹配方法的探讨目录1. CPU 频率的概念 (1)2. 前端总线的概念 (2)3. 各种内存频率的名称辨析 (2)4. 内存的类别和属性 (2)5. Intel 平台内存和CPU 同步的条件 (3)6. FSB 带宽和内存带宽相匹配条件 (4)7.Intel 平台的内存异步设臵方法 (4)8. AMD 平台的内存实际频率的计算方法 (6)9. 关于双通道内存技术 (8)10. 小结 (11)11. 后记 (11)关于内存与CPU 搭配的问题,是电脑爱好者最关心的问题之一。
怎样搭配?在网上有成百上千篇文章,把人给看得眼花缭乱,如果不仔细分析判断,很难辨别哪个是正确的,哪个是错误的。
据我分析,形成这种局面的原因有多种:一是CPU 的外频跟前端总线的频率经常混用,有时还把前端总线跟HT 总线也混同;二是三种内存(SDRAM 、DDR1 SDRAM 、DDR2 SDRAM )的特性不同,但是,经常被混同、混用;三是因为同一个频率有多种名称,各种名称经常被混用;四是Intel 的CPU 和AMD 的CPU 特性不同,它们跟内存的搭配方法也不相同,但是经常被混同;五是AMD 的K8以前的CPU 跟K8及以后的CPU 特性不同,经常被混同;六是各个主板厂商对内存的设臵经常采用不同的方法和名称,容易使人迷惑;七是文章写作年代不予注明,不知道说的是哪个年代的、用的是什么型号的内存;八是写作者的水平参差不齐,鱼龙混杂,有时很难辨别孰是孰非。
因此,我在学习内存知识时,还真的花了不少时间。
因为看得多了,想得也多了,当然,也会萌生一些个人的见解。
为了巩固我的学习成果,我作了此小结备忘。
当然也希望给同是“菜鸟”的网友们以参考,更欢迎“大侠”们指正。
1. CPU 频率的概念CPU 的频率就是我们常说的电脑的速度,非常重要。
但是,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的FSBFSB800赛扬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(Front System Bus)指的是系统前端总线,他是处理器和主板北桥芯片或内存控制集线器之间的数据通道,常见频率有400、333、533、800。
作为新手不必掌控那么多概念性的东西,只要记住以下几个公式:主频=外频*倍频(MHz)IntelCPU前端总线=外频*4(MHz)AMDCPU前端总线=外频*2(MHz)CPU数据带宽=前端总线*8(MB/s)内存带宽=内存等效工作频率*8(MB/s)前端总线频率总线是将信息以一个或多个源部件传送到一个或多个目的部件的一组传输线。
通俗的说,就是多个部件间的公共连线,用于在各个部件之间传输信息。
人们常常以MHz表示的速度来描述总线频率。
总线的种类非常多,前端总线的英文名字是Front Side Bus,通常用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及其他总线的频率。
之所以前端总线和外频这两个概念容易混淆,主要的原因是在以前的非常长一段时间里(主要是在Pentium 4出现之前和刚出现Pentium 4时),前端总线频率和外频是相同的,因此往往直接称前端总线为外频,最终造成这样的误会。
随着计算机技术的发展,人们发现前端总线频率需要高于外频,因此采用了QDR(Quad Date Rate)技术,或其他类似的技术实现这个目的。
这些技术的原理类似于AGP 的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在一个时钟周期内只传输一次数据,他是在时钟的上升期进行数据传输;而DDR内存则是个时钟周期内传输两次次数据,他能够在时钟的上升期和下降期各传输一次数据,因此称为双倍速率同步动态随机存储器。
DDR内存能在和SDRAM相同的总线频率下达到更高的数据传输率。
和SDRAM相比:DDR运用了更先进的同步电路,使指定地址、数据的输送和输出主要步骤既独立执行,又保持和CPU完全同步;DDR使用了DLL(Delay Locked Loop,延时锁定回路提供一个数据滤波信号)技术,当数据有效时,存储控制器可使用这个数据滤波信号来精确定位数据,每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的实际工作频率是100 MHz,而等效工作频率是200 MHz,那么他的数据传输率就为“数据传输率=频率*每次传输的数据位数”,就是200MHz*64bit=12800Mb/s,再除以8就换算为MB为单位,就是1600MB/s,从而命名为PC1600。