Power Management in linux kernel on x86_64 platform

Sourabh Daptardar
1 min readSep 9, 2017
Energy variation as cores are hotplugged (#cores: 4 -> 3->2 -> 1 -> ->3 -> 4)

Linux kernel provides a flexible interface for a implementing power management algorithm by dynamically switching on and off CPU cores. This evernote article, by Sourabh Daptardar and Udit Gupta, was written originally as course assignment of Dr. Mike Ferdman’s graduate course on Computer Architecture at Stony Brook University (2014). Dynamic power management has assumed greater importance, due to emergence of datacenters, cloud computing, massively parallel computing, big data and resource hungry application areas like deep learning. This should hopefully get you started. Happy kernel hacking !

--

--