当前位置:首页 > 内存 > 正文

cpu带宽和内存带宽

  • 内存
  • 2024-08-21 04:18:16
  • 4575

一、CPU的带宽和内存带宽如何计算如何匹配?早期的CPU与外部连接的带宽是由前端总线决定的,而与CPU直接通信的部件就是内存,所以前端总线也可以看成是与内存通信的带宽。但受限于内存传输带宽,很多情况下CPU与内存之间的通信达不到前端总线的速度。例如,前端总线为800MHZ的CPU与DDR400内存配对时,两者之间的通信速度为400MHZ,达不到800MHZ的速度。为了解决这个问题,双通道技术诞生了。在支持双通道技术的电脑中,只要插上两块内存,传输速度就可以是单块内存的两倍。例如,由两个DDR400内存组成的双通道。,传输速度可达800MHZ,正好满足前端总线的带宽,可以解决通信瓶颈问题。另一个例子是1333MHZ前端总线。如果搭配单条DDR2800内存,通信速度还有提升空间。这时再添加一条DDR2800内存就可以达到1600MHZ的传输速度,满足了1333MHZ前端总线CPU的“胃口”。当然,如果搭配DDR31333内存,只需单条内存就可以满足带宽要求,设置双通道就没有意义了。现在的计算机已经没有前端总线的概念了。自从内存控制器集成到CPU中后,前端总线演变成了新的总线类型,带宽扩大了N倍。能支持什么类型的内存是由CPU决定的,比如INTEL的顶级CPUI7990X,集成的内存控制器支持3通道DDR31066。当插入两个存储器时,它只能在单个通道中运行。只有插入三个内存后,它才会在三个通道中运行。而且无论你插入DDR31333还是1600,内存都只能运行在1066频率。至于您的PhenomIIX4955,集成内存控制器最高支持DDR31333内存,并支持双通道,因此您最多可以匹配2-4条DDR31333内存。
二、CPU与内存带宽公式都是FSB*64/8吗?单通道内存控制器一般都是64位的,8个二进制位等于1个字节,64/8=8,乘以内存的工作频率,如果是DDR内存,就应该乘以。2、因为它传输数据的速度是SD内存的两倍,所以
ddr266,工作频率为133mhz,带宽为133*2*64/8=2100mb/s=2.1gb/s
ddr333,工作频率为166mhz,带宽为166*2*64/8=2700mb/s=2.7gb/s
ddr400,工作频率为200mhz,带宽为200*2*64/8=3200mb/s=3.2gb/s
双通道DDR是指芯片组可以分别在两个不同的数据通道上寻址和读取数据。这两个彼此独立工作的内存通道连接到两个独立且并行的位宽为64位的内存控制器。因此,常见的DDR内存可以达到128位的位宽,是单通道的两倍,所以双通道DDR266的带宽为133*2*64/8*2=4200mb/s=4.2GB/s
双通道ddr333的带宽为166*2*64/8*2=5400mb/s=5.4gb/s
双通道ddr400的带宽为200*2*64/8*2=6400mb/s=6.4gb/s
CPU北桥芯片与北桥芯片之间数据传输的速度称为前端总线(fsb)对于Intel的主平台,采用的是q/p总线技术,fsb=CPUFSB*4,例如,FSBe。Celeron4是100,它的FSB是400,数据带宽是3.2GB/s,p4a的FSB是100,它的FSB是400,数据带宽是3.2GB/s,p4b的FSB是133,它的FSB是533,并且数据带宽为4.2GB/s,p4c和p4e的外频为200,其外频为800,数据带宽为6.4GB/s对于AMD主平台,采用ev6总线技术,外频=CPU外频*2对于AthlonXP,其外频为133、166、200,对应的外频为266、333、400,数据带宽分别为2.1、2.7、3.2gb/s。