Do Nothing Fast - How to Scale Idle CPUs
Offered By: Linux Plumbers Conference via YouTube
Course Description
Overview
Explore the surprising findings and solutions from a month-long investigation into CPU performance optimization in this 19-minute conference talk from the Linux Plumbers Conference. Delve into the unexpected benchmark results that showed significant performance improvements in the scheduler-heavy hackbench benchmark on a 192 core AMD EPYC by adding a global raw spinlock in the idle loop. Follow the speaker's journey through the root cause analysis and the resulting solution. Engage in discussions about unexplained behaviors related to wakeup-queueing, going-to-idle frequency, task runqueue selection, and migration frequency. Gain insights into advanced CPU scaling techniques and their impact on system performance.
Syllabus
Do nothing fast: How to scale idle cpus? - Mathieu Desnoyers
Taught by
Linux Plumbers Conference
Related Courses
Changing Paravirt Lock-ops for a Changing WorldLinux Foundation via YouTube Using Coccinelle to Detect and Fix Nested Execution Context Violations
Linux Foundation via YouTube Inside Waits, Latches, and Spinlocks Returns
PASS Data Community Summit via YouTube Multicore Synchronization - The Lesser-Known Primitives
CppNow via YouTube Reliable Userspace Spinlock Implementation in Linux
Linux Foundation via YouTube