PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

CPU功耗测试第四集:CNQ/C1E对待机功耗的影响及待机功耗优化

  [复制链接]
跳转到指定楼层
1#
royalk 发表于 2010-11-26 21:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:65102|回复数:129
之前三集已经介绍了AMD Phenom II的功耗的大体情况、烤机软件的各自特点及功力、温度对功耗的影响,这一集我要介绍CNQ和C1E对待机功耗的影响,以及对节能的优化。

前三集回顾:
CPU功耗测试第一集:Phenom II X6 1055T在各种超频时的功耗
CPU功耗测试第二集:最吃CPU的软件功耗大比拼
CPU功耗测试第三集:见证AMD“热墙”~CPU温度对功耗的影响

另外之前我写过一篇《要节能还是要性能?看看AMD CNQ对性能的影响》,当时只写了“上集”,本篇文章同时也作为对CNQ测试的后续功耗差异测试。

测试平台:
CPU:AMD Phenom II X6 1055T OC 4.05G
主板:技嘉890FXA-UD7
内存:承启Apogee GT DDR3-2000
显卡:技嘉GV-N450OC2-1GI
硬盘:西数320G蓝盘
电源:安耐美冰核revolution85+
散热器:利民U120E

这一集不烧机了,而是比待机功耗,我们看看开CNQ到底能省多少电,以及介绍比开CNQ还更省电的方法——K10stat。
CPU设定为1.45v 300x13.5=4050MHz,CPU-NB为 1.325v 3000MHz,内存运行在DDR3-1600 6-8-6,HT频率2100MHz。

需要比较的几种情况:
1. 不开CNQ/C1E的待机功耗
2. 开C1E,不开CNQ的待机功耗
3. 开CNQ/C1E的待机功耗
4. 开C1E,不开CNQ,使用K10stat节能的待机功耗

首先是不开CNQ/C1E的待机功耗:


12.11V*4.4A=53.284W,由于加压超频,这个待机功耗已经超过i3超频到4G的满载功耗了。

接下来进入BIOS,在Advanced BIOS Features里找到C1E和CNQ的设置项目,如下图,第一项为C1E,第三项为CNQ,设为disable是关闭,想打开只要改成auto即可。


关于CNQ的介绍,请看要节能还是要性能?看看AMD CNQ对性能的影响
C1E是“增强停止状态”,也就是待机的时候处理器由操作系统发出的idle指令而进入挂起状态,从而实现一定的节能。注意:C1E并不会降低处理器的频率和电压。

我们先来看看AMD的C1E到底有用没有,这个问题从K8争论到现在已经有好几年了,却一直没人给出过测试数据。
我们看到开启了C1E之后CPU并没有降频降压


但是电流表的读数显示功耗比没开C1E时候少了一点点,不到10%。说明C1E还是有一点点用的,但是效果不明显。

开启C1E不开CNQ的待机功耗为:49.65W。开了C1E之后,处理器只节能了3.6W左右。

再来看C1E和CNQ同时打开的情况,处理器倍频降到4x,这颗1055T的VID由1.275v降到1.2v,因为技嘉的890FXA-UD7加压是加offset,并不改变VID。所以实际电压也从1.45v降到1.375v。

这时候功耗又下降了一些

开启C1E和CNQ的待机功耗为:38.78W,节能了15W左右,开始看到一点点效果了,但15W的节能依然意义不大。

下面介绍一个可以自定义节能功能的软件——K10STAT,软件下载地址见本帖最后。
首先这软件看起来比较复杂,其实一点也不复杂。只是这个UI设计得实在是不容易让人看懂,下图我标出了1-7号部分需要我们关注的地方,以下我一一说明。

1. FID:CPU的倍频ID,注意是ID,不是真实的倍频数值。每个ID对应一个倍频,ID加1,倍频加0.5。这里17是对应16.5倍频,而16就是对应16倍频,18就是对应17倍频,以此类推,FID=0的时候对应的是8倍频。右边的DID,是对倍频的“除频”,DID=0的时候,除频就是1,也就是不除频;DID=1的时候,除频就是2,也就是当DID=1的时候,实际倍频是FID对应的倍频除以2。DID=2的时候是4,DID=3的时候是8,一般我们只要用0和1就行了。例如,我们把FID设为0,DID设为1,那么就可以得到4x的倍频了。

2. CPU Voltage:这里设置的是CPU的VID,注意是VID不是加了offset之后的实际电压,如果你用offset的方式改变了电压,那么请自己加上offset值。注意设之前自己算清楚VID设多少,Offset加了多少,实际电压该是多少。不然电压太高有可能要烧CPU,电压太低要死机。Offset中文名叫偏移量,它不是电压的绝对值,而是实际电压与VID的差值,也就是说:VID+offset=实际电压。我上边提到,我的CPU默认VID是1.275v(从P0状态可以看到默认VID),我实际设的CPU电压是1.45v,所以offset就是+0.175v,记下这个数之后设置电压有用。在图上的1.45v是Turbo状态的VID,我已经关闭了Turbo,所以可以不管它,这和我设置的1.45v实际电压无关。另外,有一些主板改电压是直接改VID,或者VID和Offset两种方式一起改电压的,请看清楚你的BIOS说明,弄清你当前电压设定的VID和Offset值再设置K10STAT(当前VID可通过Core Temp看到,CPU-Z显示的电压可以近似认为是实际电压,CPU-Z报的电压与VID的差值就是offset)。以上这段话,在使用K10STAT之前一定得看明白,否则烧了CPU本人不负责

3. P0到P3状态以及频率:关于P-State的介绍,也请去看CNQ测试上集。这个K10stat的版本较旧,只能显示四个核心的频率,所以我们看到每一行(每个P-State)只显示四个频率,其实这个没有影响,只要我们设定对之后,六个核心都是会降频的。以下重点说说这些数字是什么意思。我们看到这里有几排数字,还可以按下去,分别是3300、2800、1800、1500、800,什么意思呢,这其实是每个P-State对应的倍频,但是这些数字并不是倍频,而是倍频乘以200之后的频率,所以我们要算实际倍频只要把这些数字除以200就可以了。所以这时候我们得到的这颗1055T默认的P-State倍频为16.5x(Turbo)、14x(默认倍频,即P0状态)、9x(P1)、7.5x(P2)和4x(P3)。这些都是可以通过改变第二点中提到的FID和DID来修改的。而这些按钮,就是可以把某个核心锁定到某个P-State上,只要按下去就可以锁定了。如果是Auto按下,那么P-State就会根据负载自动切换。

4. CPU(V):这里显示的是被设定的CPU VID(再次提醒:注意是VID不是实际电压),还记得刚才开CNQ的时候VID降到1.2V吗?在这里P3状态正是1.2V的VID。

5. NB(V):这里显示的是CPU-NB VID,由于待机的时候CPU-NB是不降频的,所以我们不需要改它。890FXA-UD7的CPU-NB电压同样是加offset,所以这里看到的1.125v是默认的CPU-NB VID,实际CPU-NB电压则是1.325v。

6. up% / down%:这块是调整切换状态的条件的CPU占用率(具体切换机制去看“上集”),CPU负载超过60%一定时间后就提高P-State状态,CPU负载低于20%一段时间后就降低P-State状态。这里保持默认就行了,不需要改它。

7. up(ms) / down(ms):和第六点一起,切换状态的延迟,也就是CPU负载连续达到切换条件这么多时间之后,改变P-State(具体切换机制去看“上集”)。这里我们要做的是把up时间尽可能改小,以减少CNQ对性能的影响,但是这里改为0有bug,无法切换状态。所以改为最短的100ms。

好了,以上介绍大家仔细看完后也该知道我下边的设定是啥意思了。我个人的习惯是把P1和P2状态调成一样的8倍频(FID=0,DID=0),所以下边P2和P1状态显示1600。这样300外频就是2.4G的频率,这个中间状态的电压请不要调太低,否则跑不了对应的频率也是会死机的,请根据自己的CPU体质设定电压。这里的VID我调低到1.05v,加上0.175v的offset,实际是1.225v(CPU-Z显示1.216),完全足够跑2.4G了(其实还可以再低)。

为什么中间的P1和P2状态不设到和P0一样呢?因为大家在玩游戏的时候,有一些游戏对CPU的负载很低,如果设到和P0状态一样的频率,很可能就由于负载过低会跳到P3状态。当然这也不是绝对的,同时也可以降低down%来避免这个现象。因此K10STAT设定很灵活,可以看个人喜好而定。

P0状态保持1.275v就可以,加上0.175v的offset实际电压就是保持1.45v。P3状态,可以把VID尽量调低,开CNQ是降到1.2v,这里我们直接降到0.75v,加上0.175v的offset,实际电压在0.925v(CPU-Z显示0.912)。最后别忘了把上调状态激活时间改为100ms。


然后在系统任务栏里点开K10STAT的图标,勾上Enable Clock Control,设置就会生效。


然后看看电流表,这时候待机功耗大幅下降

只有15.77W!比开CNQ少去一半还多,这是非常理想的待机功耗,已经和Intel的i7 920待机功耗比拼了。

下面还可以进一步降低待机电压,我把VID调低至0.65v,加上0.175v的offset,实际是0.825v,CPUZ显示0.816v。这个电压跑1.2G应该完全没有任何问题。


这个时候功耗还有降

功耗进一步降至14.56W。

好了,通过以上测试,我们知道AMD的CNQ和C1E对功耗控制并不理想,我们把数据汇总一下:
1. 不开CNQ/C1E的待机功耗:53.28W
2. 开C1E,不开CNQ的待机功耗:49.65W
3. 开CNQ/C1E的待机功耗:38.78W
4. 开C1E,不开CNQ,使用K10stat节能的待机功耗:14.56W

在使用了K10STAT之后,随着CPU待机电压的降低,待机功耗亦大幅降低,在我这里功耗降低幅度达72.7%,可以说功耗控制得非常理想。使用K10STAT之后,就算是大幅加压,也可以在待机的时候把电压降得很低,完全不需要担心加压超频待机降不了压而浪费电,相反加压幅度越大,功耗比不开节能与开CNQ降低的幅度也会越大。并且通过K10STAT设定不需要开CNQ,也可以自己根据CPU体质指定电压,非常灵活。只要设定好,应该可以避免开CNQ之后的死机问题。而C1E对降低功耗有一定的帮助,虽然很少,但是有总比没有好,所以建议可以开着C1E并结合K10STAT使用,可以让节能效果最大化。
CPU功耗测试第五集:寻找适合自己超频的Sweet Spot!:http://bbs.pceva.com.cn/thread-10124-1-1.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 2活跃度 +60 收起 理由
xxy + 10 必须的
tt_sana + 50 royalk爷威武

查看全部评分

2#
royalk  楼主| 发表于 2010-11-26 21:36 | 只看该作者
本帖最后由 royalk 于 2010-11-26 22:14 编辑

忘了传附件:K10STAT 1.32,现在有更新的版本了,不过没啥用。
注:K10STAT是没有开机启动选项的,压缩包里有个快捷方式,我已经加好启动参数,让它最小化后台运行并自动开启频率控制。
请点开属性把我设的路径(C:\CPU TOOLS\K10STAT)改成你自己K10STAT的存放路径,然后放进启动文件夹,就可以让它开机启动了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3#
小猪哥 发表于 2010-11-26 21:49 | 只看该作者
R版  威武
4#
小猪哥 发表于 2010-11-26 21:49 | 只看该作者
必须 雄起--------
5#
winterson1 发表于 2010-11-26 22:09 | 只看该作者
支持R版的原創!
不過紅字部份嚇到我了- -" 我太笨了 怕沒弄好燒掉CPU {:4_144:}
慢慢研究去~
6#
royalk  楼主| 发表于 2010-11-26 22:14 | 只看该作者
支持R版的原創!
不過紅字部份嚇到我了- -" 我太笨了 怕沒弄好燒掉CPU
慢慢研究去~ ...
winterson1 发表于 2010-11-26 22:09


有什么疑问尽管提。。我在电压设定这里边 可能也写得不够清楚- -
7#
liwenchao 发表于 2010-11-26 22:32 | 只看该作者
就是软件设置有点麻烦。
8#
magicspectre 发表于 2010-11-26 22:34 | 只看该作者
可见以前烧在amd的u上的电可不是小数啊。。
9#
11ydy 发表于 2010-11-26 22:49 | 只看该作者
楼主狂人啊,先顶后看
10#
haiher001 发表于 2010-11-26 23:34 | 只看该作者
好文章.支持一下
11#
大D来了 发表于 2010-11-26 23:50 | 只看该作者
先顶再看,发扬大无畏精神
12#
zgh398068971 发表于 2010-11-27 00:04 | 只看该作者
:L   淫雪竟然斑竹了...太阳!!!
13#
smatk768 发表于 2010-11-27 00:43 | 只看该作者
回复 5# winterson1


   我已经完全理解 电压的设置了. 这个东西其实很简单, 就是界面对新手不太友好罢了. 一旦熟悉后,很是得心应手.
14#
orient_ea 发表于 2010-11-27 01:08 | 只看该作者
MAMAMIA,R大你这动作也太快了,太高产了吧…………
15#
ssyknuwyg 发表于 2010-11-27 08:38 | 只看该作者
本帖最后由 ssyknuwyg 于 2010-11-27 08:40 编辑

看那电压设置还是很迷糊,太笨了

老大,那个p0上面的B0是什么意思
16#
xxy 发表于 2010-11-27 08:56 | 只看该作者
谁让偶大学毕业吧~~~

像R这样一天来2篇,偶的分都不够给啊
17#
schip 发表于 2010-11-27 11:13 | 只看该作者
貌似K10stat要先增加电压再提升频率啊,不过比CNQ强,反应快多了。
18#
xff 发表于 2010-11-27 11:27 | 只看该作者
好文章.支持:victory:
19#
royalk  楼主| 发表于 2010-11-27 11:41 | 只看该作者
看那电压设置还是很迷糊,太笨了

老大,那个p0上面的B0是什么意思
ssyknuwyg 发表于 2010-11-27 08:38


电压设置再仔细看看。。实际上就是offset的差值~
B0是六核心Turbo状态的,关掉turbo之后就可以不管它了,永远到不了
20#
kobe888cga 发表于 2010-11-27 14:25 | 只看该作者
小白确实不敢弄啊。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部