AMD处理器玩“睿频”

DIY研究所

我们知道,Intel的Core i5以上处理器都支持睿频技术,实现动态提升处理器频率的功能,配合EIST技术那是“节能,超频两不误”,而AMD的处理器则要6核的产品才有类似的功能(Turbo CORE),能不能让普通的AMD处理器既能灵活变频节能,还能玩上“Turbo CORE”呢?笔者经过研究发现的确有办法可以做到,接下来就让我们一步步地去实现。

多档变频听我的

AMD处理器的Cool'n'Quiet(简称CNQ)节能技术如今已经发展到了3.0版本,从低到高支持4种性能状态(根据负载自动调整),但在实际使用中,CNQ 3.0大部分时候都是在最低速和最高速之间直接切换,中间的两个状态几乎用不到,而且部分主板在超频状态下会自动关闭CNQ功能。有没有办法能够让AMD K10平台实现多档自动变频、变压以及自动超频功能呢?只要借助一个小软件就可以达成我们的要求。

K10stat是一款小巧的K10平台频率调节软件(下载地址:http://www2.icpcw.com/download/upfiles/201009/K10STAT032.zip ),借助它我们可以更好地控制AMD处理器在不同负载下的运行频率和工作电压,让CPU的运行状态更贴近我们的实际使用情况。

测试平台

CPU:AMD 速龙Ⅱ X3 440(开4核)

主板:AMD 880G

内存:金士顿 DDR3 1333 2GB

显卡:GeForce GT240

电源:航嘉 磐石400

在该软件的默认设置中,速龙Ⅱ X3 440 CPU的状态分为P0~P3四个档:最低的为P3-800MHz,最高的默认P0-3000MHz,还有中间的P2-1800MHz、P1-2800MHz。为了更加节能,我们手动对各个状态的电压和频率进行设置。

设置变频条件

右边的“up%-down%”菜单用于设置各个状态之间切换的条件。其中up%有三个可设置项,当CPU占用率达到设定值时,P-state则上升一个状态,例如笔者把3个档设定为89%、74%、49%,则当CPU占用率在0~48%时,CPU处于最低速运行状态,达到49%之后会提升一个档次,达到74%时又会提升一个档次,当达到89%时则全速运行。down%也有三个可设置项,用于定义CPU降速运行的条件。大家可以根据自己的使用情况进行设置。

设置P-state运行频率

我们可以通过FID和DID两个选项来设置CPU在各个P-state下的运行频率。一般情况下通过FID来调节CPU的倍频,对于非黑盒AMD处理器来说,这里只能降低倍频,黑盒产品则可以提高倍频来实现超频。当倍频设置低于5时,就需要利用DID来调节,K10stat支持的最低倍频可以低至0.5。

设置P-state下的CPU电压

在FID和DID选项右边就是电压设置菜单,在这里可以设置各个状态下的CPU和NB电压值。可以根据自己CPU的具体情况而定,NB电压一般保持默认值即可。需要注意的是,这里的电压设置值与CPU实际运行电压值存在微小的误差,我们在设置完成后可以通过CPU-Z软件来查看CPU实际电压。

启动K10stat节能设置

点击桌面右下方的K10stat图标,勾选“Enable Clock Control”就能够开启节能变频功能。进入“Control Function”选项中勾选“Ganged (Based on average load)”,这样就能够把CPU变频的规则定义为根据CPU的平均负载进行变频。例如使用四核心处理器,单核心占用率达到100%时,CPU的平均占用率约25%左右,CPU才开始加速到P2档运行。而只有在两个核心都满载时,CPU占用率达到50%,才会进入下一档,这样就能避免由于CPU变频过于敏感而造成性能浪费。

另外,K10stat还支持把CPU频率锁定在某个状态下,进入“Lock P-state”子菜单,选择Unlock则允许自动变频,而如果勾选下面几个状态则会把CPU频率进行对应的锁定。

最后我们还要让K10stat在Windows系统启动时自动加载。首先创建一个k10stat.exe的快捷方式,然后点鼠标右键打开快捷方式的属性设置,在目标栏的k10stat.exe后面加上参数:空格-nw空格-StayOnTray空格-lp:1空格-ClkCtrl:2,保存退出并且把快捷方式放入到“开始-程序-启动组”内就可以了。

经过上述一番设置调试之后,K10stat就会在系统启动时自动加载在后台运行,并且根据先前设定的CPU占用率自己调整CPU运行频率和电压,比AMD处理器本身的CNQ功能更加灵活和节能。

38-d06-01.jpg
在K10stat中设置自动变频的条件
38-d06-02.jpg
设置对应P-stat模式下的倍频和电压
38-d06-03.jpg
即便两个核心达到95%,4个核心的平均负载也只有51%左右
38-d06-04.jpg
设置根据CPU平均负载进行变频
38-d06-05.jpg
勾选Unlock则允许自动变频,直接选定下面的P-stat则锁定频率
38-d06-06.jpg
设置快捷方式以便于K10stat在开机时自启动

节能超频两不误

在实现了变频节能之后,能不能把节能降频与超频结合到一起呢?答案是肯定的。很多AMD平台在BIOS中设置超频之后,会自动关闭CNQ功能,以保证超频后的稳定性。此时借助K10stat就可以实现节能与超频两不误。由于AMD非黑盒CPU已经锁定了倍频,我们只能通过超频CPU外频来提高CPU运行频率。只要经过合理的计算,也能实现类似AMD六核CPU才具有的Turbo CORE自动超频技术。

测试CPU超频体质

首先我们必须了解自己CPU的超频体质如何,才能制定合适的超频方案。进入BIOS中拉升CPU外频,然后进入系统中用Prime95等考机软件测试超频后CPU的稳定性。笔者的速龙ⅡX3 440在成功开启第4个核心和三级缓存之后,能够在默认电压下稳定超频至234MHz×15=3.5GHz。这个频率将作为自动超频的最高速状态P0。次高速状态P1则设定为CPU原来的默认频率3GHz,此时计算得3GHz÷234MHz≈12.82,取最接近的倍频值=13。再低一档的P2状态预设为2GHz,计算得到最接近倍频值=8.5。而节能状态下的最低速P3档预设为700MHz,倍频值为3。我们在BIOS中把CPU外频设置为234MHz,其他均设为默认值即可。记下上面几个倍频值,并进入K10stat设置界面。此时可以看到K10stat并未检测出CPU外频已经被改变,因此软件显示的CPU主频仍为默认值,我们无需理会该值,只需把前面计算好的倍频值设置到对应的P-state P0~P3栏目中即可,电压值则还是保持原先的各档默认值。

自动超频实测

从左表中可以看出,由于我们是在原先的各档默认电压基础上进行超频,因此超频后虽然频率提升不少,但功耗增加却非常小,仅增加了2W左右。当CPU占用率达到89%时,CPU会自动从3GHz超频到3.5GHz,而CPU占用率低于20%时又会自动降频到比原先还要低的700MHz,实现了类似Turbo CORE的自动超频功能,真正做到节能超频两不误。

38-d06-07.jpg
超高外频后通过K10stat降低倍频一样可以实现节能

疯狂博士>>

本文中,DIY玩家林以诺借用K10stat这个小软件,不仅实现了比CNQ 3.0更加灵活的自动降压降频节能功能,还把降压降频与超频结合到一起(软件自动调节),让AMD K10平台的双核、三核、四核处理器都能享受到类似Turbo CORE的自动超频技术。正在使用K10平台的朋友不妨参考本文中介绍的方法进一步发掘机器的潜力,也许还能探索出更加新颖、另类的玩法。