CPU和内存的参数对应关系是什么?

内存带宽计算公式:带宽=内存核心频率×内存总线位数×乘法因子。

先说DDR的技术。DDR利用时钟脉冲的上升沿和下降沿传输一次数据,1个时钟信号可以传输两倍于SDRAM的数据,所以也叫双速率SDRAM。它的倍增因子是2。

DDR2仍然使用时钟脉冲的上升和下降分支传输数据一次(不是两次)的技术,但它一次读取4位数据,是DDR一次读取2位的两倍,所以它的乘法因子是2X2=4。

作为DDR2的升级版,DDR3最重要的变化是一次读取8位,是DDR2的2倍,DDR的4倍,所以它的乘法因子是2X2X2=8。

需要补充的是,内存有三个不同的频率指标,分别是核心频率、时钟频率和有效数据传输频率。核心频率是存储单元阵列的工作频率,是存储器的真实运行频率。时钟频率是I/O缓冲区的传输频率;有效数据传输频率是指数据传输的频率。DDR3内存从存储单元一次性预取8位数据,在I/OBuffer(输入/输出缓冲区)上升和下降时同时传输,因此有效数据传输频率达到存储单元核心频率的8倍。同时,DDR3内存的时钟频率提高到内存单元核心的四倍。也就是说DDR3-800内存的核心频率只有100MHz,其I/O频率为400MHz,有效数据传输频率为800MHz。

从SDRAM-DDR时代开始,数据总线的位宽时钟就没有变过,都是64位,但是使用双通道技术可以得到64X2=128bit的位宽。

让我们计算一个标称DDR3 1066的内存条在默认频率下的带宽:

1066是指有效的数据传输频率,除以8就是核心频率。使用位宽为64位的单通道存储器。因此

内存带宽=(1066/8)×64×8=68224Mbit。所以,如果存储器工作在标称频率,可以直接用标称频率×位宽来简化公式。

根据8bit(位)=1Byte(字节),我们得到68224/8 = 8528 mbyte = 8.328125 GB。

然后两个标称超频从1066到1200的DDR3内存组成双通道后的带宽:

超频到1200后,内存核心频率应该是1200/8=150MHz,双通道位宽=128bit:

带宽= 150×128×8 = 153600 mbit = 18.75 GB。

这些都是非常专业的知识。其实很多时候你不用去关注这些东西。电脑的几大件:CPU、主板、显卡、内存。CPU的选择和主板匹配的话,内存就看主板支持多少带宽了。没必要研究太多专业的东西,毕竟现在是一个CPU过剩的时代。大部分游戏都是吃显卡而不是CPU的,除非你是作为服务器或者一些大型软件(专用CPU工作)使用,可以考虑最大性能。对于一个家用来说,根本用不到整体性能的50%。它如何才能获得最大的性能?