5 ms·
Linux has supported big.LITTLE style systems for a long time, and has been improving scheduler support for them for about 10 years. (The main gap you tend to s
by jdub 5y ago
Linux has supported big.LITTLE style systems for a long time, and has been improving scheduler support for them for about 10 years.
(The main gap you tend to see in the Linux world is integration further up the stack. For example, allowing app developers to nominate a core preference by configuration. That's partly due to the assumption of the distribution model.)
- flakiness 5y agoWould love to know more. Would you mind dropping some starting point? My viewpoint is heavily biased to Android so it's great if I can learn what more standard Linux is doing. Thanks!
- jdub 5y agoYou'll most likely find readably useful (historical) stuff in presentations at Linux conferences and articles in LWN.
- fulafel 5y agohttps://www.kernel.org/doc/html/latest/scheduler/sched-energy.html https://www.kernel.org/doc/html/latest/scheduler/sched-energ... & https://www.kernel.org/doc/html/latest/scheduler/sched-capacity.html https://www.kernel.org/doc/html/latest/scheduler/sched-capac... are some docs about this shpping with the current kernel.
- flakiness 5y agoEneargy Aware Scheduler is from ARM/Android. I wasn't aware of Capacity Aware Scheduler, but it's also from ARM. I'm glad to see these being upstreamed. Thanks for the pointer!