Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Wednesday, August 29 • 11:40am - 12:25pm
SLAM: A Mutable Slab Allocator - David Rientjes, Google, Inc.

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

There is a strong desire to consolidate the benefits of the three Linux slab allocators, SLAB, SLUB, and SLOB, into a single allocator. Choosing amongst these allocators is difficult when systems run a variety of workloads. SLAM is the next generation slab allocator for Linux and is a drop-in replacement for the current allocators without sacrificing performance or memory footprint. SLAM enables caches to utilize different slowpaths based on their use so they operate most efficiently with an optimized fastpath.

This talk appeals to a technical audience because virtually every subsystem within the kernel relies upon slab. Developers need to be aware of the new interfaces available to optimize their memory allocations based on how their subsystem uses kernel memory. They also have a desire to reduce the variance in performance as the result of which allocator is configured.


Speakers
DR

David Rientjes, Google, Inc.

David is a senior software engineer for Google, Inc. He has been a Linux kernel hacker for several years with an emphasis in memory management and the x86 architecture. He has had hundreds of patches merged into the kernel. He is the author of the SLAM allocator. | | |


Wednesday August 29, 2012 11:40am - 12:25pm
Harbor Island 1