Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

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

Linux Plumbers Conference via YouTube

Overview

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.

Syllabus

Improving CPU Isolation with per-cpu spinlocks: performance cost and analysis - Leonardo Bras Soares

Taught by

Linux Plumbers Conference

Reviews

Start your review of Improving CPU Isolation with Per-CPU Spinlocks - Performance Cost and Analysis

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.