巧设HT总线电压
DIY
现在不少中高端品牌的K8主板的BIOS中都有这样一个选项:LDT Bus Voltage Control,它表示HT总线电压调节(HT总线以前曾被称为LDT Bus),该选项默认的电压值通常为1.2V,并允许以0.1V为步进向上调节。虽然我们一般很少修改这个选项,但有时改变它却能够起到一些意想不到的效果。为了说明这一点,我们先来看两个事例。
事例一:笔者一个朋友的电脑使用了DFI(钻石) Lanparty NF4 Ultra-D主板和两条英飞凌512MB DDR400(BE5颗粒)内存的组合。这台机器存在这样一个“怪毛病”:经常在开机进入桌面时无响应,只有重启一次才能正常进入操作系统。经过一番努力查找,得知原因是DFI Lanparty nF4系列主板的BIOS设计比较特殊,造成它和使用英飞凌BE5颗粒的内存出现兼容性问题。在无法更换内存的条件下,朋友试着把HT总线电压调高到1.3V(图1)后,故障完全消失。

事例二:笔者在电脑城购买了一对采用华邦BH5颗粒的超低延时内存,购买时商家曾承诺该内存可以在“2-3-2-5-1T”的时序参数下超到DDR500,内存电压为3.2V,并当场进行了测试。但是笔者回家后在自己的DFI Lanparty NF4 SLI-DR主板上却怎么也达不到商家所说的水平. DDR500(3.2V)下只能工作在“2-3-3-6-1T”时序参数下。在对其他小参数进行最大限度的“放宽”后,还是只能优化到“2-3-3-5-1T”。最后笔者试着把HT总线的电压加到1.3V后,内存马上稳定工作在商家所承诺的水平上,而且内存可以在这样的设定下进一步超频到DDR510,并稳定通过3DMark、Stress Prime 2004等软件长时间的稳定性测试(图2)。

上述两个事例都说明,适当提高HT总线的电压对加强内存的稳定性有帮助。那么,HT总线的电压究竟是如何影响内存的稳定性呢?
我们知道,在Intel平台上给北桥加压可以加强内存的稳定性,这是因为给北桥加压其实就是给北桥内的内存控制器加压。而对K8平台来说,内存控制器是集成在CPU内部,这似乎和HT总线扯不上什么关系。但要注意,内存的频率是由CPU外频决定的,而CPU外频同时又决定了HT总线的主频(HT总线主频=CPU外频×HT倍频),HT总线频率和内存频率都是通过CPU的外频建立联系。
BIOS中所显示的HT总线电压其实是加在CPU中的某一部分上的,并非加在HT总线工作的电路上,而这个部分很可能就是CPU外频时钟或信号发生器,这个发生器同时给HT外频和内存控制器提供相同的频率,CPU中的内存控制器控制着内存的工作模式是否与CPU外频同步或异步。但不管是同步还是异步,内存控制器都要根据CPU当前的外频才能算出内存的频率。当我们给HT加压时,内存控制器便会得到更稳定的频率信号,这样就能让内存控制器工作得更稳定,进而提高内存的稳定性。
也许有朋友会认为,给HT总线加压后HT的频率就可以达到更高。经过测试,笔者发现当HT倍频为4×时,1.2V的HT电压可以让HT频率达到285MHz×4=1140MHz的水平;而当电压加高到1.3V后, HT频率只能达到270MHz×4=1080MHz,倒退了60MHz。可见,HT总线加压后HT频率并没有提高,而且测试的结果也和前面提到的“BIOS中显示的HT电压并非加在HT总线工作电路上”的观点相吻合。只给CPU外频时钟发生器加压无法达到让整个HT总线频率提升的效果。一般在超频时,我们都把HT设为3×,所以这种倒退对超频没有影响。
为安全起见,笔者建议HT电压不要超过1.3V。因为HT电压达到1.3V后再加高也没有什么效果了。朋友,如果你还在为内存不稳定而烦恼,那么不妨给HT总线略微增加电压,说不定问题就此迎刃而解。