内存知识160问2 ——内存的频率和时序 内存时序怎么调

目录

三.内存频率跟CPU频率的匹配方法

64. CPU是如何跟内存联系的?

65. 什么是总线?对总线的频率有什么规定?

66. 前端总线的频率是如何确定的?

67. 内存和CPU如何搭配才好?

68. 应该如何定义内存同步?

69. 为什么要求内存的频率和外频同步?

70. 为什么要求做到数据频率的匹配?

71. FSB为400MHz时,可以配DDR400内存吗?

72. Intel的和AMD K7以前的CPU如何选择内存?

73. 外频是200 MHz时可以配DDR2-667内存吗?

74. 我装的DDR 333内存,为什么显示DDR 266?

75. 什么叫内存异步?

76. 在Intel 平台上如何设置内存异步?

77. BIOS中的“FSB Strap to North Bridge”是什么意思?

78. Intel的CPU超频后,内存如何设置?

79. FSB是533MHz,内存是DDR400,为什么显示133MHz?

80. AMD CPU的内存控制器是怎样设置的?

81. AMD K8以后CPU的内部频率是怎样分布的?

82. AMD CPU的内存控制器是怎样工作的?

83. 使用AMD K8 CPU时,如何选择内存?

84. 请列表给出AMD平台中的分频系数!

85. 在AMD的CPU超频后如何选择内存?

86. 在BIOS中设置的内存频率一定要跟实际安装的内存一致吗?

87. DDR2-800内存,为什么显示的频率是380MHz?

88. DDR2-667内存,超频后,为什么频率是341MHz?

89. 为什么外频由200超到230后,稍一超频就死机?

90. “前端总线:内存”是“CPU/9”是什么意思?

91. 什么是双通道内存技术?

92. 请介绍双通道原理

93. 组成双通道内存时,应该注意哪些问题?

94. 组成双通道时,对内存同步还有要求吗?

95. 在FSB=1066的平台上用两个DDR2-533双通道可以吗?

96. 怎么能知道自己电脑上的内存是双通道?

四.内存的延时和时序

97. 什么是内存的延时和时序?

98. CPU是如何从内存提取数据的?

99. 什么是物理存储器和地址空间?

100. 每一个Cell都有一个地址编码吗?

101. 内存的寻址过程是怎样的?

102. 什么是标准内存时序?

103. 时序的单位是什么?

104. 第1个延时CL的含义是什么?

105. 第2个延时tRCD的含义是什么?

106. 第3个延时tRP的含义是什么?

107. 第4个延时tRAS的含义是什么?

108. CL值大就是延迟时间长吗?

109. 什么是突发长度?

110. 内存延时参数还有哪些?

111. 什么是存取时间?

112. 什么是总延迟时间?

113. 内存的频率和延迟有什么关系?

114. 频率和时序哪个比较重要?

115. 如何调节时序?

116.内存的电压可以调节吗?

(以下是正文)

三.内存频率跟CPU频率的匹配方法

64.CPU是如何跟内存联系的?

答:Intel生产的CPU和AMD在K7以前的CPU都是通过北桥跟内存相联系的。为了满足处理数据的高速度,CPU的主频越来越高,通常是外频的八九倍乃至二十几倍。这样的高速度,电脑的其他部件当然承受不了。因此,它是用外部总线通过北桥跟外界(包括内存)联系的,我们把CPU跟北桥之间的总线称为前端总线。

65.什么是总线?对总线的频率有什么规定?

答:所谓总线是指把信息由一个端点传输到另一个端点间的部件和连接线。除了前端总线外,还有内存总线、AGP总线、PCI总线、USB总线等,见下图。这些总线都受不同的协议或标准相约束,因此,对频率也有不同的要求,例如,内存总线频率,在一般情况下是等同于外频的,即要求通过它的频率不要超过其内存核心频率(除非你做内存异步设置);PCI总线要求33MHZ;PCI-E总线的时钟频率是100MHz;AGP总线要求66MHz;USB总线要求48MHz等等。这些分频工作都是由北桥来完成的。

我画的这个总线原理图是前几年最流行的总线图。不过,目前已经落伍了,比如,AGP总线已经逐步被更为先进的PCI-Express总线所取代;接在南桥的PCI插槽,过去被称为万能插槽,数量一般不少于6个。目前,也今非昔比了,PCI插槽大都被长短各异的PCI-E插槽所取代了,一般都被减少到了两三个了。在AMD生产的CPU中,把内存控制器也包括进去了,因此,前端总线也就不存在了。另外,在有些主板中的芯片,已经把北桥芯片和南桥芯片合二为一了,等等。因为下图是经典的总线图,最有代表性,所以,还是把它画出来做解说。

图8 计算机各种总线

66.前端总线的频率是如何确定的?

答:在早期,例如使用SDRAM内存的时代,没有前端总线(FSB)的概念,当时所谓的前端总线频率就是指外频(CPUHostFrequency),二者没有严格的区分。时至今日,还是经常看到有的资料上把二者混谈。后来,为了提高整个电脑的运行速度,要求CPU的对外总线(即后来称为前端总线的总线)必须有较高的速度,二者才有了明确的区分。在Intel生产的CPU中,前端总线频率是外频的4倍;AMD的CPU在K7及以前,前端总线频率是外频的2倍。但是,自K8以后,AMD的CPU把内存控制器设置在CPU内部了,前端总线的概念也就不存在了。

67.内存和CPU如何搭配才好?

答:计算机系统中存在形形色色的总线,这不可避免带来总线速度匹配问题,其中最重要的是前端总线(FSB)和内存总线的速度匹配问题。理论上说,二者是否匹配要考虑两个因素:一是要求内存(频率)同步;另一个是要求带宽匹配。

内存(频率)同步就是要求内存核心频率与CPU外频相等。例如,对于前端总线为800MHz的IntelCPU来说,其外频是200MHz,所配的内存核心频率也应该是200MHz的。因此,如果配DDR内存,就应该配DDR400内存才算内存同步。如果配DDR2内存,应该配DDR2-800的内存,才算内存同步。

带宽匹配就是说,要求内存的数据频率跟前端总线的频率相等,或者说是要求内存的带宽等于前端总线的带宽,以免造成资源的浪费。对于前端总线是800MHz的CPU来说,它的带宽是6400MB/s。你如果只配一个DDR400内存,频率是同步了,但是,带宽仅有3200MB/s,还不能满足带宽的要求,因此,在这种情况下,应该用两个DDR400的内存组成双通道,或者采用一个DDR2-800内存,使内存的数据频率带宽也达到6400MB/s,才算带宽匹配。

68.应该如何定义内存同步?

答:我在网上查阅过大量资料,几乎都是说:内存的时钟频率跟外频相等就是内存同步。我认为这是在使用SDRAM和DDR内存时代的定义,对DDR2内存来说,这个定义就有问题了。例如,在Intel平台,当FSB等于800MHz时,外频等于200MHz。若采用DDR2内存时,如果还沿用外频:内存时钟频率=1:1的关系选内存的话,就应该选DDR2-400。可是,这样选内存是错误的。如果你不做异步设置,电脑肯定会蓝屏。因为DDR2-400的核心频率仅有100MHz,它承受不了200MHz外频的冲击。正确的选择应该是DDR2-800,即对DDR2内存来说,外频:内存时钟频率=1:2才是内存频率同步的。因此,我认为,为了也适应DDR2内存,似乎应该说“内存的核心频率(而不再是时钟频率)与外频相等就是内存同步”才对。详细说明请参考本人写的另一篇文章《内存与CPU频率匹配方法的探讨》)

69. 为什么要求内存的频率和外频同步?

答:因为内存的核心频率(CoreFreconcy)表示它能承受的最高频率,如果加给它的频率超过这个值时(俗称“超频”),内存将不能稳定地工作,它就会“罢工”,主要表现是蓝屏。但是,如果加给内存的频率小于它的允许值时,内存还是可以正常工作的,只是大材小用而已。例如,当IntelCPU的前端总线频率是400MHz(外频应该是100MHz)时,如果选用DDR200甚至是DDR333的内存时,内存条是可以正常工作的。这是因为DDR200内存条的工作频率是100MHz,恰好等于加给内存条的外频频率;而DDR333内存条的工作频率是166MHz,高于加给它的外频频率(100MHz),当然能正常工作。只是有点“大材小用”而已。

总之,对内存的最基本要求是它的核心频率必须等于或稍大于外频,否则,不能保证正常工作。

70.为什么要求做到数据频率的匹配?

答:前端总线(FSB)与内存匹配与否对整套系统影响最大,最理想的情况是前端总线带宽与内存带宽相等,或做到内存的数据总线频率等于或稍大于前端总线频率,据介绍,这个比例可以是1:1、5:4或4:3。如果主板是采用Intel的CPU,且其FSB是400MHz的话,从数据传递角度看,最理想的办法是采用两个DDR200的内存,组成双通道,因为这样配合时,内存同步(外频和内存的核心频率都是100MHz),数据频率也是跟FSB相配合的(双通道的数据频率跟前端总线频率相等,都是400MHz)。

但是,如果只选择一个DDR200的内存条就是不合理的,因为这样选,从频率的角度看,内存频率是同步的。但是,前端总线频率是400MHZ,而内存数据总线只有200MHz的速度,内存的速度比CPU的前端总线慢了一半,理论上说:CPU有一半时间要等内存传数据过来才能处理数据,等于内存拖了CPU的后腿,或者说内存是数据流通的带宽“瓶颈”。

71.FSB400MHz时,可以配DDR400内存吗?

答:可以,只不过这样搭配时,内存条是“大材小用”。因为DDR400本来可以工作在200MHz下,现在让它承受的频率只有100MHz,当然没有问题。另外,它的数据传输能力是3200MB/s,现在只有1600MB/s的工作量,它当然能胜任愉快。

在FSB=400MHz的情况下,采用两只DDR200组成双通道,或者用一只DDR2400的内存条都是比较理想的选择。因为这样搭配,不但能满足频率同步的要求,也能满足带宽相等的要求。

72Intel的和AMDK7以前的CPU如何选择内存?

答;配置内存时,就是根据外频和前端总线的频率选定的。大原则在上面已经介绍过了。作为小结,根据我自己的理解,整理出了了一个如何根据CPU的频率选择内存的表,谨供参考。至于AMD公司K8以后的CPU,如何跟内存搭配,请见第84问及其附表。

注:AMD K8以后的CPU如何选择内存,见第84问及其选择表格。

73.外频是200MHz时可以配DDR2-667内存吗?

答:在Intel平台上,如果你的主板是支持DDR2的,最好是配DDR2-800的内存,因为只有这样才是内存同步、带宽匹配。如果你的主板是支持DDR内存的,则应该配DDR400的内存,这样配也可以满足内存同步的要求。但是,用一个DDR400不能满足带宽相等的要求,所以,最好用两个DDR400组成双通道。

当然,在支持DDR2的主板上,用一个DDR2-667内存也不是不可以,但是,你应该在BIOS中进行内存异步设置。比如,可以在BIOS的“DRAM频率”项,选“3.33”或直接选“DDR2-667”即可。主板不同,在BIOS中的选项名称可能不同。

74.我装的DDR 333内存,为什么显示DDR 266?

答:这是一位网友的提问。他说:主板的FSB是533MHz,安装的是DDR333内存,为什么检测结果是DDR266?

其实,内存的频率只是表示它能够耐受的频率,不是说它是DDR333时,它的工作频率必然就是166MHz,因为内存的实际工作频率的大小是由外频决定的,内存只是一个被动的接受者。你说你的CPU是Intel产的,主板上的FSB=533MHz,如此说来,外频为533 MHz/4=133 MHz,通过内存的实际频率也是133 MHz,即相当DDR266。所以,你说的情况是属于正常的。只是内存有点“大材小用”。

当然,你也可以在BIOS中进行内存频率设定,比如把“外频:内存频率”设置成“1 : 1.33”或直接把内存频率设置成“DDR333”都可以,如果主板有这种设置项目的话。如果你的CPU允许、PCI总线频率和AGP频率也都可以锁定的话,还可以提高外频至166MHz,你的内存的速度就可以提高到166MHz,也就会显示为DDR 333了。

75. 什么叫内存异步?

答:在一般情况下,内存工作时有两种工作模式,一种是同步工作模式,此模式下,内存的实际工作频率与CPU外频一致,这是大部分主板所采用的默认内存工作模式,也是比较稳定的工作模式。另外一种是异步工作模式,这样允许内存的工作频率与CPU外频可存在一定差异,它可以让内存工作在高出或低于系统总线速度下工作。

什么情况下需要采用异步模式呢?比如,你有一个老内存,舍不得把它丢弃,就可以采取异步模式,通过BIOS设置,把内存总线的工作频率降低一些,当然,这是以牺牲速度为代价的;又如,你准备更新内存,希望把内存的速度提高一些,也可以通过BIOS设置,把内存总线的工作频率提高一些。当然,在大多数情况下,采取内存异步的原因,是为了适应超频的需要。

76.Intel 平台上如何设置内存异步?

答:在早期的主板上,设置内存异步时,没有分频系数的概念,但是,允许外频和内存的核心频率有±30MHz频率差值。DDR内存出现以后,为了适应内存异步的需要,提出了分频系数的 概念。分频系数是指CPU的外频跟内存的时钟频率之比(CPU/DRAMFrequency Ratio或 CPU:DRAM ClockRatio),这个值的取值范围是由主板定的,大致有1∶1、1∶1.33、1∶1.66或2:3、3:4、4:3、5:4等。例如,当外频由200MHz超到250MHz时,如果在BIOS设置时,选分频系数是5:4,就意味着实际通过内存的频率是250MHZ×4÷5=200MHz。外频升高了,但是,通过内存的频率未变,这就可以不更换内存了。

当DDR2内存出现以后,在主板上,一般不再用比值来表示,而是用系统内存倍数(System MemoryMultipller)表示,例如技嘉(GIGABYTE)的P31主板,其选值有:“Auto”、3.33、4.0+、2.00、2.40、2.50、3.0等。例如,当外频是200MHz,且选用DDR2-800内存时,如果你选的倍数是“3.33”倍时,这时BIOS的“MemoryFrequency”项就显示为667,即相当DDR2-667。也有一些主板(如华硕M2N-E)则是直接用DDR2-667、DDR2-800的方式表示的。从BIOS的设置看,主板是不允许内存超频使用的。

77. BIOS中的“FSBStrap to North Bridge”是什么意思?

答:华硕主板的BIOS中就有这个选项,是“外频绑定”的意思,原意是把FSB绑定在北桥,其实是用来控制内存的分频比例的。由选定的内存标准频率级别(DRAMFrequency)除以这个选项设置的数字,即可得出当前的分频比例。例如,当你在“DRAMFrequency”项中设置为533、在“FSB Strap to NorthBridge”中设置为“400”时,就有533/400=1.3325,因此,533 MHZ×1.3325≈710MHz,这相当是DDR3-1420。

78.IntelCPU超频后,内存如何设置?

答:为了避免内存成为超频的“瓶颈”,在实施超频之前,都是要在BIOS对内存的分频比进行设置,使内存总线维持在某个频率。当然,你也可以更换内存,使之适应这个频率。

例如,当CPU的外频是200MHz时,其内存的配置可能是一个DDR400或由两个DDR400组成的双通道,也可能是一个DDR2-800,也可能由两个DDR2-800组成双通道。当你想把频率超至266MHz时,原配的内存就可能承受不了这样大的频率了。怎么办?第一个办法是更换内存,在DDR中,没有DDR533这个系列,要换,只好更换为DDR2-1066的内存。当然,还要看主板是否支持。

第二个办法就是在BIOS中进行内存的频率设置。比如,把分频系数设定为4 :3,这时的内存(核心)频率等于266MHz×3÷4=200MHz,对DDR内存来说,它的时钟频率仍是200MHz;对DDR2来说,它的时钟频率仍是400MHz。如此一来,原有的内存就可以继续工作了。

79.FSB533MHz,内存是DDR400,为什么显示133MHz?

答:在Intel平台,外频是533MHz/4=133MHZ的话,与之匹配的内存应该是DDR266。但是,实际装的是DDR400,因此,如果你不做异步设置的话,在CPU-Z上显示的DRAM频率仍然是133MHz,你装的DDR400是大材小用。因为DDR400只是表示它可以承受200MHz的频率,可是你的主板只能加给它133MHz的频率,所以,CPU-Z也只好如实反映了。如果你的主板的分频系数有1: 1.5的话,你也可以做内存的异步设置,这时内存的频率就可以达到200 MHz了。可惜没有这样的主板。

80. AMDCPU的内存控制器是怎样设置的?

答:传统的计算机系统其内存控制器位于主板芯片组的北桥芯片内部,CPU要和内存进行数据交换,需要经过“CPU--北桥--内存--北桥--CPU”五个步骤。在此模式下,数据经由多级传输,数据延迟显然比较大。从而影响计算机系统的整体性能;而AMD的K8系列CPU内部则整合了内存控制器(见下图),CPU与内存之间的数据交换过程就简化为“CPU--内存--CPU”三个步骤,省略了两个步骤。

在AMD的K8以后的CPU中,前端总线不存在了,跟北桥相连的总线改称HT总线了,这个总线除了不跟内存联系外,其它的作用跟原前端总线的任务是相同的。这种结构和传统的内存控制器方案相比显然具有更低的数据延迟。这样一来系统的整体性能也得到了提升

初期,CPU内部整合内存控制器只能使用特定类型的内存,而且对内存的容量和速度也有限制。目前,这些问题已经解决了。

图9 AMD的内存控制器

81. AMDK8以后CPU的内部频率是怎样分布的?

答:由上图可见,时钟频率由时钟频率发生器产生后供给CPU,并作为它的基本时钟频率(外频)。这个频率乘以倍率就是CPU的主频;乘以HT的倍率就是HT总线的频率。即有

CPU的主频=外频×倍频

和HT总线频率 = HT外频×HT倍频

CPU的倍频一般是被锁定的。但是,HT前端总线的频率是可以灵活调节的。一般说来,绝大多数SocketAM2主板都提供了1×、2×、3×、4×和5×的HT总线倍频设置,少数主板用固定的频率200/400/600/800/1000MHz表示。

82. AMDCPU的内存控制器是怎样工作的?

答:内存的运行频率是受CPU的内存控制器控制的。具体说,如果你在主板的BIOS中对内存的规格(如DDR400、DDR2-667)作了设定以后,计算机就会根据你的设定和CPU的主频情况,首先计算出一个内存分频倍数(Divider),然后再根据这个倍数计算出应该分配给内存的频率。

人们也可以根据一定规律,用手工的方法计算出它供给内存的工作频率是多少。下面将作详细介绍。

内存控制器的这种功能称作内存控制器的分频(也称除频)效应。这和IntelCPU的分频作用是完全不同的了。

目前主流的AMDCPU都在内部集成了内存控制器,所以无论搭配什么主板,其内存分频机制都是一定的。每一个确定了硬件配置的AMD平台都有其固定的内存分频系数,这些系数影响着内存的实际运行频率。

83.使用AMD K8 CPU时,如何选择内存?

答:AMDK8 CPU及以后,内存跟FSB完全无关了,集成在CPU中的内存控制器(Memorykontroller)自动管理内存(包括自动设置倍频)了。那么,人们该如何选择内存呢?选择好内存,并且在BIOS的“MemoryClock Frequency”中做过设置后,如何知道加给内存的信号的时钟频率呢?现在介绍计算方法如下:

⑴首先计算出内存控制器自动设置的分频倍数DIV:

DIV= CPU的标称主频÷你在BIOS中设置的内存时钟频率

内存经常是以诸如“DDR-400”、“DDR2=800”等形式出现的,把DDR或DDR2后面的数字除以2就是时钟频率值。当然也可以设置为“Auto”。如果DIV的计算结果不是整数,则进为整数,例如,将7.4为8。

⑵知道了内存分频倍数DIV以后,内存的实际时钟频率用下式计算:

内存的实际时钟频率 = CPU的实际主频÷内存的分频倍数

计算结果出来后,你就可以判断你所选择的内存是否合适了。

例1:CPU是AMD速龙(Athlon)64 3200+,主频是 2.0 GHz,主板外频是200MHz时,如果打算选用DDR400的内存并在BIOS做这样的设置时,问:⑴ 分频倍数是多少?⑵ 通过内存的实际频率是多少?

解:⑴因为CPU的主频等于2000MHz;DDR400的时钟频率等于400MHz/2=200MHz,所以,内存的分频倍数DIV=2000MHz÷200 MHz=10;

⑵ 通过内存的实际总线频率=2000 MHz÷10=200MHz,即内存的频率没有被“超频”,内存同步。因此,选择DDR400内存是可以的。当然,如果主板允许,也可以用两个DDR400组成双通道。以增大数据传输速度。

例2: CPU是闪龙3200+,主频是 1.8 GHz,主板外频是200MHz时,如果选用DDR2-800的内存时,问:⑴ 分频倍数数是多少?⑵ 通过内存的实际时钟频率是多少?

解:⑴ 分频系数DIV=1800 MHz÷400 MHz=4.5,应向上取为5;

⑵ 通过内存的实际时钟频率=1800 MHz÷5=360MHz。内存降格使用为DDR2-720。因为内存的频率是向下兼容的,所以,这样配置也是可以的。

84.请列表给出AMD平台中的分频系数!

答:由上述例题可以看出,对于K8以后的AMD平台来说,只要知道CPU的标称主频和你在BIOS中对内存的设置(是DDR多少号还是DDR2多少号?)这两项,就完全可以计算出分频系数DIV,而不管你实际装入的内存是什么。下表就是我根据不同的CPU标称主频和不同的内存设置,计算出来的DIV值表。供参考。

知道了分频系数DIV以后,就很容易计算出加给内存的实际频率了:

实际加给所装内存的工作频率=CPU的实际主频÷DIV

这里说的”CPU实际主频”这样取:如果你没有对CPU超频,它就是标称主频。表中给出的“时钟频率”就是没有超频情况下加给内存的工作频率。如果你把CPU超频了,那么,”CPU实际主频”就是超频后的主频。

还应该对这个表做以下说明:

⑴表中的“分频”二字,代表DIV的值。DIV值只取整数,如果计算结果有小数,往上进一位。但是,一定要注意的是,取时钟频率值时,一定要多取几位。例如2400MHz÷266.666MHz=9;如果用2400MHz÷266MHz=9.02,则可能被误判断。

⑵根据规定,DIV值不小于5,小于5时,取为5;

⑶表中“处理器的倍频”就是指CPU的标称倍频。可以看出,该表所列的CPU外频都是200MHz;

⑷表中的“时钟频率”是CPU主频没有超频时加于内存的时钟频率;

由此表可以看出,在AMD平台上的内存,其实际运行频率往往是偏离其标称频率的,偏离程度跟CPU的实际主频有关。例如,DDR2-800的内存,安装于外频是2.0GHz的主频时,其运行频率是400MHz,这与其标称值相符;但是,如果把它安装在主频为1.8MHz的AMD平台时,实际运行频率仅为360MHz。相当于DDR2-720。

85.AMDCPU超频后如何选择内存?

答:这个问题在上面已经说过了。再举例说明如下:

例:某AMD 的CPU标称主频是 2.0 GHz,外频是200MHz时,BIOS中设定的内存是DDR2-800。如果将外频超到250MHz时,如何选择内存?

解:⑴分频倍数DIV=2000 MHz÷800 MHz÷2=5.0;

⑵ 当外频提升到250MHz时,实际主频是250MHz×10=2500MHz,所以通过内存的实际时钟频率=2500MHz÷5=500MHz,因为这个频率是时钟频率,它乘以2就是内存的数据频率,因此,在这种情况下配以DDR2-1000内存正好合适。

如果不想更换现在安装在主板上的内存,也可以做内存异步设置。即把BIOS中的内存设置得低一点,比如DDR2-667,这样,超频后通过内存的实际时钟频率将是416MHz,如果你现在安装的DDR2-800体质好的话,这样小的“过载”,应该是可以承受得了的。

85+1我这台电脑还可以超频吗?

答:你说你的电脑是品牌电脑。采用AMD的CPU,主频是2G,倍频是10,内存是RRR2-533,你还打算超频。问有没有可能。

我认为,品牌电脑是经过认真设计过的,在一般情况下最好不要超频。在你提供的情况下,厂家是应该配置DDR2-800内存的,可能因为什么原因,厂家配置了DDR2-533内存。在这种情况下,厂家应该是按DDR2-533内存在BIOS中做了异步设置的。由上表可知,这时通过内存的实际电频率是250MHz,而该内存能够承受的频率是266MHz,因此,还是有一定的超频空间的。

86.BIOS中设置的内存频率一定要跟实际安装的内存一致吗?

答:不是的!你在BIOS中设置的内存频率可以跟你实际安装在内存插槽中的内存是同一个频率,也可以设置成主板给出的另外的频率。因为在BIOS中设置频率,实际上就是选择分频倍数DIV。比如,你用的CPU的主频是2.4GHz、你在主板上安装的内存是DDR2-667的话,当你选择“Auto”或“BySPD”时,就是选择了2400 MHz/333 MHz=7.2的倍频,根据规定应进位为8,这时在你安装的内存中的工作频率就是2400MHz/8=300 MHz,相当DDR2-600,而不是DDR2-667。如果你在BIOS中设定的内存频率是DDR2-533,那么,就是你选择了2400MHz/266MHz=9的分频倍数,如果你没有超频的话,这时通过内存的频率就是2400MHz/9=266MHz,相当DDR2-533。

87.DDR2-800内存,为什么显示的频率是380MHz

答:你说你用的是AMD速龙AM2 3600+CPU,主频是1.9GHz,安装的是DDR2-800内存。因此,分频系数是1.9MHz/400MHz=4.75,应进位为5,所以,在不超频的情况下,内存的工作频率是1900MHz/5=380MHz,即相当DDR2-760。所以,CPU-Z显示的内存频率是380MHz是正常的。

88.DDR2-667内存,超频后,为什么频率是341MHz?

答:这是一位网友的提问:AMDCPU的主频是2.2MHz,我把它超频到2.39MHz了,为什么CPU-Z的显示的内存频率是341MHz?

你是在AMD平台作超频的,原来主频是2.2GHz,你安装的内存是DDR2-667。因此,DIV=2200MHz/333MHz=6.6,应进位为7,加给内存的频率本来应该是2200MHz/7=314MHz。但是,因为你把CPU超频到2.39GHz了,所以,内存的实际工作频率是2390MHz/7=341MHz。所以,CPU-Z显示的时钟频率是341MHz,是完全正常的。

89.为什么外频由200超到230后,稍一超频就死机?

答:这也是一位网友的提问。他说:我的AMDCPU的主频是2.4GHz,倍频是12。用的内存是DDR2-667,当我把外频超到230MHz后,再想超过一点点就死机,不知道为什么?

你是在AMD平台,CPU的主频是2400MHz,用的内存是双DDR2-667。在这种情况下,分频系数等于2400MHz/333MHz=7.2,进位后为8,通过内存的频率理应为2400MHz/8=300MHz。但是,你已经把外频超到230MHz了,此时内存的工作频率已经是230MHz×12/8=345MHz,即相当DDR2-690了。即内存的频率已经处于超频状态了(你装的是DDR2-667呀!)。你还不满足,还想继续超下去,在这种情况下,内存“罢工”是可以理解的了。不要太贪心了。

90.“前端总线:内存”是“CPU/9”是什么意思?

答:当用CPU-Z检测AMD平台的频率时,经常出现这种方法表示。比如把“前端总线:DRAM频率”项表示为“CPU/9”,其中的”CPU”表示你的CPU的主频,“9”表示的是分频系数。如果你的CPU的主频是2.0GHz,那么,2000 MHz/9=222 MHz。这就是说,你的内存的时钟频率是222 MHz,相当于DDR2-444。

91.什么是双通道内存技术?

答:双通道就是在北桥芯片里设计两个内存控制器,这两个内存控制器可相互独立工作,每个控制器控制一个内存通道。CPU可以对这两个内存通分别寻址、读取数据,从而使内存的带宽增加一倍,数据存取速度理论上讲也相应增加一倍。

为什么会产生双通道的设计?这是因为,CPU的频率提高得很快,而内存的速度跟不上去。例如,当时的前端总线速度可以达到533MHz甚至是800MHz,而DDR内存的数据频率,却一直不能突破400MHz这一大关,DDR2还没有完善。为了实现更高的带宽,才设计出了双通道这一技术。例如,当前端总线的频率是533MHz时,外频是133MHz,如果选择一个DDR266时,从频率角度看,是同步的。但是,DDR266的速度却是数据传输量的“瓶颈”,理论上CPU有一半时间要等内存传数据过来才能处理数据,等于内存拖了CPU的后腿。如果把两个DDR266组成双通道,这个“瓶颈”就不存在了。

当然,现在看,如果只采用一个DDR2-533也可以既满足同步的要求(因为DDR533的核心频率是133MHz,它等于外频),也不存在上述的“瓶颈”。

对于AMD平台来说,由于内存控制器已经集成进了CPU当中,所以组建双通道的意义并不是非常的大,除非你想增大容量。而IntelCPU对于双通道的使用就很多。

92. 请介绍双通道原理

答:其结构原理如图所示。左图是单通道4插槽的框架;右图是双通道4个内存插槽的框架,因为是Intel平台,所以,内存控制器是设在北桥内。两个通道是分别受内存控制器控制的,彼此间独立运作,且具有互补特性,借以达到零延迟时间的目的。当其中一个控制器存取内存时,另一个控制器则在待命准备下一次的读写,反之亦然。这就相当把内存的带宽扩大了一倍。

图10 双通道原理图

93.组成双通道内存时,应该注意哪些问题?

答:一要看有无此需要,因为理论上说,双通道可以使数据传输量提高一倍,实际上,因为增加延迟等影响,并不能增大一倍;二要看主板是否支持双通道,好在目前大多数主板芯片组都支持双通道;三要注意尽可能选用同一规格(频率、容量单面双面等)、同一厂家的内存,因为有些主板对此要求很严;四要清楚了解主板上内存插槽的使用方法。内存插槽有2个、3个和4个之分。如果主板插槽只有两个,或者虽然有四个,但是,你选用的内存都是完全出自同一厂的同一批产品时,就不会有什么悬念;如果有3个插槽或4个插槽的内存有差异时,就需要仔细看说明书了。一般说,如果是四个插槽,总的原则就是“隔行插入”的方法。但是,更多的主板是用颜色来区分组别,一般来说,用户只要将两根内存条插入颜色相同的两个内存插槽上就可以实现双通道了。但也有例外的时候,还是以厂家的说明书为准吧。

94.组成双通道时,对内存同步还有要求吗?

答:因为双通道中的内存都是分别工作的,所以,每个内存的核心频率都应该跟外频同步才行。例如,当FSB是800MHz时,可以用两个DDR400内存,组成双通道,使其总线频率达到800MHz,就可以实现匹配。当然,如果只用一个DDR400的内存条,系统也可以正常工作,因为这种内存的工作频率跟系统频率是同步的,只是传递数据的速度慢些而已。但是,即使主板支持DDR2,如果你采用两只DDR2400或两只DDR2533的内存组成双通道,就会有问题了,因为系统的外频是200MHz,这两种内存的数据传输频率虽然可以满足要求,但是,他们的核心频率分别是100MHz和133MHz,频率“过载”,肯定不会稳定。当然,我也看到网上有不少文章都认为:用两个DDR2-533或两个DDR2-667内存组成双通道是可以用在FSB是800MHz的电脑上的。我对此持怀疑态度,因为这样配,频率不同步,肯定使电脑不稳定。所以,我认为,在这种情况下,还是插入两片同是DDR2-800的内存才对。

95.FSB=1066的平台上用两个DDR2-533双通道可以吗?

答:在网上基本上都是说这样配合是“绝配”,是很好的。但是,我对“绝配”的解析是“绝对不能这样配”!因为双通道中的内存和外频的关系是一对一的。FSB=1066MHz时,其外频是1066MHz/4 =266MHz,而DDR2-533内存的核心频率仅是533MHz/4=133MHz,它怎么能够经受得了266MHz外频的“冲击”呢?所以,我认为,这样配合肯定不行,除非你做内存异步设置,甘愿降低速度。虽然这只是理论上的推断,我并没有亲自试验过。不过,我也相信:说是“绝配”的网友也没有亲自作过试验。如果您做过试验,会有另外的说法的。

再说了,DDR2-1066内存就是专门为配合FSB为1066MHz的平台而生产的,你为什么不用呢?退一步说,如果主板支持,你如果用两个DDR533组成双通道,我倒是完全同意。因为DDR 533的核心频率是266MHz;FSB=1066MHz平台的外频也是266MHz,正好是内存同步,而且,带宽也都是8.5GB/s,这才是“绝配”。不过,话说回来:你到哪里去找DDR533内存呢?据说,试生产过,因为有干扰等一系列问题,没有正式问世。我估计,今后也不会再有人回过头来在DDR533上下功夫了。(关于这个问题本人在《内存跟CPU频率配合问题的探讨》一文有详细说明,可一阅。)

补充:这个问题也不能说我完全没有实验过:我曾在FSB=800MHz的Intel平台,使用过金士顿DDR2-667内存。当不做异步设置时,是经常要蓝屏的。何况是把DDR2-533内存用在FSB=1066MHz的平台呢?肯定不行,甭试了。(2009-02-25)

96.怎么能知道自己电脑上的内存是双通道?

答:可以用CPU-Z、REVEST或SiSoftwareSandra检测。如果是双通道它会显示“通道数—双”或“Channel—Dual”。

. 内存的延时和时序

97.什么是内存的延时和时序?

答:内存是CPU暂存数据的地方,当CPU需要从内存提取或保存数据时,不是随取随得的,从发出命令到取得数据,需要耽搁一定时间,我们把拖延的这个时间称为延时(Delay),也称延迟。有时也称潜伏(Latency)。二者在概念上有一些差别,我们不必深究。

CPU通过内存控制器读写内存数据时,会送出一个内存地址,里面有行和列的地址信息,内存的行和列也各有一个地址译码器,CPU送来的地址会把它拆成行和列,各自送到行与列的译码器,由译码器按行号和列号负责读出数据或写入数据。

查找时,首先发出行寻址命令,再发出列寻址命令,行和列都锁定以后,要被提取或保存数据的单元(Cell)也就锁定了。

如果程序很大,一行的数据不够用时,待本行各列的数据都取(或存)完毕之后,就关闭这一行,换另一行。如此反复直至取(或存)完为止。

可见,存取内存数据也要按一定顺序,而且中间会有延时。把几个重要的延时按重要性排列起来,就称为时序(MemoryTiming)。我们在文章或资料中经常见到有“DDR2-800、6-6-6-18”,这个“6-6-6-18”就是时序。这些数字对应的时序延时是“tCAS-tRCD-tRAS-tRP”。

一般来讲,要求内存的延迟越小越好,延迟小,速度自然就快了。

98.CPU是如何从内存提取数据的?

答:电脑工作的时候,数据是放在内存里面的,当要用到这些数据的时候,处理器到内存去取用,然后再还给内存。这个过程可以简单描述为:1.处理器首先是看看近在它身边的缓存器中有没有需要的数据,如果有,它就马上就地取用了。这个延时极小。如果在缓存中没有需要的数据,就通过FSB(目前只有Intel的CPU如此;AMD的CPU没有这个过程)向内存控制器要(IntelCPU的内存控制器在北桥里,AMDA64的CPU则集成到处理器内部)。2.内存控制器通过内存总线向内存要数据。3.当内存准备好,通过内存总线给内存控制器。4.内存控制器通过原来路径传输给处理器数据。

99.什么是物理存储器和地址空间?
答:物理存储器和存储地址空间是两个不同的概念。但是由于这两者有十分密切的关系,而且两者都用B、KB、MB、GB来度量其容量大小,因此容易产生认识上的混淆。
物理存储器是指实际存在的具体存储器芯片。是针对硬件而说的。
存储地址空间是指对存储器编码(编码地址)的范围。所谓编码就是对每一个物理存储单元(一个字节)分配一个号码,通常叫作“编址”。分配一个号码给一个存储单元的目的是为了便于找到它,完成数据的读写,这就是所谓的“寻址”(所以,有人也把地址空间称为寻址空间)。
地址空间的大小和物理存储器的大小并不一定相等。

100.每一个Cell都有一个地址编码吗?

答:不是的。因为在一个Cell中只能保存一个位(Bit),可能是0;也可能是1。但是,数据的寻址和传输单位并不是位,而是字节(Byte),一个字节等于8个位。例如,一个英文字母用一个字节表示;一个汉字要用两个字节表示。所以,在大多数情况下,每8个位才拥有一个相同的地址。这就是芯片的位宽,也是逻辑Bank的位宽的含义。

101. 内存的寻址过程是怎样的?

答:因为寻址过程很复杂,对我来说,细节难以搞清。下图是清华大学出版的《计算机维修技术》一书的一个插图(经过我修补)。说的是DDR内存技术参数示意图。根据我的理解(当然不一定准确),寻址和产生延时的大概顺序是:CPU发出存/取数据请求→内存的地址译码器遵旨启动→首先启动的是行译码器,进行行寻址→但是,只启动一行还不能把数据定位,因此,还必须进行列寻址,并发出读数据的命令(由启动行寻址到找到列地址这段延时称为初始化延时,并用tRCD表示(见下图中由①到②间的时间))→找到列地址后,也不是马上就能取得数据,还有一段延时(称为列延时,并以tCAS或CL表示。见下图的②到③段,这是CL=2的情况)→开始读取数据,每取出一组数据后,还要重新对列进行寻址,当然又要产生新的延时CL。如此循环往复,一直到取完这一行的数据为止。但是,当准备转入下一行时,还必须对行进行预充电,以便能读取下一行的数据。这个准备时间称为“行预充电时间”,并用tRP表示(见下图的④到⑤)。

可以看出,在读/取数据时,其延时产生的顺序跟所谓的“标准延时时序”是不一致的。另外,据说,当写入数据时CL延时是很小的,与该图示也稍有不同。

图中的tRAS表示行有效至行预充电的时间间隔,是tRCD、CL跟另一个延时之和。所以,在CPU-Z中把它简称为周期。

tRCD、CL、tRP和tRAS是内存的4个主要参数;tCK是时钟周期;tAC是读取周期;BL是突发长度。在以下的问答中将解释他们的含义。

图11 内存各种延时示意图

1102 . 什么是标准内存时序?

答:内存的延时指标有许多种,但是,其中最重要的有4个,即下图中的CL、tRCD、tRP和Tras(或tRAS)。由这4个延时组成的时序被称为标准时序。并被表示为诸如“5-6-6-18”的样子,其数字都是相应频率下的时钟周期数。下图就是我的电脑中SPD对这4个参数的设置情况。

图12 时序检测结果

现在概要说明如下:

第一个延时表示为“CAS#延迟”,就是我们以后经常会提到的CL,这个值最为重要,表示注册读取命令到第一个输出数据之间的延迟(CASLatency),单位是时钟周期。这是纵向地址脉冲的反应时间。
第二个延时表示为“RAS#至CAS#”,经常是用tRCD表示。它表达的是从内存行地址到列地址的延迟时间(RAS to CASDelay)。
内存知识160问(2)——内存的频率和时序 内存时序怎么调
第三个延时被表示为“RAS#预充电”,经常用tRP表示。内存行地址控制器预充电时间(RASPrecharge)。指内存从结束一个行访问到重新开始的间隔时间。第四个延时表示为“周期(Tras)”,经常是用tRAS表示。它表达的是内存行地址控制器激活时间Act-to-PrechargePrechargeDelay。

103.时序的单位是什么?

答:时序的单位是时间,在电脑技术中,这个时间是用“时钟周期” TCK(Clock CycleTime)来表示的。周期是频率的倒数,例如,当频率为800MHz时,它的时钟周期就是1/800000000秒=1.25纳秒,纳秒的符号是ns。周期的含义就是完成一个循环所需要的时间。由上图可见,由T0到T1这段时间就是一个时钟周期。

为了计算简便,当频率用MHz表示时,只要把这个数除以1000就是以纳秒表示的时钟周期了。例如,当频率为100MHz时,其时钟周期就是1000÷100=10纳秒;当频率是800MHz时,时钟周期就是1000÷800=1,25纳秒。

104. 1个延时CL的含义是什么?

答:tCAS(ColumnAddress Select)列地址选通脉冲或(Column Address Strobe)列地址信号、CAS Latency“列地址选通脉冲潜伏期”,也经常简称为列延时。其符号也经常用CL、tCL、CAS Latency Time、CAS TimingDelay表示。它是从送出列地址,到取得数据之间所用的时钟周期(见上图的②到③)。CL设置一定程度上反映出了该内存在CPU接到读取内存数据的指令后,到正式开始读取数据所需的等待时间,因为内存总延迟时间=内存时钟周期×CL数值+数据存取时间(tAC值)。许多小文件甚至都在同一个行内,所以,当CPU提取数据时,更多的时间是花费在由列到列的转换时产生的延迟,累积下来,它的影响就很大了,所以,tCAS是最重要的一个延迟。不过这个延时只发生在读数据的过程中,对写入操作无甚影响,所以,也把CL称为读取潜伏期(ReadLatencz)。在稳定的前提下,应该尽可能设低。在DDR中,它经常被设定为2或3;在DDR2中,则经常被设定为6或5。CL的数值不能超出芯片的设计规范,否则会导致内存的不稳定、丢失数据,甚至开不了机。

105. 2个延时tRCD的含义是什么?

答:tRCD或Trcd(RAS to CASdelay),是RAS(行地址控制器)到CAS(列地址控制器)的延时(见上图的①到②)。因为CPU发出数据请求后,首先被激发的是RAS(开始寻行),直到寻到列(CAS),才开始读或写。tRCD的数值就表示在一个RAS与一个CAS之间所花掉的时间周期。所以,也称为初始化延时或“行寻址至列寻址延迟时间”,也经常称它为“行选通周期”。在DDR中,它经常被设定为2或3;在DDR2中,则经常被设定为6或5。数值越小,性能越好。但如果该值设置太低,同样会导致系统不稳定。如果你的内存的超频性能不佳,则可将此值设为内存的默认值或尝试提高tRCD值

106. 3个延时tRP的含义是什么?

答:tRP或Trp(RAS precharge或RAS Precharge Time或Row Precharge CommandPeriod)称为“行预充电时间”或“行预充电有效周期”(见上图的④到⑤)。因为当结束在当前行读取数据后,拟转向另一行前,必须对存储单元进行预充电,然后才能关闭当前的行,再对其他的行进行寻址。tRP就代表从关闭当前的行到打开下一个行的时间间隔。如果一个文件比较小,只需在一个行提取就够了,不必转到下一行时,这个延时就是不存在的了。这个值越小越好。在DDR中,它经常被设定为2或3;在DDR2中,则经常被设定为6或5。但是,如果设置得过小,可能会造成行激活之前的数据丢失,内存控制器不能顺利地完成读写操作。

107.4个延时tRAS的含义是什么?

答:tRAS(row address strobe或Active to PrechargeDelay)称为“行地址信号”或“预充电最短周期”,它表示行地址控制器激活时间,即启动一行需要的时间(见上图的①到④)。如果超过这个时间,当前工作行的数据将可能丢失。tRAS表示行有效至行预充电的时间间隔。所以,在CPU-Z中把它简称为周期。在DDR中,tRAS不少于5,最长时间则因不同的内存类型而异。这个参数要根据实际情况而定,并不是说越大或越小就越好。据有关资料介绍:该值一般设定为CL+ tRCD +2个时钟周期。如果你的CL的值为2,tRCD的值为3,则最佳的tRAS值应该设置为7个时钟周期(我估计这是针对DDR内存说的)。为提高系统性能,应尽可能降低tRAS的值,但如果发生内存错误或系统死机,则应该增大tRAS的值。

108.CL值大就是延迟时间长吗?

答:对于内存工作频率相同时,这种说法是正确的。但是,当内存工作频率不同时,则不能这样说,因为CL值只是表示时钟周期数,一个时钟周期所代表的时间是跟频率有关的。频率越高,一个周期所代表的时间就越短;反之就长。例如,一个内存工作频率是400MHz时,CL=5;当工作频率是333MHz时,CL=4。看起来,当该内存工作在333MHz时,延迟会小很多。但是,实际情况并非如此。因为当工作在400MHz时,延迟时间等于

T1=5×1000÷400MHz=12.5 ns

当工作在333 MHz时,延迟时间等于

T2=4×1000÷333MHz=12.0ns

可见,在这种情况下,CL=5和CL=4时的延时基本上是相同的。

又比如,当人们看到DDR2-800的CL=5;而DDR3-1600的CL=9时,人们又会认为DDR3内存的延时比DDR2大很多。实际情况也并非如此。因为,DDR2-800的延时等于5÷400MHz×1000=12.5ns;而DDR3的延时仅为9÷800×1000=11.25ns。比DDR2的延时还低。

109. 什么是突发长度?

答:由上图可见,当进入读/写操作后,在一个行的数据没有读/写完成前,行地址是固定的。所以,无需再反复进行行寻址。但是,要想找到下一个数据,就必须不停地进行列寻址,而且是一个列一个列地进行。效率很低(早期的FPE/EDO内存就是以这种方式进行连续的数据传输)。为此,人们开发了突发(Burst)传输技术,只要指定起始列地址与突发长度,内存就会依次地自动对后面相应数量的存储单元进行读/写操作,而不再需要控制器连续地提供列地址。这样,除了第一笔数据的传输需要若干个周期(主要是之前的延迟,一般的是tRCD+CL)外,其后每个列的数据只需一个周期的即可获得。

这里说的突发是指在同一行中相邻的存储单元连续进行数据传输的方式。因为数据是有限的,行的长度也是有限的,所以,必须对连续传输所涉及到存储单元(列)的数量做出规定。我们把一次列寻址涉及到的列的数量称为突发长度(BurstLengths,简称BL)。例如,当BL=4时,就意味着要每隔4个周期才发送一次新的列地址,延时大为减少。因为当BL=1时,每个时钟周期只能传输一个P-Bank的数据,当BL=4时,一个突发操作就能传输32字节的数据,速度也明显加快。
至于BL的数值,在PC机中,常见的设定是4和8(见上图的③到⑤)。Intel平台的BL大都是4;DDR3内存则选为8。有的主板还允许对BL值进行设置。

110. 内存延时参数还有哪些?

答:从内存的主板可以看到,内存的延时参数非常多,至少有十多个吧。非专业人士很难全弄懂。但是,在CPU-Z上有一个首命令延迟(Cr),我们还得学习一下。

CPC (Command PerClock)指令比率,也有翻译为:首命令延迟。由于目前的DDR内存的寻址,先要进行P-Bank的选择(通过DIMM上CS片选信号进行),然后才是L-Bank/行激活与列地址的选择。这个参数的含义就是指在P-Bank选择完之后多少时间可以发出具体的寻址的L-Bank/行激活命令,单位是时钟周期。可选的设置:Auto,Enable(1T),Disable(2T)。
 显然,CPC越短越好。但当随着主板上内存模组的增多,控制芯片组的负载也随之增加,过短的命令间隔可能会影响稳定性。因此,目前的大部分主板的默认参数大都是2T。 

111. 什么是存取时间?

答:tAC是AccessTime fromCLK的缩写,是CPU给出读取指令,内存回复指令,并丢出资料给CPU的过程所花费的时间。也是以纳秒为单位的。存取时间与内存时钟周期虽然都是以纳秒为单位,但是它们是完全不同的概念。存取时间(tAC)代表着读取、写入的时间,而时钟频率则代表内存的速度。PC100规范要求在CL=3时tAC不大于6ns。某些内存编号的位数表示的是这个值。目前大多数SDRAM芯片的存取时间为5、6、7、8或10ns。在有些芯片上标有诸如“-7J”字样,就说明该内存条的存取时间是7ns。存取时间越短,则该内存条的性能越好。

112. 什么是总延迟时间?

答:内存总的延迟时间按下式计算:

总延迟时间=系统时钟周期×CL模式数+存取时间(tAC)

113. 内存的频率和延迟有什么关系?

答:时序参数是以时钟周期为单位的,频率越高,时钟周期就越小。频率越低,时钟周期就越大。也就是说因为频率的不同,一个时钟周期所代表的具体时间也是不同的,例如上表是CPU-Z对我现在电脑中所安装的DDR2-800内存所做的设置。由设置情况可以看出,当把它作为DDR2-667使用时,似乎各个时序参数都有所提升。其实,这是表面现象。因为作为DDR2-800使用时,其时钟频率是400MHz,于是时钟周期是25ns,5个时钟周期就是12.5ns的延时。当作为DDR667使用时,时钟频率333MHz,时钟周期3ns,4个时钟周期是12ns的延时。可见两者在延时上差距并不大。也就是说,对同一个内存来说,当你使用它的时候,频率和延时是不能兼得的。要想得到比较高的频率,就需接受比较高的时序值;要想得到比较低的时序值,你就得能忍受比较低的速度。DDR2内存的眼时普遍比DDR高就是这个原因。要想进一步降低延时,是制造部门的事情。

114. 频率和时序哪个比较重要?

答:频率和时序都很重要,它们都会影响电脑的性能(主要是速度)。对不同架构的处理器会有不同的影响,CPU对延迟比较敏感,依频率不同,CL值也不同;频率和带宽是紧密相关的,显示芯片则非常需要内存带宽,时序就没那么重要;而且提高延迟能使内存运行在更高的频率,所以需要对内存超频时,就不得不提高CAS的延迟。

115. 如何调节时序?

答:因为对已经制成的内存来说,内存的频率和延迟是紧密相关的。要想得到比较低的延时,就得牺牲一点频率。但是,在一般情况下,为了确保电脑的稳定,厂商在SPD中,对时序的设置都比较保守,这就给我们调节延时留有一定的空间。

调节时必须进入BIOS,下图就是GA-P31技嘉主板的BIOS界面。因为你要改变SPD的设置,所以应该把“DRAM TimingSelectable (SPD)”(SPD的时序设定)改为人工手动设置(Manual)。其中,4个延时依次是CAS LatencyTime(即CL)、DRAM RAS# to CAS# Delay(即tRCD)、DRAM RAS#Precharge(即tRP)和Precharge Delay(即tRAS)。

图13 在BIOS中设置时序

其中的CL、tRCD、tRP都是越小越好。CL值的影响最大。但是,在维持频率不变的条件下,其调节的裕度是有限的。否则可能使电脑运行不稳定。

所以,当内存无法运行在理想的CL值下时,我们首先应该试试调高tRCD、tRP的值,如果还不稳定,再考虑调高CL值。tRAS值一般都是先设置为较大值,等确定了前面3个参数后,再逐步降低该值,以进一步提升性能。

调节延时是高手们的事,普通用户最好把SPD设为Auto。尽量不要调它。也有能自动调节时序的软件,不妨一试。

当你将内存超频至非常高频率的时候,将tRCD和tRP值调低会增加超频成功机会

116.问内存的电压可以调节吗?

答:目前我们接触最多的DDR内存电压是2.5V、2.6V和2.8V;DDR2的内存电压大都是1.8V;DDR3则是1.5V.当然随着电压的提高,性能也就提高了。虽然很多主板的BIOS都提供了内存电压的调节选项,但在家庭中由于散热和技术能力的约束,个人修改电压的方法成为了既困难又危险的事情,所以在一般情况下不要“轻举妄动”。

. 小测验题:

这些小测验题是最基本的内存知识,也是一些实用的知识,在本文(《160问》)中都会找到答案。请你做做看。

1.内存是由(1)制成的,属于(2)存储器,英文简称是(3)。(答:1.半导体芯片;2.动态随机;3.DRAM)

2.当断电以后,在内存中的数据就(1);但是,在硬盘内存上的数据(2)。(答:1.消失;2.仍然保存着)

3.我们打开文件的过程就是把数据从(1)调入(2)的过程。(答:1.硬盘;2.内存)

4.内存的核心频率是(1)频率。内存本身是(2)产生频率的。(答:1. 内存能够承受的最高;2.不会)

5.在SDRAM内存中,PC133表示它的时钟频率是(1)MHz,在这种内存中,核心频率:时钟频率:数据频率之比是(2)。(答:1是133;2是1:1:1)

6.在DDR内存中,核心频率:时钟频率:数据频率之比是(1)。DDR400的核心频率是(2)MHz。(答:1是1:1:2;2是200)

7.在DDR2内存中,核心频率:时钟频率:数据频率之比是(1)。DDR2-800的核心频率是(2)MHz。(答:1是1:2:4;2是200)

8.如果位宽是64b,则DDR400的带宽是(1)MB/s,可以表示为PC(2)。(答:1是3200;2 也是3200)

9.如果位宽是64b,则DDR2-800的带宽则是(1)MB/s,可以表示为PC(2) 。(答:1和2都是6400)

10.在IntelCPU中,前端总线频率是外频的(1)倍。AMD的K7 CPU及以前,前端总线频率是外频的(2)倍。(答:1是4;2是2)

11.对IntelCPU来说,内存是受(1)控制的,和前端总线的频率(2)关系;(答:1是“北桥”;2 是“有紧密”)

12. 对AMDCPU的K8及以后的产品来说,内存是受(1)控制的,和前端总线的频率(2)关系;(答:1是“CPU内部的内存控制器”;2是“没有”)

13.对Intel的CPU来说,当CPU的外频是133MHz时,如果主板的内存插槽支持,要实现内存同步,应该选择SDRAM的PC(1);DDR(2)或DDR2-(3)。(答:1是“133”;2是“266”;3是“533”)

14.如果用“外频:时钟频率”的关系判定内存同步,则SDRAM应该是(1);DDR内存应该是(2);DDR2内存应该是(3)。(答:1和2都应该是“1:1;而3则应该是“1:2”

15.如果用“外频:核心频率”的关系判定内存同步,则SDRAM应该是(1);DDR内存应该是(2);DDR2内存应该是(3)。(答:1、2和3都应该是“1:1)”

16.在Intel平台,当FSB=800MHz时,外频是(1)MHz。与之同步的内存是DDR(2)或DDR2=(3)(答:1是“200”;2是“400”;3是“800”)

17.如果Intel的CPU外频由200MHZ超频到250MHz时,内存应该更换为DDR2-(1),如果不想更换原有的DDR2_800内存,可以采用(2)技术,以便避免内存引起的(3)。(答:1是“1000”;2是“内存异步”;3是“故障”或“蓝屏”)

18.如果主板上安插的是Intel的CPU,外频为200MHz,内存是DDR400,如果把内存异步的分频系数设置为5:4时,则此时内存的时钟频率是(1)MHz,相当是DDR(2)。(答:1是“160”;2是“320”)

19.如果主板上安插的是Intel的CPU,技嘉P31主板,内存是DDR2-800。把内存异步的倍频设置为3.33,则此时内存的时钟频率是(1)MHz,相当是DDR2-(2)。(答:1是“333”;2是“667”)

20.在Intel平台,当前端总线频率为800MHz时,内存选择DDR200或DDR2-400可以吗?为什么?(不可以,因为CPU的外频是200MHz,这两种内存的核心频率都是100MHz,内存将严重超频)

21.在Intel平台,当前端总线频率为800MHz时,内存选DDR2-1066可以吗?(可以,因为CPU的外频是200MHz;DDR2-1066内存的核心频率是333MHz,内存频率是向下兼容的。只是有点大材小用)

22.在IntelCPU中,除了要求内存的频率同步以外,还要求数据频率匹配。内存和CPU的最佳匹配原则是:内存的数据频率等于CPU的(1)频率。例如,当前端总线是800MHz时,应该选双通道的DDR(2)或DDR2-(3)。

(答:1是“前端总线”;2是“400”;3是“800”)

23.对AMDK8以后的CPU来说,内存是受(1)控制的,和HT总线频率(2)关系。(答:1是“ CPU内部的内存控制器”;2是“没有”)

24.在AMD的K8以后CPU中,其内存控制器的分频倍数(DIV)等于(1)频率除以内存的时钟频率。例如,当CPU的标称主频是2.0GHz时,若在BIOS中设置的内存是DDR400时,其DIV是(2);当在BIOS中设置的内存是DDR2-667时,其分频倍数是(3)(答:1是“CPU的标称主”;2是“10”;3是“6”)

25.当在AMD平台做内存的异步设置时,在BIOS中设置的频率必须跟实际安装的内存条的频率相符吗?(答:不一定)

26.在AMD平台,CPU的标称主频是2.2GHz,外频是200MHz时,在BIOS中设置的内存是DDR2-800。如果把外频超频至230MHz时,问在内存中的实际频率是多少?(答:DIV=2200MHz÷400MHz=5.5,进位为6。所以,超频后的实际主频是230MHz×11=2530MHz,此时,内存的实际时钟频率是2530MHZ÷6=422MHz,相当DDR2-844,内存稍超频)

27.在上题中,超频后不想更换内存怎么办?举例说明。(答:可以在BIOS中把内存频率设置得低一些。例如设为DDR2-667,这时DIV=2200MHz/333MHz=6.6,进位为7.超频后的内存频率是230MHz×11/7=361MHz,相当DDR2-722,内存不再超频了。但是,速度有所牺牲)

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/225361.html

更多阅读

怎么调电脑的亮度 win7怎么调屏幕亮度

怎么调电脑的亮度——简介 电脑屏幕亮度怎么调?很多朋友觉得电脑显示器亮度要么太亮了,要么太暗了,想调节下亮度,却找到不到调节入口。下面为大家汇总出电脑屏幕亮度调节的方法汇总。怎么调电脑的亮度——工具/原料台式机笔记本怎么

内存知识160问3 ——内存的检测和使用 内存卡检测工具

目录五.内存信息的检测117. 如何检查内存条的容量?118. 怎样获得电脑上有关内存的“系统信息”?119. 如何查看计算机内存分配情况?120.任务管理器是干什么的?121。如何启动任务管理器?122.什么是PF使用率?123.PF使用率太高说明了什

Win7玩CF不能全屏的解决办法 win8系统cf怎么调全屏

Win7玩CF不能全屏的解决办法——简介一般来说遇到CF不能全屏主要是因为大家使用的是笔记本,并且还是Win7系统,如果台式电脑玩CF不能全屏,那么不妨下面两种方法都试试,肯定就有效了。Win7玩CF不能全屏是很多网友都问过的问题,解决方法都比

CCTV-7《芝麻开门》盗用我《阿猫阿狗2》的工作成果! 阿猫阿狗2

今天走亲戚,好巧不巧的看了CCTV-7的少儿节目《芝麻开门》的片头,一阵怀旧的感觉扑面而来,往日的回忆潮水般涌上心头,是什么这么令我如此的悸动?等片头播完,我恍然大悟,MLGB!!这你妹的不是我5、6年前参与制作的《阿猫阿狗2》的主角和LOGO么!!!!

1、4《噪声的危害和控制》导学案 噪声的危害和控制

【学习目标】1、知识与技能了解噪声的来源和危害;知道防治噪声的途径,增强环境保护的意识;2、过程与方法通过体验和观察,了解防治噪声的思路,培养学生应用物理知识解决实际问题的能力;3、情感态度与价值观通过学习,培养热爱、保护我们赖以

声明:《内存知识160问2 ——内存的频率和时序 内存时序怎么调》为网友不甘堕落分享!如侵犯到您的合法权益请联系我们删除