Scheduler Training and code walk-through [VIDEO] (March 2013): Vincent Guittot walks us through the scheduler basics at LCA13 (Video and slides)
Power-efficient scheduling (April 2013): LWN overview of various threads of work in this area
'Task packing' patches (October 2012): LWN overview of new functionality introduced by these patches
big.LITTLE update (March 2013): LWN review of state of big.LITTLE patches from LCA13
Fully tickless kernel (June 2013): Working of Full tickless/Adaptive NO_HZ feature on ARM systems
Teaching the scheduler about power management (June 2014): Nico summarises the current state of EAS
EAS workshop @ 2014 Kernel Summit(Aug 2014): Summary of the discussions from the EAS workshop
Deep in Kernel Scheduler (Oct 2015) Speech on China Linux Kernel conference, Nanjing China by Alex Shi
Enhancements to the Linux scheduler: (April 2013) Preeti Murthy's talk about current proposals for power-aware scheduling.
bigLittle Processing white paper: (Sept 2011) Peter Greenhalgh.
Power-efficient workqueues: (Aug 2017) Viresh Kumar.
Idle injection (September 2017)
Device power management with the OPP library: (April 2017) Viresh Kumar.
CPU frequency governors and remote callbacks: (Sep 2017) Viresh Kumar.
Active state management of power domains: (Jan 2018) Viresh Kumar.
Suspend / resume
Suspend to Ram and Suspend to Idle (October 2017)
Toward to a better idle prediction : LWN article (October 2014)
Teaching the scheduler PM : LWN article (June 2014)
Next interrupt prediction : LWN article (January 2016)
IRQ based next idle prediction (December 2015)
Scheduler and idle decisions (March 2017)
Next event prediction and scheduler idle changes (August 2017)
Introduction to Kernel Power Management: (March 2015) Kevin Hilman's introduction to static and dynamic power management
Identify the interrupts waking up a core (March 2013)
Source of CPU interference - Related document identifying sources of interference i.e. OS overhead.
Quiescing a system using cpuset (December 2012): Investigations into using cpusets and irq affinity to quiesce cores
Using power-efficient workqueues (April 2014): Use power-efficient workqueues to minimize wake ups on idle cores
Using dynamic IRQ affinity (April 2014): Use dynamic IRQ affinity to sent wake ups to the core with the earliest expiring timer
Compute the target residency for the idle states (Dec 2014) : A howto compute the target residencies for a cpuidle driver
Converting old wake-locks code to new API (August 2013): Zoran's writeup on porting old drivers implementing wake-locks to wakeup_source API in newer kernels
Linux PM Architecture (March 2011): Block diagram of the Linux PM Stack
- [[WorkingGroups/PowerManagement/Archives| Old pages, articles kept around for
WorkingGroups/PowerManagement/Resources/Articles (last modified 2018-01-16 03:23:27)