Friday, September 19, 2014

Thermal Zones

Today we're going to be taking a look into thermal zones, which are essentially different physical regions of the hardware platform that are partitioned. This act of partitioning is done so that when a sensor detects that a thermal zone is overheating, it will either use passive or active cooling to cool the devices in the specific thermal zone. I'm still learning about them in-depth as they're relatively confusing.

 ACPI thermal zone ACPI\ThermalZone\TZS0 has been enumerated.  
 _PSV = 371K  
 _TC1 = 0  
 _TC2 = 50  
 _TSP = 0ms  
 _AC0 = 0K  
 _AC1 = 0K  
 _AC2 = 0K  
 _AC3 = 0K  
 _AC4 = 0K  
 _AC5 = 0K  
 _AC6 = 0K  
 _AC7 = 0K  
 _AC8 = 0K  
 _AC9 = 0K  
 _CRT = 373K  
 _HOT = 0K  
 _PSL - see event data.  

Having a look at the above event data, this is the thermal zone data for the TZS0 sensor. Without having other more detailed event data logs aside from this, I can only assume this is the sensor for the CPU. The reason for this is the _PSL child object is used to list the processors in the thermal zone. If we saw _TZD instead of _PSL, this would list the non-processor devices in the thermal zone. For the moment however, we'll just assume the entire system was overheating as this was a really hot laptop. Let's go down the line:

PSV

_PSV Indicates the temperature at which the operating system started passive cooling control. In our case here, this was 371K (K = Kelvin). 371 Kelvin is 97.85 Celsius. The system we're dealing with in this post is an Acer Aspire 5740G, which according to tech specs houses an i5 430m for its processor. If we consult the manual:

We can see the max temperature is 105C regarding the CPU core, and 100C for the integrated graphics + IMC. With this said, the CPU started throttling (passive countermeasure to overheating) at 97.85C. How did the CPU know when to start throttling? PROCHOT#!

PROCHOT# is Intel's thermal throttle activity bit:


Note it states - The TCC will remain active until the system deasserts PROCHOT#. In fancy software engineer talk, this simply means that so long as the temperatures continue to rise (or doesn't drop), it will continue to lower power consumption from the CPU until it's in a safe spot. The downside to this is in extreme situations of overheating (like this one here), we trip because we hung around at an unsafe operational temperature for too long (or got higher) and shut down to prevent permanent damage.

TC1/2

_TC1/2 - These are both known as the Thermal Constants, which are essentially objects used to evaluate the constants _TC1/2 for use in the passive cooling formula.

 Performance [%]= _TC1 * ( Tn -Tn-1 ) + _TC2 * (Tn. - Tt)  

The return value is an integer containing Thermal Constant #'s 1 or 2. In our case, our return value was 50 for _TC2.

TSP

_TSP - Evaluates to a thermal sampling period (in tenths of seconds) used by Operating System-directed configuration and Power Management (OSPM) to implement the passive cooling equation. This value, along with _TC1 and _TC2, will enable OSPM to provide the proper hysteresis required by the system to accomplish an effective passive cooling.

In our case, this was 0ms.

AC(x)

_AC(x) - This optional object, if present under a thermal zone, returns the temperature trip point at which Operating System-directed configuration and Power Management (OSPM) must start or stop active cooling, where (x) is a value between 0 and 9 that designates multiple active cooling levels of the thermal zone.

In our case, we can see it does go 0-9, and all is listed as 0 Kelvin.

CRT

_CRT - Indicates the temperature at which the operating system will shut down as it simply cannot throttle (passive) or use fans (active) to succeed in cooling these temperatures in time before permanent damage. In this case, we can see it's 373k (373 Kelvin) when this occurred, which is 99.85 Celsius. Unsure as to why this is 99.85 and not 100 in our case, but I digress. Possibly it rounded up?

HOT

_HOT - Indicates the return value (temperature) at which Operating System-directed configuration and Power Management (OSPM) may choose to transition the system into the S4 sleeping state.

--------------------

In any case, all we know is that this laptop was having some serious overheating problems. It was occurring mostly overnight when the system was being awoken from sleep to perform a defrag. The defrag was enough to push it to throttle/shutdown temperatures, which was also throwing bug checks as Windows wasn't happy it couldn't defrag.

Thanks for reading, and hopefully more info on thermal zones in the near future.

References

ACPI-defined devices
Advanced Configuration and Power Interface Specification
Intel® Atom™ Processor 330 Series Datasheet

52 comments:

  1. Thanks for the information.
    Best regards, very useful.

    ReplyDelete

  2. Thanks for sharing, very informative blog.
    ReverseEngineering

    ReplyDelete
  3. Hey, this is amazing content. thank you for sharing.
    ReverseEngineering

    ReplyDelete
    Replies
    1. Nice read! Always a pleasure reading! Thank you for sharing!
      Anyway, anyone heard of the project Whistler Grand in D05 in Singapore? I heard it is a pretty good project with huge potential upside . Anyone else interested? Check this out! 🇸🇬

      Whistler Grand

      Delete
  4. Nice read! Always a pleasure reading! Thank you for sharing!
    Anyway, anyone heard of the project Whistler Grand in D05 in Singapore? I heard it is a pretty good project with huge potential upside . Anyone else interested? Check this out! 🇸🇬

    Whistler Grand

    ReplyDelete
  5. Download Microsoft office as it could be the best choice for your work if you want to manage your data with an efficient tool.

    ReplyDelete
  6. Excellent information Providing by your Article, thank you for taking the time to share with us such a nice article.
    Norton.com/setup
    Office.com/setup

    ReplyDelete
  7. Liver Transplant is usually a treatment option for those whose conditions can’t be controlled with other treatments. It is also an option for those with liver cancer. There is no specific time or age for a liver failure as such as it may happen quickly or over a long period. When liver failure occurs quickly in a short span, it is known as acute liver failure. Acute Liver Failure arises due to complications from certain medications. Liver transplant is more often used to treat chronic liver failure however, it can treat acute liver failure as well.
    liver transplant in india
    living donor liver transplant india

    ReplyDelete
  8. Vituscare commits to providing a World Class Dialysis Management Program that focuses on improving the quality of life of individuals and their families. We offer quality services with state of art technology to achieve holistic care and well being of our guests.
    Dialysis

    ReplyDelete
  9. We are with you when you take the journey of becoming a mother to deliver your new-born. We provide you with care, comfort, and expertise necessary for enjoying the pleasure of parenting. Every birth is unique and every baby is a special gift. We are honoured to be part of this exciting time in your life best maternity hospital in Bangalore.
    best hospital for normal delivery in bangalore
    fertility center in bangalore

    ReplyDelete
  10. Dr Kaushal Yadav is an extensively trained cancer surgeon in Gurgaon, India with exceptional skills. An alumini of MS (Surgery) from PGIMS, Rohtak, Haryana, India. Dr Yadav did super specialization in Surgical Oncology from Tata Memorial Hospital, Mumbai, India which is one of the best hospitals for cancer in Asia.
    Best Cancer doctor in gurgaon
    best care for cancer paitents
    best oncology surgery docotor in gurgaon

    ReplyDelete
  11. Visit canon’s official site – ij.start.canon/ts3122 and download appropriate software and drivers one windows PC. You can also go to canon.com/ijsetup and use the “TS3122” name to get the latest software. Or if you have a CD, install it. The setup process for every Canon model is almost similar, however the download through https //ij.start.cannon or http //ij.start.cannon and installation process may differ. ij.start canon is the manufacturer's site to download Canon printer drivers. Install and set up Canon Printer from ij.start.canon and obtain high-quality printing documents straightforwardly. cannon/ijsetup .Sign in to your COX Webmail account to send or receive new Address Book messages, handle spam messages, access advanced email devices. Cox webmail Login


    ReplyDelete
  12. Enter Trend micro activation code on www.trendmicro.com/activateto download and activate Trend Micro. To activate Trend micro, make sure you already have an activation code that you’ll probably enter on the trend micro activation site.

    ReplyDelete
  13. Thank you for sharing the knowledge of Canon Pixma printers. We Help you to Install the setup canon.cpm/ijsetup. It requires to switch on of your printer to proceed online activate. So if it is Wireless then you can set up by the online updates.

    ReplyDelete
  14. Hey, this is amazing content. thank you for sharing. cybersuggest

    ReplyDelete
  15. ij.start.cannon setup process for every Canon model is almost similar, however the download through http //ij.start.cannon or https //ij.start.cannon and installation process may differ.

    canon.com/ijsetup is a website to download Canon printer drivers, you can also visit canonsetup-canon.com/ijsetup website for same.Some factors need to be in mind while choosing an inkjet printer for you. Later, you can easily set up your Canon printer through drivers from wireless connection, USB, and a few components.

    ReplyDelete
  16. Its like you learn my thoughts! You appear to understand so much about this, like you wrote the book in it or something. I believe that you could do with some % to pressure the message house a little bit, but instead of that, this is magnificent blog. A fantastic read. I will certainly be back. Feel free to visit my website; 야설

    ReplyDelete
  17. The majority of people believe that hiring writing pros is outrageously expensive. However, because the majority of consumers are students on a restricted budget, such services are extremely affordable. As a result, everyone in need of academic aid can afford the services. If you want high-quality help with paper, engage a professional writer from a legitimate and reputable writing service, and you will never be sorry.

    ReplyDelete
  18. I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post. 스포츠토토

    ReplyDelete
  19. Hi, after reading this remarkable piece of writing i am as well happy to share my experience here with friends. 파워볼사이트

    ReplyDelete
  20. Thanks for information and keep updating us with valuable content and if possible provide us with. 바카라사이트

    ReplyDelete
  21. You there, this is really good post here. Thanks for taking the time to post such valuable information. Quality content is what always gets the visitors coming.
    섯다

    ReplyDelete
  22. This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free.
    스포츠토토

    ReplyDelete
  23. I am overwhelmed by your post with such a nice topic. Usually I visit your blogs and get updated through the information you include but today’s blog would be the most appreciable. Well done!
    한국야동

    ReplyDelete
  24. Yes I am totally agreed with this article and i just want say that this article is very nice and very informative article. I will make sure to be reading your blog more. You made a good point but I can't help but wonder, what about the other side? !!!!!!Thanks
    안전놀이터

    ReplyDelete
  25. I think your website has a lot of useful knowledge. I'm so thankful for this website.
    I hope that you continue to share a lot of knowledge.
    This is my website.

    머니상

    ReplyDelete
  26. Thank you. I realized a lot of things using this. Thank you for always writing good things.
    There are a lot of good comments on my homepage.
    Please visit. It's my website.

    온라인바둑이

    ReplyDelete
  27. Ethylene production is enhanced by wounding during processing, and the accumulation of this gas within the packages of FC fruits can be detrimental to their quality and shelf life.

    ethylene production

    ReplyDelete
  28. I think your website has a lot of useful knowledge. I'm so thankful for this website.
    I hope that you continue to share a lot of knowledge.
    This is my website.
    한게임머니상

    ReplyDelete
  29. Help increase the money in your wallet for unlimited. With little investment, you can get rich. betflix

    ReplyDelete
  30. I'm so happy to finally find a post with what I want. 안전놀이터순위 You have inspired me a lot. If you are satisfied, please visit my website and leave your feedback.

    ReplyDelete
  31. Love this blog!!!Thanks a lot for sharing this with all folks you actually read my mind Definitely believe that what you said. 카지노

    ReplyDelete
  32. Thank you for posting the very nice informative article. Looking forward to reading more articles from you. Visit my website and Join our community!! There are promo's and event everyday!! Way cool! Some very valid points! I appreciate you penning this article plus the rest of the site is very good. Kindly visit my website and learn more about casino & sports betting 스포츠중계

    ReplyDelete
  33. This is very interesting Thank you for sharing your ideas tho. but it is necessary to click on this link: 파워볼게임

    ReplyDelete
  34. This is very interesting Thank you for sharing your ideas tho. but it is necessary to click on this link: 토토사이트

    ReplyDelete
  35. In this article understand the most important thing, the item will give you a keyword rich link a great useful website page, Just follow and click the link below and enjoy our everyday promo's and big events!! 토토

    ReplyDelete
  36. Even then, the casinos were open on a restricted basis with mask mandates in place and social distancing a must. 카지노사이트

    ReplyDelete
  37. This comment has been removed by the author.

    ReplyDelete
  38. I am kandra john.Are you one of those users who are unable to check Cash App Bank Name? However, if you have your Cash App routing number, you need to search it online and you will be able to come to know all about the same in a proper and hassle-free manner.

    ReplyDelete
  39. Consult with Astrologer Ganesh Shastri Ji who is One of Powerful ||Love Vashikaran Specialist
    Astrologer available to solve your all problems with ease & perfection. ||Vashikaran Specialist Astrologer ||vashikaran specialist

    ReplyDelete
  40. Manish Sharma Ji is the love vashikaran specialist astrologer providing solution for Love, Family, Business, Marriage Problems. Get perfect solutions for each problem. Stop disillusionment, catch Happiness. These days, the most famous and acclaimed Family problem solution astrologer and distinctive significant Love problem solution specialist

    ReplyDelete
  41. Nice article. This is quite informative. 먹튀검증

    ReplyDelete