内存频率乱如麻,内存频率为啥乱
为什么我们会说频率乱如麻?主要原因是人们在交谈中常常把内存频率、颗粒频率、等效频率等胡乱用。新接触电脑的朋友们一听到这么多版本的频率,头怎会不疼呢?
首先搞清楚内存的三个频率,核心频率,工作频率,等效频率(也成接口频率),平时常说的DDR2800中的那个800就是该内存的等效频率(接口频率),也是最有意义的频率,和内存总线的带宽直接挂钩,比如说DDR2800的带宽算法就是800mhz*64/8,也就是6.4GB/S。而工作频率则是用等效频率除以2,这对DDR,DDR2,DDR3都适用(对SD内存无效,不过SD内存早就淘汰了,这里不作研究)且在CPU-Z中显示的内存频率也是工作频率。
先为理解打基础
1.内存频率是什么
我们平时挂在嘴边的DDR2 800、DDR2667后面的800和667就是内存频率值。内存频率通常以MHz(兆赫兹)为单位来计量,内存频率在一定程度上决定了内存的实际性能,内存频率越高,说明该内存在正常工作下的速度越快。比如DDR2800就表示这根内存条的频率为800MHz,在其他参数相同的情况下,它就比DDR2 667(频率为667MHz)性能要好。
小贴士:只要内存延迟数值相差很小,比如5和6,那么它们对内存的性能影响就很小。反之如果内存延迟数值相差过大,那对内存的性能影响我们就不能不考虑了。总体上来说,随着内存频率的提升,会使内存延迟数值上升。所以与DDR400内存相比,尽管DDR2 533频率高一些,但一些DDR内存具备了较低的延时参数,所以其性能与普通的DDR2533性能相差不大。
2.内存频率的由来
知道CPU主频是如何标上去的吗?同一批生产的CPU,在标上型号前,它们都是“一奶同母的N胞胎”,除了主频不同之外,其他参数都相同。比如当同一批次的Intel Core2 DuoE4000系列生产好以后,厂家就会对这些产品进行测试。如果这块CPU的主频能稳定达到某个频率,而这个频率正好是目前现有甲型号CPU的水平,那么它的型号就是“甲”。如果达到另外一个频率且正好是目前乙型号CPU的水平,厂家就命名为“乙”。以此类推,这样这一批次的所有CPU都定了型号。
内存也是如此,当同一批的内存颗粒没有打上标记之前,大家都是“N胞胎”,然后像三星、现代等内存颗粒生产厂就会对内存颗粒进行测试,如果这个颗粒能稳定跑到DDR2800的水平,那么它就会被命名为DDR2 800。DDR2 667和DDR2 533命名同样如此。
小贴士:在内存颗粒厂商测试过程中,肯定会测试到能够稳定运行在比DDR2800更高的频率上的内存颗粒。由于它的性能好,那么内存颗粒厂商就会以高价格卖给像金士顿、宇瞻等内存模组厂商。模组厂商购买了这些颗粒之后,也会挑选一些质量好的电子元器件与之搭配,这样一根超频性能很好的内存就出现在了市场上,价格也比普通内存高很多。
超频内存套装价格不低
哪些频率常乱用
介绍了内存频率的由来,下面我们就开始学习几种内存频率的关系。目前,网上和平时常用错的内存频率有等效频率、内存工作频率、颗粒核心频率三种。
● SDR和DDR1/2/3全系列频率对照表:
1.颗粒核心频率
从核心频率这四个字就知道了这是内存频率的基础,什么等效频率、工作频率都是在它的基础上得出来的。大家一定要记住下面这几个核心频率,DDR266/DDR2 533/DDR3 1066核心频率为133MHz,DDR 333/DDR2 667/DDR31333核心频率为166MHz,DDR 400/DDR2 800/DDR3 1600核心频率为200MHz。
小贴士:非常规记忆法
目前对于DDR、DDR2、DDR3适用。三代内存只要它们后面跟的数值是成倍数关系的,那么它们的颗粒内部频率就相等,并且它们颗粒内部频率的数值等于DDR后面跟的数值的一半。比如DDR400、DDR2 800、DDR3 1600,它们后面的数值400、800和1600就成了倍数关系,那它们颗粒内部频率的数值为DDR400中的400的一半,即200。
2.工作频率
大家记住的核心频率,马上就会在学习内存工作频率过程中派上用场。内存工作频率是颗粒核心频率的两倍。比如DDR 400、DDR2800、DDR3 1600的核心频率为200MHz,那么这三个内存颗粒的工作频率就是400MHz(数值正好等于DDR400中的400)。为什么是两倍?其实它和DDR内存的数据传输原理有关。
双倍是指在一个时钟周期内传输两次数据,在时钟的上升期和下降期各传输一次数据(通过差分时钟技术实现),在存储阵列频率不变的情况下,数据传输率达到了SDR的两倍,此时就需要I/O从存储阵列中预取2bit数据,因此I/O的工作频率是存储阵列频率的两倍。
3.等效频率
最后我们再谈谈等效频率,其实它才是DDR2 800中800MHz的正规名称。准确点说,它和内存的预读取有关。
内存标贴上的频率是等效频率
理解预读取并不难,同样打个比方,看一个人跑得快或不快,要看两个方面,一个是步伐的频率,比如每秒钟跑两步;另一个是步伐的距离,比如每一步跑1米。第一个人(DDR)它每秒钟跑两步,每步是1米,所以它的速度是2米/秒;而第二个人(DDR2)它每秒钟跑两步(因为DDR2和DDR内存颗粒的工作频率一致),每步是两米,所以它的速度是4米/秒。第二个人的速度是第一个人的两倍 。
内存也是如此,DDR、DDR2、DDR3内存颗粒工作频率一致,所以速度的快慢就取决于DDR的步伐(预读取),DDR的预读取为2bit,这就是数据传输的带宽(每步距离)。而DDR2的预读取是4bit(DDR3为8bit),说明DDR2的“每步距离”是DDR的两倍,所以只要内存颗粒工作频率一致,DDR2等效频率是DDR等效频率的2倍,DDR3就是DDR的4倍。
总结
讲了这么多,最后把几种内存频率的关系总结在下表中。大家可以通过表中内容得知,等效频率就是我们平时说的频率,比如DDR2800等效频率就是800MHz;虽然DDR 266、DDR2 533、DDR31066等效频率不同,但由于DDR、DDR2、DDR3的预读取不同,所以DDR 266、DDR2 533、DDR31066的颗粒频率同为266MHz;内存颗粒核心频率为内存颗粒工作频率的一半。