what the CPU is actually doing. And 100% CPU load in one applicationBy the way, power consumption is not constant and heavily depends on
does not mean that it would consume the same amount of power as 100%
CPU load in another application.
Some time ago, I tossed my Cortex-A9 cpuburn to the ODROID-X people.
And coincidentally they quickly got the thermal framework properly
integrated into their kernels and also started to offer optional
active coolers to their customers :-)
In my opinion, the right
solution for modern ARM SoCs is just to always ensure proper throttling
support (both in the hardware and in the software). ARM can even call it
"turbo-boost", "turbo-core" or use some other marketing buzzword ;-)