登录注册.
高级搜索  

作者 主题: 60--微星Z77主板的CPU温度揭秘 <2013-3-17>  (阅读 3505 次)

0 会员 以及 1 访客 正在阅读本主题.

gogochen

  • 访客
60--微星Z77主板的CPU温度揭秘 <2013-3-17>
« 于: 九月 10, 2014, 10:48:52 上午 »

微星Z77主板的CPU温度揭秘

dongfang-M 发表于 2013-3-17

微星Z77主板开始采用英特尔CPU内部的温度传感器监控CPU温度。CPU内部的温度传感器探测的温度,要比CPU外部即CPU插座内的热敏电阻探测的温度更符合CPU的实际温度。也正由于是CPU内部的温度,也就比外部测温的温度偏高一些。

对于保护CPU来说,用CPU内部温度保护,比外部温度更准确。
这里以微星的Z77A-G45和华硕的Z77-V LX作对比,说明CPU内部温度和外部温度的差别。

一、先介绍一下英特尔平台的CPU测温原理

1、很早很早以前,CPU内部没有测温元件和电路,监测CPU温度是主板的CPU插座里面放一个热敏电阻监控CPU的温度。


经历过370插座主板(815/845)的微星业务,可能想起来,370插座里面有个可以抬高或压低的一个温度探头。
这个温度探头的目的就是监测CPU的温度,不是好玩,也不是闲着无聊看CPU热不热,而是防止温度过高烧CPU。当温度高于极限温度就会报警关机。
但是,测温探头在CPU的外面,探测的是CPU外部的温度,而且这个测温头距离CPU的底部有近有远,探测的温度不是CPU真正的温度。

2、从478针的CPU开始,英特尔在CPU内部加了测温元件和电路,但是主板的CPU插座还保留了测温的热敏电阻。历史就不罗嗦了,直接看看现在的。请看下面的图,这是一个原理图。


从图里可以看到CPU有三个温度:
CPU Package温度,这个温度是CPU封装里面的测温二极管探测的温度,是CPU内部的温度。
CPU Core温度,这个温度是CPU内核心的温度,每个核心都有自己的温度。
Socket温度,这个温度是CPU插座里面的温度,这个温度接近CPU温度,但不如CPU Package温度准确。
CPU内有个PECI接口,专门负责传送CPU Package温度数据和CPU Core温度数据。
请各位记住CPU的这三个温度,记住这三个温度,我们微星主板和华硕的相差10度的原因就知道了。

二、和CPU温度探测、IO芯片和测温软件的关系

监测CPU温度的目的是当温度超过极限值的时候,就要启动关机控制,关机控制在IO芯片里。所以,CPU温度数据必须传送到IO芯片里。

传统上是把Socket温度数据送到IO芯片的温度寄存器,以便监控温度和及时启动关机。
当CPU有了自己的测温后,IO芯片也设计了存放CPU Package温度数据的PECI接口与CPU的PECI接口连接,以监控CPU Package温度。
测温软件可以从IO芯片的CPU温度寄存器读取温度数据,也可以从PECI接口获取CPU温度数据,注意Socket温度和CPU Package温度是不一样的。


测温软件AIDA64会从PECI读取CPU的CPU Package温度和Core温度。鲁大师只会从IO芯片获取CPU温度。

三、华硕还保持传统的Socket温度

把Socket温度送到IO芯片的温度寄存器,IO芯片监控Socket温度,一直没有采用把CPU Package温度送到IO芯片的温度寄存器,让IO芯片监控CPU Package温度。


四、微星从Z77开始启用的Package温度

微星从Z77开始不再用传统的Socket温度,也就是把Package温度送到IO芯片的温度寄存器。取代原来的Socket温度。


五、Package温度PK Socket温度

如果把微星Z77主板和华硕Z77主板在一起PK CPU温度的时候,特别是用鲁大师显示的CPU温度,实际上PK的是Package温度和Socket温度,不是同一种CPU温度。

Package温度是CPU内部的测温二极管探测的CPU温度,这个温度最接近CPU的真实温度。
Socket温度是主板的CPU插座内的热敏电阻探测的温度,也就是CPU外部的温度。

因此,Package温度永远要比Socket温度高。


这种PK就像测体温,一个是温度计夹在腋下测,一个是隔着衣服测,测完的温度肯定不一样。夹在腋下测虽然温度高一点确实是真正的体温。隔着衣服测温度低,但不是真正的体温。

六、Package温度和Package温度PK

微星的Z77主板和华硕的Z77主板,用AID64,或者CPUID等软件,对比 Package温度,那就是基本相同了。请看看前面第三节和第四节的图,华硕的Package温度是37,微星的是39,2度的差距就属于不是同一时刻,同一条件的测试误差了。

七、微星的主板也曾用过Socket温度

微星是从Z77开始放弃Socket温度的,P67、Z68主板还是采用Socket温度的,请看X79A-GD45主板,鲁大师的CPU温度是28度。


八、对CPU的监控更精确

监控CPU的温度,目的是保护CPU,因此探测CPU的温度,不是偏高好,也不是偏低好,应该是最接近CPU的实际温度最好。
也可以说,用CPU内部自己的温度传感器探测的温度比CPU插座测量的温度更准确。对CPU的保护也就更有利。
已记录