PCEVA,PC绝对领域,探寻真正的电脑知识

标题: K10STAT 教程 [打印本页]

作者: overthink    时间: 2011-5-26 07:07
标题: K10STAT 教程
之前写了用K10STAT软拉CPU的教程
http://bbs.pceva.com.cn/thread-18419-1-1.html
那个只针对极限超频玩家的,比如想冲击PII 4.8G认证的
K10STAT还有一个重要的功能是:代替CNQ


CNQ
Coo'n'Quiet(简称CnQ)是AMD处理器的节能省电技术.CnQ技术的作用是在CPU闲置时降低频率和电压,以减少发热量和能耗;在CPU高负荷运行时提高频率和电压,确保任务运算的顺利完成。CnQ的这种CPU能耗的调节功能可以事先通过相关的CnQ管理工具预置并随时调整。




K10  和K10.5的CNQ
65nm Phenom支持的CNQ2.0有两种P-State(性能状态)分别是全速和半速,其中后者是倍频减半而来,比如Phenom X4 9950就运行在2.6GHz或者1.3GHz。
K10.5支持的CNQ3.0有四种P-State(性能状态),称之为P0 P1 P2 P3,这四个状态分别对对应不同的FID(倍频)和VID(电压),其一是全速P0,其二P3是最低速度800MHz(倍频4x),不管什么型号皆是如此,另外还有两种状态P1 P2,具体频率视原始主频不同而定。


CNQ3.0的默认工作流程大约如下:

1. 待机:假设CNQ已打开,系统在空载的时候,处理器处于P3状态,FID为0,DID(倍频除频)为1(也就是除以2)。也就是4x倍频。在不超频的情况下,处理器的运行频率为800MHz。电压(VID)大约在1v-1.1v之间。

2. 提高状态的激活条件:系统检测到某个核心大于60%的负载,并持续500ms(0.5秒)后,(注意这两个条件很重要),系统会将那个核心提升到P2状态。并会再次检测以上两个条件,如果满足的话,就会陆续把该核心提升到P1状态和P0状态。

3. 电压:当有至少一个核心处于较高的状态时,则处理器的电压就提高到相应的状态。例如,有一个核心处于P1的状态,而其它三个核心处于P3,那么当前电压为P1状态下的电压。

4. 降低状态的激活条件:系统检测到某个核心小于20%的负载,并持续2000ms(2秒)后,系统会降低该核心的状态,并做重复的检测,直到降到P3状态。当最后一个核心从高状态降下来时,CPU电压降低。
也就是说,P1和P2状态为两个过渡状态,P0为全速工作状态,P3为节能状态。

参考资料:http://bbs.pceva.com.cn/thread-6994-1-3.html



接下来是K10STAT

K10STAT可以更改CPU的FID(倍频0-63) DID(倍频除频0-4)  VID(CPU电压)  NBVID(CPUNB电压)对于黑盒来说,可以自由设置,对于非黑盒,倍频设置不能超过最大的默认倍频。超过的话无效。

比如,设置:



FID DID Frequency
0 0 1600
1 0 1700
2 0 1800
... 0 ...
63 0 7900




实际频率计算公式为:



Frequency
_________
2的DID次方




比如FID=14 DID=0  实际频率就是3000/2的0次方=3000  (15倍频)
      FID=14 DID=1  实际频率就是3000/2的1次方=1500 (7.5倍频)
      FID=14 DID=2  实际频率就是3000/(2*2)=750 (3.75倍频)

      FID=14 DID=3  实际频率就是3000/(2*2*2)=375 (1.88倍频)
可以弄出比较怪异的倍频。
[attach]35544[/attach]
超频时,一般是关掉CNQ的,如果想超频,又想有节电效果,那最好用K10STAT来达到这个效果

K10STAT比CNQ强大的地方是可以根据U的体质来自定义P0 P1 P2 P3 状态下的电压和倍频。从各个P-State转换的条件可以自定义(CPU占用率,响应时间)。下图是我这个U的状态


[attach]35526[/attach]

我解释一下:

P0  16倍频,U电压1.3750V 1.125V
P1  13倍频,U电压1.2000V 1.125V
P2    8倍频,U电压1.2000V 1.125V
P3    4倍频,U电压0.8000V 1.125V


U的实际频率是各个P-State下的倍频X外频

UP(%)  down(%)
60          20  
UP(ms) down(ms)
100        2000
CPU使用率达到60%,且持续100ms,那么K10STAT就让CPU跳到上一个P-State状态, CPU使用率不到20% 且这个状态持续2000ms,那么,K10STAT就让CPU跳到下一个P-State状态。这个百分比和时间可以自己定义。

PS:P1 P2一般是过渡状态,可以随便写个比较稳定的状态就可以了,主要找的是P0和P3 , CPU工作在这两个状态下的时间是最多的。



找到P0到P3各个状态后,就是在启动项加载了。
当Profile验证稳定以后,就可以让k10stat在windows启动的时候自动加载来达到既能超频又能cnq了:
在windows开始菜单的程序->启动里面,新建一个快捷方式到k10stat.exe
编辑这个快捷方式(在这个快捷方式上点右键,选“属性”), 在目标那里,在k10stat.exe后面加上参数: -nw -StayOnTray -lp:1 -ClkCtrl:2(这样整个看起来就类似这样:C:\Tools\K10STAT\K10STAT.exe -nw -StayOnTray -lp:0 -ClkCtrl:2)
-nw参数的意思是不要显示k10stat的主窗口, -StayOnTray的意思是让k10stat一直保持在系统托盘, -lp:1的意思是加载第一个profile,就是我们前面第三步下拉框里面的第一个配置
重新启动电脑。确保你的bios里面cpu的倍频设置在auto。当你进系统以后你就可以看到k10stat在工作了,系统需要速度的时候cpu频率能足够高,系统空闲的时候cpu频率和电压够低,凉快。

引用:stny网友的方法。



K10STAT的命令行参数简介如下
Command Line Option
-lp:#(1-5) - load profile#(1-5) and write to MSR.
-nw - Start K10stat with NoWindow.
-ClkCtrl:#(0-4) - Enable Clock Control by K10stat.
0:No Control
1:Control clock of each core.
2:Control clock of all cores together (Criterion is most loaded core).
3:Control clock of all cores together (Criterion is average of all cores).
4:Control clock of all cores together (Criterion is least loaded core).
It is recommended that you set -ClkCtrl:2 for faster setting.
Because Windows proceed on the assumption that cores are same clock.
-StayOnTray - use this option with -nw for Clock Control Mode.
e.g.Target:
"C:\Program Files\K10stat\K10STAT.exe" -lp:1 -ClkCtrl:2 -StayOnTray -nw




使用K10STAT,BIOS设置的建议:
1在BIOS里面把CNQ(必须关,否则会有冲突的) C1E  用SDD要关掉,用HDD可以开启。
2倍频设置为AUTO
3电压设置为AUTO
有些主板不设置为AUTO是不能正常工作的。所以建议AUTO,这和主板所支持的CPU加压方式有关。有些主板的加压方式是OFFSET ,有些是MANUAL,有些主板这两种加压方式可以自由选择。K10STAT的加压方式是OFFSET如果你主板加压方式是MANUAL,用K10STAT是没有办法改变电压的。除非进BIOS更改,或者用主板自己带的超频软件更改。如果主板是OFFSET加压,比如U的VID是1.3V  在BIOS里设置1.4V(+100mV),再用K10STAT设置为1.5V,那么实际电压就是1.4+(1.5-1.3)=1.6V

有关OFFSET和MANUAL加压方式,请参考 magicspectre 版主的精华帖3楼:
http://bbs.pceva.com.cn/viewthread.php?tid=9637&extra=page%3D1%26amp%3Bfilter%3Ddigest



PS:1有些主板无法用K10STAT更改CPU的电压,N芯片组的常见些,可能和主板设计有关。也可能是采用了 MANUAL的加压方式             
       2不管DID是多少  FID 47以下无问题,48死机(见2楼R大回帖,我试了下DID2 FID47,倍频是7.88,正常,DID2 FID48 倍频是8,死机


作者: royalk    时间: 2011-5-26 16:34
挖坑的。。。对了,有兴趣试一下DID=2的时候多少倍频以上会死机么 我记得好像是8
作者: overthink    时间: 2011-5-26 18:13
挖坑的。。。对了,有兴趣试一下DID=2的时候多少倍频以上会死机么 我记得好像是8 ...
royalk 发表于 2011-5-26 16:34



   不管DID是多少  FID 47以下无问题,48死机
作者: royalk    时间: 2011-5-26 18:15
不管DID是多少  FID 47以下无问题,48死机
overthink 发表于 2011-5-26 18:13


哦。。那看来最大两位小数倍频就是15.75了
作者: overthink    时间: 2011-5-26 19:21
本帖最后由 overthink 于 2011-5-26 20:02 编辑

-ClkCtrl:#(0-4) 这个参数比较重要,我说明一下:(自己的理解,如有错误,欢迎指正)

0 不控制,也就是不开启K10STAT的倍频控制功能。

1 每个核心。也就是说每个核心占用率都高于60%,且持续一定时间,就跳到上一个P-State状态。每个核心占用都低于20%,且持续一定时间,就跳到下一个P-State状态。

2 CPU占用率最高的核心高于60%,且持续一定时间,就跳到上一个P-State状态。CPU占用率最高核心占用低于20%,且持续一定时间,就跳到下一个P-State状态。

3 CPU平均占用率高于60%,且持续一定时间,就跳到上一个P-State状态。CPU平均占用率低于20%,且持续一定时间,就跳到下一个P-State状态。

4 CPU占用率最低的核心占用率高于60%,且持续一定时间,就跳到上一个P-State状态。CPU占用率最低核心占用低于20%,且持续一定时间,就跳到下一个P-State状态。
作者: CaesarZ    时间: 2011-5-26 20:01
在BIOS里面倍频和电压并非一定要设置为AUTO吧,我固定了倍频且小于最大倍频,电压也是手动的,K10stat貌似一样正常工作
作者: overthink    时间: 2011-5-26 20:03
在BIOS里面倍频和电压并非一定要设置为AUTO吧,我固定了倍频且小于最大倍频,电压也是手动的,K10stat貌似 ...
CaesarZ 发表于 2011-5-26 20:01



   有些主板不设置为AUTO是不能正常工作的。
作者: 索命书生    时间: 2011-5-26 20:04
是啊,难道电压一定要AUTO吗?
作者: overthink    时间: 2011-5-26 20:10
回复 8# 索命书生


   非必须
作者: dodo168vip    时间: 2011-5-26 20:19
坛子里N久就有教程了,只有伸手党从来不看。
作者: z496834134    时间: 2011-5-26 20:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: overthink    时间: 2011-5-26 20:50
坛子里N久就有教程了,只有伸手党从来不看。
dodo168vip 发表于 2011-5-26 20:19



  
重启进BIOS你会发现主板BIOS设置已自动关闭ACC选项,我把频率从2.75降至2.625G 开启ACC保存退出。进系统依然后依然为三核,多次设置ACC无果,BIOS电压加回1.025V(CPUZ检测1.008V)立刻恢复正常---------所以极有可能2.5G以上四核U的电压AMD要求不得低于1.0V,否则BIOS会自动关闭ACC选项,再者有可能是主板BIOS自身以及开核U的问题。有使用770T-UD3P主板的朋友要特别注意一下!使用其它主板开核的朋友可以测试一下有无此情况发生。


这个可能是GA主板的问题,我以前用FX5000  GA785 US2H,低于电压1.0V,即使跑200*5=1G也直接不亮机。不开核心可以亮。
作者: xxy    时间: 2011-5-26 20:53
从cpu-z看,p3的cpu电压最低只能到0.8v,再设低也没用,不知道为什么
作者: orient_ea    时间: 2011-5-26 20:54
回复 12# overthink


   0.720V稳定1.2G的路过~~~
作者: xxy    时间: 2011-5-26 20:54
这个可能是GA主板的问题,我以前用FX5000  GA785 US2H,低于电压1.0V,即使跑200*5=1G也直接不亮 ...
overthink 发表于 2011-5-26 20:50



   我的ha07一样,cpu低于1v点不亮
作者: orient_ea    时间: 2011-5-26 20:56
回复 13# xxy
作者: overthink    时间: 2011-5-26 20:57
从cpu-z看,p3的cpu电压最低只能到0.8v,再设低也没用,不知道为什么
xxy 发表于 2011-5-26 20:53



   可以更低的
作者: xxy    时间: 2011-5-26 21:07
可以更低的
overthink 发表于 2011-5-26 20:57



   怎么搞?光调低电压好像行不通。
作者: orient_ea    时间: 2011-5-26 21:32
回复 18# xxy


   为嘛调低电压不行?就是直接调低啊
作者: xxy    时间: 2011-5-26 21:34
回复  xxy


   为嘛调低电压不行?就是直接调低啊
orient_ea 发表于 2011-5-26 21:32



   从cpu-z看,电压到0.8v就降不动了,不管k10stat里设多低
作者: orient_ea    时间: 2011-5-26 21:44
回复 20# xxy


   看我16楼的回复啊。。。你那是个神马情况不知道了,不愧是纠结帝啊,专遇各种疑难杂症  =。=
作者: xxy    时间: 2011-5-26 22:12
回复  xxy


   看我16楼的回复啊。。。你那是个神马情况不知道了,不愧是纠结帝啊,专遇各种疑难杂症  ...
orient_ea 发表于 2011-5-26 21:44



   看吧,最低0.792,降不下去了。k10stat设的0.65。
作者: lk111wlq    时间: 2011-5-26 22:19
看吧,最低0.792,降不下去了。k10stat设的0.65。
xxy 发表于 2011-5-26 22:12



   BIOS里的电压设置是AUTO?
作者: orient_ea    时间: 2011-5-26 22:27
回复 22# xxy


   BIOS发现电压低了,给自动OFFSET上去了?
作者: xxy    时间: 2011-5-26 22:32
BIOS里的电压设置是AUTO?
lk111wlq 发表于 2011-5-26 22:19


bios设的1.175
回复  xxy


   BIOS发现电压低了,给自动OFFSET上去了?
orient_ea 发表于 2011-5-26 22:27


不知道
作者: lk111wlq    时间: 2011-5-27 20:10
囧~  ...   去研究下PSCheck
作者: xxy    时间: 2011-5-28 00:10
囧~  ...   去研究下PSCheck
lk111wlq 发表于 2011-5-27 20:10

作者: lk111wlq    时间: 2011-5-28 00:16
回复 27# xxy


   [attach]35853[/attach] ...
作者: xxy    时间: 2011-5-28 23:25
回复  xxy


    ...
lk111wlq 发表于 2011-5-28 00:16



   最低0.792,无语
作者: lk111wlq    时间: 2011-5-29 12:22
回复 29# xxy


   [attach]35998[/attach]

你的主板是?   如果是锁定电压,只允许MANUAL方式修改,有最低电压下限的话,试着用这个-的...  但是,注意BIOS设置和PSCheck设置的电压复合..  免的电压过低..  不过,低压不会烧U,也没关系
作者: xxy    时间: 2011-5-29 12:59
回复  xxy


   

你的主板是?   如果是锁定电压,只允许MANUAL方式修改,有最低电压下限的话,试着用这 ...
lk111wlq 发表于 2011-5-29 12:22



   HA07。没懂你什么意思。
如果设-0.038,是不是必须要pscheck一直在后台运行?
作者: lk111wlq    时间: 2011-5-29 13:23
HA07。没懂你什么意思。
如果设-0.038,是不是必须要pscheck一直在后台运行? ...
xxy 发表于 2011-5-29 12:59



   嗯..  因为开机时BIOS载入设定的电压,进入OS后,PSCheck再修改一次电压,不然按你说的,貌似没法把电压降的更低了?   不过提醒一下... 那个负电压的,我可没试过....
作者: xxy    时间: 2011-5-29 14:51
嗯..  因为开机时BIOS载入设定的电压,进入OS后,PSCheck再修改一次电压,不然按你说的,貌似没法把 ...
lk111wlq 发表于 2011-5-29 13:23



   那还是等它0.8吧。这烂主板!
作者: tanzibin    时间: 2011-5-29 15:46
纠结帝果然非xxy莫属,这一点电压的差别也够这么纠结
作者: tucksky    时间: 2012-5-13 08:40
设置自启动成功。感谢!
作者: ChineseBoy    时间: 2012-5-23 22:24
C1E与SSD有啥关系
作者: overthink    时间: 2012-5-24 10:11
ChineseBoy 发表于 2012-5-23 22:24
C1E与SSD有啥关系

没关系
作者: ChineseBoy    时间: 2012-5-24 10:16
overthink 发表于 2012-5-24 10:11
没关系

使用K10STAT,BIOS设置的建议:
1在BIOS里面把CNQ(必须关,否则会有冲突的) C1E  用SDD要关掉,用HDD可以开启。
这就是所谓的节能影响SSD性能吧,感觉NCQ对SSD性能影响比较大,C1E无所谓吧
作者: overthink    时间: 2012-5-24 10:39
ChineseBoy 发表于 2012-5-24 10:16
使用K10STAT,BIOS设置的建议:
1在BIOS里面把CNQ(必须关,否则会有冲突的) C1E  用SDD要关掉,用HDD可 ...

是的,开C1E影响SSD性能。如果不差那点性能可以无视
作者: tdy5590276    时间: 2012-8-20 20:47
谢谢论坛 谢谢楼主  用了个这个软件真的爽歪歪啊  现在用微星的E45+5000开核  光是上上网 基本都是P3档  大热的天无空调42 43度  比起原来总是全速低了 7 8度  开心!鄙视下微星的E45 自动加压0.2V!  在使用中发现电压反应很灵敏 经常是P0档的电压 P3档频率  这样功耗还是多了点  想更完美点 呵
人总是贪心的 我想如果把20% DOWN 改成 30%是不是会更好点?我发现很多时候只有一个核心使用率超过20% 但电压就会很快往上调 请楼主指点下
作者: jattyshen    时间: 2013-3-5 19:26
请问一下,现在K10STAT为1.54版了,而我这边选出的来FID与DID组合跟你的实际上不一样了 比如我FID=14 DID=0的时候是3000   而DID=1的时候却是2000了  这些数据是怎么算的?然后我在某些频率下会出现死机的情况,比如2500Mhz会死机 而2533Mhz却正常 都是由什么影响的?
作者: overthink    时间: 2013-3-6 07:30
jattyshen 发表于 2013-3-5 19:26
请问一下,现在K10STAT为1.54版了,而我这边选出的来FID与DID组合跟你的实际上不一样了 比如我FID=14 DID=0 ...

FID=14 DID=1 是2000 ,那就是10倍频了。

什么平台?

某些频率死机可能是软件BUG吧,如果可能换下旧版本看看
作者: carlsber    时间: 2013-3-7 17:21
WIN8 不能自启动,丢到启动文件夹中也不能启动,没办法,又换回WIN7了。




欢迎光临 PCEVA,PC绝对领域,探寻真正的电脑知识 (https://bbs.pceva.com.cn/) Powered by Discuz! X3.2