Главная
Study mode:
on
1
Improving CPU Isolation with per-cpu spinlocks: performance cost and analysis - Leonardo Bras Soares
Description:
Explore a conference talk on improving CPU isolation using per-cpu spinlocks, focusing on performance costs and analysis. Delve into the challenges of achieving better CPU isolation for time-sensitive tasks, particularly addressing the issue of queue_work_on(isolated_cpu). Examine an interesting parallel programming strategy utilizing per-cpu structures with local_lock and its impact on CPU isolation. Investigate the proposal of using per-cpu spinlocks as a solution, analyzing their potential costs and benefits. Learn about cache coherence, contention, and how per-cpu spinlocks can mitigate these issues. Discover the actual performance impact of per-cpu spinlocks through detailed metrics, including clock cycle costs, potential optimizations, and the effects of out-of-order execution. Compare the proposed solution with current implementations and evaluate its effectiveness in improving CPU isolation for critical tasks.

Improving CPU Isolation with Per-CPU Spinlocks - Performance Cost and Analysis

Linux Plumbers Conference
Add to list
0:00 / 0:00