ASRock.com Homepage
Forum Home Forum Home > Technical Support > Intel Motherboards
  New Posts New Posts RSS Feed - H310M/M.2 Bios Reporting Incorrect CPU Temperature
  FAQ FAQ  Forum Search Search  Events   Register Register  Login Login

H310M/M.2 Bios Reporting Incorrect CPU Temperature

 Post Reply Post Reply
Author
Message Reverse Sort Order
fishdom49 View Drop Down
Newbie
Newbie


Joined: 07 Mar 2019
Status: Offline
Points: 9
Post Options Post Options   Thanks (0) Thanks(0)   Quote fishdom49 Quote  Post ReplyReply Direct Link To This Post Topic: H310M/M.2 Bios Reporting Incorrect CPU Temperature
    Posted: 08 Mar 2019 at 8:08am
Originally posted by Xaltar Xaltar wrote:

The UEFI is not an operating system, the operating system is optimized and refined to utilize the system's resources in an efficient manner. The size restriction of a ROM chip prevents such optimizations. In the UEFI so there is no multi-threading or code optimization beyond the most basic. This means that everything it does is performed on a single core and all it's functions are permanently active, there is no "idle" code that turns off a process when it isn't in use. Consider the amount of functions in the UEFI and how it needs to access the system. I would be surprised if the core it uses is ever under 90% utilized.

It's a fascinating topic, sadly that is as far as my own investigation into the matter went. Much like yourself, when I was first exposed to the UEFI I had the same question about temps. It took a lot of digging to uncover the why and how. I hope that answers your question. It's always nice to see another inquisitive mind that wants more than "that's just how it works"


Hi again Xaltar,

I think you hit a home run with your latest explanation so thanks a bunch!

Regards,

fishdom49
Back to Top
Xaltar View Drop Down
Moderator Group
Moderator Group
Avatar

Joined: 16 May 2015
Location: Europe
Status: Offline
Points: 27848
Post Options Post Options   Thanks (1) Thanks(1)   Quote Xaltar Quote  Post ReplyReply Direct Link To This Post Posted: 08 Mar 2019 at 12:32am
The UEFI is not an operating system, the operating system is optimized and refined to utilize the system's resources in an efficient manner. The size restriction of a ROM chip prevents such optimizations. In the UEFI so there is no multi-threading or code optimization beyond the most basic. This means that everything it does is performed on a single core and all it's functions are permanently active, there is no "idle" code that turns off a process when it isn't in use. Consider the amount of functions in the UEFI and how it needs to access the system. I would be surprised if the core it uses is ever under 90% utilized.

It's a fascinating topic, sadly that is as far as my own investigation into the matter went. Much like yourself, when I was first exposed to the UEFI I had the same question about temps. It took a lot of digging to uncover the why and how. I hope that answers your question. It's always nice to see another inquisitive mind that wants more than "that's just how it works"
Back to Top
fishdom49 View Drop Down
Newbie
Newbie


Joined: 07 Mar 2019
Status: Offline
Points: 9
Post Options Post Options   Thanks (0) Thanks(0)   Quote fishdom49 Quote  Post ReplyReply Direct Link To This Post Posted: 07 Mar 2019 at 11:59pm
Originally posted by Xaltar Xaltar wrote:

The BIOS does not report idle temps, the CPU is under load while in the UEFI. It is a common misconception that UEFI temp readings are idle temps, this may have been closer to the truth with the BIOS systems of the past but UEFI is a different animal. Even in old BIOS based systems the reading was not a true idle temp but the load the BIOS placed on the CPU was minuscule compared to modern UEFI.

I hope this clears things up for you


Hi Xaltar,

Thank you for you response. It did shed some light on the fact that I was using the term "idle" incorrectly; however, I am still not convinced that your explanation may be 100% accurate in my case for the following reasons:

If what you say is true, then accessing the BIOS must be placing a tremendous load on the CPU. And, this load must be equal to/greater than anything I have encountered while using the PC routinely because I have never had any temperature rise (verified by speccy64,hwmonitor64, and siv64x), that is close to the one that is shown when viewing the BIOS.

In summary, if accessing the BIOS does place a tremendous load on the CPU, then you hit the nail on the head; however, right now I am going to assume my 3rd party recorded temps are accurate and I have no thermal worries at this point.

Thanks again!

fishdom49
Back to Top
Xaltar View Drop Down
Moderator Group
Moderator Group
Avatar

Joined: 16 May 2015
Location: Europe
Status: Offline
Points: 27848
Post Options Post Options   Thanks (1) Thanks(1)   Quote Xaltar Quote  Post ReplyReply Direct Link To This Post Posted: 07 Mar 2019 at 3:54pm
The BIOS does not report idle temps, the CPU is under load while in the UEFI. It is a common misconception that UEFI temp readings are idle temps, this may have been closer to the truth with the BIOS systems of the past but UEFI is a different animal. Even in old BIOS based systems the reading was not a true idle temp but the load the BIOS placed on the CPU was minuscule compared to modern UEFI.

I hope this clears things up for you
Back to Top
fishdom49 View Drop Down
Newbie
Newbie


Joined: 07 Mar 2019
Status: Offline
Points: 9
Post Options Post Options   Thanks (0) Thanks(0)   Quote fishdom49 Quote  Post ReplyReply Direct Link To This Post Posted: 07 Mar 2019 at 6:25am
Hi all,

I just installed an AsRock H310m/M.2 motherboard and an Intel I3-8100 CPU with a stock cooler. The idle temps reported from the bios are significantly higher than temperatures reported by other third 3rd party apps.

Bios - 39.5C
Speccy - 28C
CPUID - 27C to 29C

I have a feeling the bios temperature is being incorrectly reported. You feedback will be greatly appreciated.

Thanks!
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.04
Copyright ©2001-2021 Web Wiz Ltd.

This page was generated in 0.094 seconds.