To Learn More or Register: LinuxCon North America | CloudOpen North America
Back To Schedule
Thursday, August 21 • 3:30pm - 4:20pm
An Overview of Kernel Lock Improvements - Davidlohr Bueso, & Scott Norton, HP

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Synchronization primitives (locks) are at the heart of any system, and the Linux kernel is no exception. While lockless algorithms/data structures are an attractive alternative with performance in mind, reality dictates otherwise, many times due to the extra complexity involved. In the kernel, lockless structures are, rather the exception, than the norm.

Davidlohr Bueso will review recent changes and discussions on the topic, including mutexes, rwsems and futexes. The algorithmic ideas behind them will be revisited and uncover some of the issues that can significantly impact overall system scalability. This work has led to important performance benefits on large multi-core systems, spanning a variety of workloads and configurations. Future room for improvements and a look forward on how to address them will also be covered.

Survey this Session   


Davidlohr Bueso

Sr Staff Engineer, Samsung Semiconductor
Davidlohr Bueso is a Linux kernel developer and maintainer who has worked on various core subsystems making Linux better and faster, including locking, ipc, memory management, and realtime. He is currently employed by Samsung Semiconductor to work on the upstream kernel.

Scott Norton

Scott Norton is a Master Technologist at Hewlett-Packard with a focus on the performance and scalability of the Linux kernel for large x86 NUMA based HP servers. He has been a kernel engineer at HP for the Linux, HP-UX, and NonStop kernels since 1988 with a focus on process/thread... Read More →

Thursday August 21, 2014 3:30pm - 4:20pm CDT

Attendees (0)