Originally Posted by
unclewebb
RealTemp runs at a higher priority than most monitoring software. That's why it can access your temperature sensors better than the competition when IBT or Prime95 or LInX are running.
This code means that RealTemp is making sure that Clock Modulation is disabled to ensure that your CPU is running at full speed. Clock modulation throttling is a major problem for laptops but can happen to any computer. RealTemp monitors for clock modulation throttling and reports it in the Thermal Status area. Here was my reply over on TechPowerUp. You can decide if you want to know the true status of your CPU. Most monitoring software completely ignores this major problem.
http://img138.imageshack.us/img138/6/monitortest.png
Here's a good example of how various monitoring applications report clock modulation throttling.
In the top left corner, the Task Manager shows all 4 cores are fully loaded and the CPU is running at 100%. Prime95 is running on all 4 cores so that makes sense but have a closer look at the Prime95 results.
Worker #1 that is running on the first core is already on test 12 while the other 3 cores are only on test 2. There is a significant problem with this CPU that the Task Manager is completely ignoring.
Let's see what CPU-Z shows. It reports that all 4 cores are running at 4000.0 MHz. That's true but it doesn't say anything about 3 of the 4 cores being significantly throttled. HWiNFO64 tells the same story with 4 cores running at 4000 MHz. Core Temp confirms this too and also shows that the Load is 100% across all 4 cores.
Core Temp has the capability of reporting clock modulation but it only seems to check the first core. The first core of this CPU is OK so the Modulation box it shows is grayed out which would lead you to believe that the CPU is running at full speed.
RealTemp does 2 things right. It reports that at least one core is running significantly slower because Clock Modulation throttling is at 12.5%. The RealTemp Load meter shows 35%. The Task Manager load meter might claim that this CPU is running at full speed but internally, RealTemp shows that it is being throttled to a fraction of its Intel rated speed. The Prime95 results so far confirm that.
ThrottleStop goes one step further and shows exactly what the problem is. The first core is spending 100.0% of the time in the C0 state which means it is working as intended. CMod which stands for Clock Modulation is reporting 100.0 for that core which also confirms that the first core is running as it should be and it is not being throttled. The other 3 cores tell a different story. All 3 of them show serious throttling with Clock Modulation set at 12.5% and the C0% for each thread also confirms that there is some severe throttling going on within this CPU.
Kind of a long story about why RealTemp checks for Clock Modulation throttling. This was a serious issue for laptops before users had access to tools that could tell them exactly what their CPU was really doing internally. At the time, many of the popular monitoring tools could not detect this type of throttling and it looks like not much has changed in the last few years.