Sep 12 – 14, 2022
Europe/Dublin timezone

Linux per cpu idle injection

Sep 14, 2022, 5:50 PM
"Pembroke" (Clayton Hotel on Burlington Road)


Clayton Hotel on Burlington Road

Power Management and Thermal Control MC Power Management and Thermal Control MC


Srinivas Pandruvada


Per core/cpu idle injection is very effective in controlling thermal conditions, without using CPU offline which has its own drawbacks. Since CPU temperature ramp up and ramp down is very fast, idle injection provides a fast enter and exit path.

Linux has support for per core idle injection for a while (
But this solution has some limitations as it blocks soft IRQs and have negative effect on pinned timers. I am working on a solution for unblocking soft IRQ issue but there is no good solution for pinned timers yet.

The purpose of this discussion is to find possible solutions for the above issues.

I agree to abide by the anti-harassment policy Yes

Primary author

Srinivas Pandruvada

Presentation materials

Diamond Sponsor

Platinum Sponsors

Gold Sponsors

Silver Sponsors

Speaker Gift Sponsor

Catchbox Sponsor

Video Recording Sponsor

Livestream Sponsor

T-Shirt Sponsor

Conference Services Provided by