Join Date: Mar 2012
Location: Plains of Oblivion
In preemptive multitasking OSes (like NT and later is), it should be enough to write a busy-loop and give it a very high priority. That will result in reporting CPU/core load of 100%. That means the core has work to do, BUT it doesn't mean that all the CPU/core resources are really used to 100%. There will still be execution units unused. So it's a kind of workload to keep the execution unit busy, which will result in higher power consumption and temperature. However, it's possible to write a specially crafted code (per a particular CPU design) which will result in much higher CPU resource utilization and that can bring the CPU to it's power limits (TDP). Such type of workload is called TDP-workload and is usually used by system designers to check thermal design. Usual applications never achieve such high level of workload/power.