Red Team 红色小队论坛

 找回密码
 立即注册
查看: 21312|回复: 41

[内存] AIDA64测温真的准? 别欺负小白了!科普文大搬运

  [复制链接]

9

主题

148

帖子

4011

积分

R580

Rank: 6Rank: 6

精华
0
金币
3133
经验
10
贡献
0
发表于 2016-2-18 16:23:59 | 显示全部楼层 |阅读模式

马上注册加入红色小队,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
1楼先不表

9

主题

148

帖子

4011

积分

R580

Rank: 6Rank: 6

精华
0
金币
3133
经验
10
贡献
0
 楼主| 发表于 2016-2-18 16:28:07 | 显示全部楼层
这篇文章发表于2011年,文中表示“AMD从未公布过任何一款CPU的Tjmax大概值”,到现在5年过去了,AMD仍然没有任何要公开的迹象

9

主题

148

帖子

4011

积分

R580

Rank: 6Rank: 6

精华
0
金币
3133
经验
10
贡献
0
 楼主| 发表于 2016-2-18 16:25:40 | 显示全部楼层
首选从CPU测温的原理开始,第一篇【AMD CPU测温的原理】
bbs.三大妈.com/thread-2193194-1-1.html

9

主题

148

帖子

4011

积分

R580

Rank: 6Rank: 6

精华
0
金币
3133
经验
10
贡献
0
 楼主| 发表于 2016-2-18 16:26:02 | 显示全部楼层
1.早期的AMD CPU(K8时代之前),都是采用主板CPU插槽下面的温度探头来测量温度,因此准确性欠佳(当然,当时Intel也这么做.....)

2.到了K8时代,CPU开始逐步内置温度传感器。早期的AMD CPU温度传感器的信息,是由CPU汇报给BIOS,通过WMI来获取,并由软件体现出来(WMI为何物?请参考http://baike.baidu.com/view/442461.htm)。
由于WMI只是操作系统层面的东东,所以准确性以及时效性都很差。此时的CPU温度数据一旦变化,必须要等到系统某些信息发生变化时,数据才会刷新。(PS:目前的监控软件,都直接从Super I/O芯片读取信息,比较有名的IO芯片就是Winbond和ICS)

3.从K8构架后期到现在(也就是Athlon 64开始),AMD开始向CPU内加入DTS(Digital Thermal Sensor,数字温度传感器),所得的数据更为精确。(Intel是从Yonah核心的P-M处理器开始使用DTS的,官方文档里面有说明,而AMD官方确认DTS的存在,是从修订版本为F的Opteron )

Intel和AMD都宣称,DTS传感器被放到了CPU内核的“合适”位置(这个“合适”的位置是不是CPU最热的部位不得而知,不过我敢肯定绝不是CPU最凉快的地方~~~)

先来回顾一下Intel CPU的测温软件原理:实际温度_Intel=Tjmax-DTS。

那么目前AMD CPU的测温软件的原理呢?
实际温度_AMD=DTS-49

到这里,有人一定会问:既然DTS传感器这么精确,为什么CPU厂商没让软件能直接读出数据呢?
1.DTS不是用来让软件读取数据的,它的设计目的是让CPU自身监控温度,一旦温度超过承受能力,便通知BIOS,降速或关机。
2.DTS远没两个厂商声称的那样精确,CPU出厂之前,不可能针对每个个体,对传感器进行校准。

继续往下说:
AMD虽然从Athlon 64时期开始就往CPU里面放DTS,不过却是“偷偷摸摸”的放!!并不是所有Athlon 64处理器都有这个东西的。一些软件作者在反复对比之后才初步得出Athlon 64是AMD让DTS登场的地方这个结论。

究其原因,大概是AMD对这种传感器还不太熟悉,先拿一部分产品出来做个实验。

以前说过,对于CPU测温,最重要的数据就是Tjmax。
但是回顾刚刚的AMD测温公式,我们并没有发现Tjmax的影子.........
原因:AMD从未公布过任何一款CPU的Tjmax大概值,而由于AMD的DTS传感器能报告8bit的温度数据(Intel是7bit),因此测温范围是-49~206,这就是公式里面-49的来源。

从实际的软件监测情况来看,AMD CPU的温度确实让人很无语:CPU表面温度常常比核心温度更高,温度变为1xx°C,表面温度与核心温度相差好几十度,两个核心一个度数为正,一个为负............

写到这里,我们已经可以大致看出AMD CPU的测温情况了:极其不准确!!
现在开始总结AMD CPU测温的相关情况:
1.在Opteron Rev.F之前,AMD CPU的测温数据几乎没有参考性。部分Athlon 64以及之后的CPU,测温数据能够体现一定价值。
2.未公布任何Tjmax数据,测温软件作者只能通过猜测来获得一个数据,这个数据不等于实际温度,连大概值都不是。
3.与Intel CPU情况相同,AMD的DTS传感器同样存在问题,会有一定几率在某个温度就卡住,不再能够监控到更低的温度。

而几个比较有名的CPU温度监测软件的作者,对AMD CPU温度给出的建议是:表面温度不宜超过70°C,否则去关注这个温度也没什么意义。

换句话说,电脑只要正常运行,就没有必要在意温度,如果温度过高,CPU自己知道该怎么办.............
要想知道CPU确切的温度,只有期盼Intel和AMD在CPU内核内加入一个真正的数字温度计。

3330

主题

1万

帖子

14万

积分

特邀嘉宾

{[(A家A友)]}:功归功,过归过.尘归尘,土归土.

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

精华
0
金币
116075
经验
10
贡献
32
发表于 2016-2-18 16:38:45 | 显示全部楼层
本帖最后由 冶天 于 2016-2-18 16:40 编辑

为了稳定运行不切断供电 最大值 意义倒是不大 自身保障不聚热受损 过去外置延迟性和误差性 不是内核温度 最大值毕竟是测试承受的 对普通用户不智能 现在超频大赛 应该损坏的没以前高 除非是电源 散热安装和主板无法负荷 也有底座材质 说实话这些真不用吵 官方有预案的

9

主题

148

帖子

4011

积分

R580

Rank: 6Rank: 6

精华
0
金币
3133
经验
10
贡献
0
 楼主| 发表于 2016-2-18 17:05:07 | 显示全部楼层
第二篇,测温传感器的局限性。
http://www.超频.net/t/476469/the-truth-about-temperatures-and-voltages

9

主题

148

帖子

4011

积分

R580

Rank: 6Rank: 6

精华
0
金币
3133
经验
10
贡献
0
 楼主| 发表于 2016-2-18 17:10:34 | 显示全部楼层
本帖最后由 llydmissile 于 2016-2-18 17:15 编辑

捕获.PNG
这篇文章大意是,在接近TJ Max的时候,测温传感器才是非常准确的。由于设计的原因,在CPU50度的时候测温几乎没什么准确性可言,而到了TJ Max也就是90度的时候,测量结果是完全准确的。一旦超过 TJ Max,测量准确与否是无法预知的。这应该就是大家平常说的待机温度无意义的由来,设计CPU测温本意就是防止高温烧坏。

补充一下,这篇文章分析的是Intel cpu,对amd cpu不适用。开篇就提到了“Though the information may carry over to AMD CPUs, I do not claim that any information contained below is true for AMD cpus.”

9

主题

148

帖子

4011

积分

R580

Rank: 6Rank: 6

精华
0
金币
3133
经验
10
贡献
0
 楼主| 发表于 2016-2-18 17:21:06 | 显示全部楼层
第三篇,不同的主板,不同的设计。
这才是大家说aida64比较准的原因,并不是真的客观的准,而是……
bbs.炮村.com.cn/diybbs/d231_266232.html

9

主题

148

帖子

4011

积分

R580

Rank: 6Rank: 6

精华
0
金币
3133
经验
10
贡献
0
 楼主| 发表于 2016-2-18 17:24:26 | 显示全部楼层
监测CPU温度的目的是当温度超过极限值的时候,就要启动关机控制,关机控制在IO芯片里。所以,CPU温度数据必须传送到IO芯片里。
传统上是把Socket温度数据送到IO芯片的温度寄存器,以便监控温度和及时启动关机。
当CPU有了自己的测温后,IO芯片也设计了存放CPU Package温度数据的PECI接口与CPU的PECI接口连接,以监控CPU Package温度。
测温软件可以从IO芯片的CPU温度寄存器读取温度数据,也可以从PECI接口获取CPU温度数据,注意Socket温度和CPU Package温度是不一样的。
1.png
测温软件AIDA64会从PECI读取CPU的CPU Package温度和Core温度。鲁大师只会从IO芯片获取CPU温度。
三、华硕还保持传统的Socket温度
把Socket温度送到IO芯片的温度寄存器,IO芯片监控Socket温度,一直没有采用把CPU Package温度送到IO芯片的温度寄存器,让IO芯片监控CPU Package温度。
2.png
四、微星从Z77开始启用的Package温度
微星从Z77开始不再用传统的Socket温度,也就是把Package温度送到IO芯片的温度寄存器。取代原来的Socket温度。
3.png

33

主题

1201

帖子

1万

积分

铁杆A饭

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

精华
0
金币
6173
经验
10
贡献
5
发表于 2016-2-18 17:26:20 | 显示全部楼层
llydmissile 发表于 2016-2-18 17:21
第三篇,不同的主板,不同的设计。
这才是大家说aida64比较准的原因,并不是真的客观的准,而是……
bbs.炮 ...


性能和温度是成正比的,
你又何必介意呢,追求性能的时候会败散热系统回来,压温度。
CPU:i7 6700k
散热:九州风神水元素240T+NB2400
主板:技嘉Z170X-UD3
内存:十铨DDR4 3000 8G*2
固态:威刚Sp920 256G +台电极光系列 480G
硬盘:希捷1T 7200
显卡:XFX 480黑狼进化*2
电源:XFX XTS 1000W 白金+XFX Ti定制线
机箱:追风者515Pa+追风14Cm风扇*4

9

主题

148

帖子

4011

积分

R580

Rank: 6Rank: 6

精华
0
金币
3133
经验
10
贡献
0
 楼主| 发表于 2016-2-18 17:26:22 | 显示全部楼层
这样就清楚了,aida64比鲁大师准,是因为读取了正确的寄存器的值。aida64不是上帝,寄存器里的值本来就不准的话,它也测不出真正的cpu温度的

9

主题

148

帖子

4011

积分

R580

Rank: 6Rank: 6

精华
0
金币
3133
经验
10
贡献
0
 楼主| 发表于 2016-2-18 17:28:42 | 显示全部楼层
冶天 发表于 2016-2-18 16:38
为了稳定运行不切断供电 最大值 意义倒是不大 自身保障不聚热受损 过去外置延迟性和误差性 不是内核温度 最 ...

去比较不同厂家CPU的软件读取温度,并不属于用户日常使用的用例范围吧。反正真理越辩越明,这些文章也是很有用处的。

4

主题

72

帖子

2684

积分

R480

Rank: 4

精华
0
金币
2012
经验
10
贡献
0
QQ
发表于 2016-2-18 17:31:19 | 显示全部楼层
AIDA64 gpu-z  msiaf  amd驱动 显示的温度都相同啊 不过说的是GPU
温度传感器就是如此
温度传感器有错误 软件统计肯定会有错误

3330

主题

1万

帖子

14万

积分

特邀嘉宾

{[(A家A友)]}:功归功,过归过.尘归尘,土归土.

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

精华
0
金币
116075
经验
10
贡献
32
发表于 2016-2-18 17:32:06 | 显示全部楼层
llydmissile 发表于 2016-2-18 17:28
去比较不同厂家CPU的软件读取温度,并不属于用户日常使用的用例范围吧。反正真理越辩越明,这些文章也是 ...

你们说的都是对的 昨天我不是说了他是为了好发挥 你是可以用 就是使用接受程度的事情 本来就没什么

62

主题

2013

帖子

2万

积分

Vega10

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

精华
1
金币
18999
经验
10
贡献
0
发表于 2016-2-18 20:27:07 | 显示全部楼层
我只想说能用就行,天河二号还在空调房啊

9

主题

148

帖子

4311

积分

R580

Rank: 6Rank: 6

精华
0
金币
3113
经验
10
贡献
3
发表于 2016-2-18 20:56:12 | 显示全部楼层
说极其不准确不太合适吧?毕竟CPU没有大批量的烧掉。

4

主题

208

帖子

998

积分

R300

Rank: 3Rank: 3

精华
0
金币
280
经验
10
贡献
0
发表于 2016-2-19 01:23:13 | 显示全部楼层
本帖最后由 bbbwww 于 2016-2-19 05:35 编辑
llydmissile 发表于 2016-2-18 16:26
1.早期的AMD CPU(K8时代之前),都是采用主板CPU插槽下面的温度探头来测量温度,因此准确性欠佳(当然,当 ...

你发这种帖是想替你自已挽回面子还想替6700k挽回面子,众所周知大家都是用aida64测温度的,aida64测出来的温度准与不准这都不是关键,真正的关键是amd和Inte的cpu都是在aida64这一准则的前提条件下测出来的温度,(电子仪器因牌子和产品生产质量上会有偏差,软件反不会才是最公平的,温度准不准不是关键,关键是在同一前提条件下作测试,(比如说我往主板上放袋冰块做测试你会觉得这样是相同的前提条件吗?)),我觉得你脑子有点秀逗,你说了这么多找借口的话,你还不如直接说aida64收了amd的钱在温度上黑Inte就好了,主板bios是有保护机制的(aida64测出的温度跟主板bios都差不多),如果你设置是70度的极限,当cpu到达70度时,系统是会自动发出警告声音和自动重启,或开不了机而需放电清空bios重新启动,在这种安全保护机制下主板商对于衡量cpu真实的温度是不会马虎的不然的话烧坏主板会影响主板商的该产品在广大消费者心中的信誉和怎么提供主板在几年内的保修期,fx系cpu虽然在核心电压比1151平台的i3 i5 i7高但温度反而比其低是有原因的,第一个是传导热量方面比1151平台的i3 i5 i7做的好,第二是,fx系cpu不带核显,核显会拖累cpu的温度,这种问题同样也会发生amd的apu上, 其实现在许多i狗都喜欢攻击amd的旗舰cpu和去吹捧入门apu 就是唱双簧,其目的不说大家也能明白,由于win10和dx12的到来对多线程优化,使的多核心的性能大增,Inte的入门的1151平台的i3 i5 i7现在处于十分不利于竞争的状况,价钱比人家的旗舰cpu高,性能已经被对手一步一步逼近.甚至在某些方面己经超越了.对此心中又是妒忌又是恨,企图掩盖事实混淆视听,这种打击对手高端,吹捧对手低端的作法实在不显的高明,为此i狗越是打击fx系列cpu只能是证明是fx系列cpu是真的强,强到让他们又是妒忌又是恨

4

主题

208

帖子

998

积分

R300

Rank: 3Rank: 3

精华
0
金币
280
经验
10
贡献
0
发表于 2016-2-19 01:37:52 | 显示全部楼层
本帖最后由 bbbwww 于 2016-2-19 08:19 编辑
llydmissile 发表于 2016-2-18 16:26
1.早期的AMD CPU(K8时代之前),都是采用主板CPU插槽下面的温度探头来测量温度,因此准确性欠佳(当然,当 ...

你就这水平吗?把网上的炮文转发来这种地方,做为一个diy硬件的电脑玩家,有时候不是应该是讲讲自已的观点和使用感受和需要自己多思考吗?拿别人的炮文做自己的认知和观点,而也就没了自己的认知和观点是你最可悲的事情,这只会让你显到你自己更加的无能和愚笨

4

主题

208

帖子

998

积分

R300

Rank: 3Rank: 3

精华
0
金币
280
经验
10
贡献
0
发表于 2016-2-19 02:53:26 | 显示全部楼层
llydmissile 发表于 2016-2-18 17:24
监测CPU温度的目的是当温度超过极限值的时候,就要启动关机控制,关机控制在IO芯片里。所以,CPU温度数据必 ...

"从实际的软件监测情况来看,AMD CPU的温度确实让人很无语:CPU表面温度常常比核心温度更高,温度变为1xx°C,表面温度与核心温度相差好几十度,两个核心一个度数为正,一个为负...........""你看我上的图是否像你所说的那样

4

主题

208

帖子

998

积分

R300

Rank: 3Rank: 3

精华
0
金币
280
经验
10
贡献
0
发表于 2016-2-19 02:55:50 | 显示全部楼层
捕获.PNG

4

主题

208

帖子

998

积分

R300

Rank: 3Rank: 3

精华
0
金币
280
经验
10
贡献
0
发表于 2016-2-19 03:01:43 | 显示全部楼层
捕获 (1).png

4

主题

208

帖子

998

积分

R300

Rank: 3Rank: 3

精华
0
金币
280
经验
10
贡献
0
发表于 2016-2-19 03:03:35 | 显示全部楼层
捕获 (2).png

4

主题

208

帖子

998

积分

R300

Rank: 3Rank: 3

精华
0
金币
280
经验
10
贡献
0
发表于 2016-2-19 03:10:13 | 显示全部楼层
你说假话也不打好草稿,你看这三张图有那一张cpu的表面温度和核心温度相差巨大的,基本上用aida64测出的cpu表面温度和核心温度只是偏差1到2度

9

主题

148

帖子

4011

积分

R580

Rank: 6Rank: 6

精华
0
金币
3133
经验
10
贡献
0
 楼主| 发表于 2016-2-19 08:34:49 | 显示全部楼层
bbbwww 发表于 2016-2-19 01:23
你发这种帖是想替你自已挽回面子还想替6700k挽回面子,众所周知大家都是用aida64测温度的, ...

测温当然是以保证不烧坏为目的,并不需要真正测量出实际的温度,请看我的第二篇文章原文

9

主题

148

帖子

4011

积分

R580

Rank: 6Rank: 6

精华
0
金币
3133
经验
10
贡献
0
 楼主| 发表于 2016-2-19 08:35:52 | 显示全部楼层
bbbwww 发表于 2016-2-19 03:10
你说假话也不打好草稿,你看这三张图有那一张cpu的表面温度和核心温度相差巨大的,基本上用 ...

那句话是错的。应该只有部分比较老的cpu会那样。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表