3 ms·
> It boils down to the fact that a CPU using all of its cores uses more power than a CPU using only one of its cores. This is true if your cores are all the sa
by jmgao 6y ago
> It boils down to the fact that a CPU using all of its cores uses more power than a CPU using only one of its cores.
This is true if your cores are all the same and running at the same frequency, but voltage/frequency scaling make things more complicated and heterogenous cores like in essentially every modern ARM processor completely destroy it. If you have a bunch of slow cores that are half as fast but use a quarter of the power [1], using threads to split up the work so you can still meet your deadline can definitely save power.
1: https://www.semanticscholar.org/paper/Power-aware-task-scheduling-for-big.LITTLE-mobile-Yu-Han/6f58170813145d30668521e9cbd6e71758cbbedb/figure/0 https://www.semanticscholar.org/paper/Power-aware-task-sched...
- deleted 6y ago[deleted]