One thing that was not mentioned was scheduling of processes especially on mobile devices. Many operating systems employ timer coalescing that along with other techniques serve to maximize power efficiency instead of CPU utilization