XDA Developers

energy aware scheduling

Readers like you help support XDA Developers. When you make a purchase using links on our site, we may earn an affiliate commission. Read More.

latest

chuwi linux
How EAS helps make the Google Pixel the fastest Android phone

The Google Pixel smartphones are among the fastest Android phones on the market. Energy Aware Scheduling (EAS) is partly why the phone is so smooth.

4
By 

Far back in the past when Linux was just an idea in the mind of Linus Torvalds, CPUs were single-core entities which required an immense amount of energy for little power. The first ever commercially available processor, the Intel 4004, ran at a clock-rate of 740kHz on a single core. Back then, there was no need for a load scheduler. Load scheduling was reserved for the dual-core "behemoths" such as the IBM Power 4 which came out some decades after. These ran at a beastly 1.1GHz to 1.9GHz and required programs and the system to utilize these cores correctly. How did we get from these machines to software algorithms that make use of multiple cores? You may have heard of Energy Aware Scheduling (EAS) on our forums before. It's part of the reason why the Google Pixel smartphones perform so well. What's so great about EAS and how did we even get to this point? Before we can explain that, we need to talk about Linux load schedulers.