This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic
Wednesday, April 6 • 2:35pm - 3:25pm
Memory Barriers in the Linux Kernel: Semantics and Practices - Davidlohr Bueso, SUSE

Sign up or log in to save this to your schedule and see who's attending!

Memory barriers are hard, poorly understood, and easy to mess up, creating every so subtle bugs in system software. They are, nonetheless, necessary, enabling lockless, non-blocking algorithms and data structures on SMP systems, and therefore very much a reality in the Linux kernel. For a while now, embedded systems are becoming multi-core and therefore are exposed to the pros and cons in SMP concurrent scenarios influenced by barriers.

This presentation hopes to update the audience on the increasingly changing barrier interfaces in the kernel, illustrating a number of new calls that build upon and extend the basic read/write semantics to very ad-hoc situations. Understanding when and how to use them are important when integrating new functionality in the kernel that make use of barriers.


Davidlohr Bueso

Davidlohr Bueso is a Linux kernel developer at SUSE Labs, focusing on performance and scalability topics. He works on different core kernel subsystems and has authored numerous fixes and improvements towards making Linux safer and faster. Prior to SUSE, Davidlohr worked at HP, tackling similar problems. He holds a MSc in Computer Science from the University of Barcelona.

Wednesday April 6, 2016 2:35pm - 3:25pm
Harbor Ballroom A

Attendees (70)