A-DATA工程师揭开眼中的内存谜团
范文俊

范先生曾是中国台湾省《PCDIY!》杂志、《电子时报》的技术编辑,现职威刚科技技术行销部工程师。 说起自己与内存的故事,范先生颇有一番感慨:小时候为了给自己的第一台爱机—80386SX升级FPM(Fast Page Mode)内存,花费了每MB一千元(台币)的代价去买了4条内存(共4MB),换来的却是要抛弃原来4条内存的经历(因为当时的主板只有4排内存插槽)。之后,一路经历了FPM、EDO DRAM、SDR SDRAM、Rambus DRAM、DDR SDRAM及DDR2 SDRAM的改朝换代。在进入威刚科技工作之后,除了对内存原理有了更深入的了解之外,也开始着手超频内存的研发工作。
内存的延迟参数如何影响性能?
Q1:现在市场上受关注程度最高的可能就是DDR2内存了。我们知道DDR2内存与DDR内存相比数据带宽更大,但是相应的各种延迟参数也更高,为什么会出现这种现象,有没有办法在增加速度的同时,保持延迟参数不变呢?
范:你的初衷是好的,但实现起来比较困难。因为作为内存条来讲,稳定性是要首先保证的。可能大家会觉得提高电压可以降低内存的延迟参数,从短期来看确实实现了性能的提升;但加电压要因颗粒的体质而异,如果给普通的内存条加电压,在我们看来有点类似于“饮鸩止渴”的味道,因为这样做对内存条长期稳定的工作不利。
还有一点值得大家注意,DDR2内存的数据时钟发生频率与DDR不同,例如DDR2 800的数据频率是 800MHz(tCL=4),DDR 400的数据频率400MHz(tCL=2),如果你仔细算一下会发现二者的实际延迟时间是一样的,4×(800MHz/2)-1=0.01μs,2×(400MHz/2)-1=0.01μs *。如果你觉得DDR2内存延迟时间更高,大概是你的心理因素在作怪吧。
*注释:因为DDR和DDR2都是在1个数据时钟周期内的上升沿和下降沿各传递一次数据,所以要除以2。
用户需要用到什么样的内存?
Q2:大家现在比较关心的一个问题就是,我买了一颗比较高端的处理器,又或者买了一颗入门级的处理器要配什么样的内存才能满足我的要求呢?
范:刚才你问一颗处理器搭配什么内存比较合适,我觉得换个角度去考虑这个问题更好一些—我的主板芯片组适合与什么样的内存相搭配?
对于Intel平台来说,这样考虑更科学一些。因为按照Intel平台的架构方式,内存控制器是设在北桥里面的;换句话说,北桥的性能指标决定了内存的速度等级。以Intel 965系列芯片组为例,如果搭配E系列的Core 2 Duo处理器,FSB带宽为8.5GB/s(1066MHz×64bit÷8),使用双通道的DDR2 533内存恰好可以提供8.6GB/s的带宽,当然使用更高规格的内存可以获得更好的性能(主要是延迟方面)。但如果你使用一块VIA PT890的主板和一颗Pentium D 915处理器,此时的FSB带宽是6.4GB/s,因为主板不支持双通道,使用DDR2 800(6.4GB/s)以下的内存就有可能造成系统上的瓶颈,一根大容量的DDR2 800内存是最好的选择。
至于AMD的K8平台,因为CPU已经将内存控制器纳入其中,所以搭配何种内存就取决于处理器本身。双向通讯的HT总线带宽是8GB/s(2×1000MHz×32bit÷8),使用双通道的DDR2 533就可以满足处理器的带宽要求。但是与Intel平台不同的是,AMD的处理器对延迟参数更为敏感,所以适当提高一个档次的规格是必须的,例如低端AM2 Sempron处理器可以使用双通道DDR2 667的内存,而高端的Athlon 64 FX-62使用DDR2 800甚至DDR2 1066才是更好的选择。
[第1页]- 相关文章
- 资讯搜索
- 网上服务热门标签
- 网上服务资讯排行
- 随机推荐















