Overview
Explore a groundbreaking conference talk from USENIX ATC '23 that introduces LLFree, a revolutionary page-frame allocator designed to address the limitations of traditional memory management systems. Delve into the challenges faced by current operating system memory subsystems, particularly in light of emerging heterogeneous, nonvolatile, and huge memory technologies. Learn how LLFree offers a scalable, efficient, and optionally-persistent solution that outperforms the Linux frame allocator in various aspects. Discover the innovative lock- and log-free design that enables LLFree to achieve significant performance improvements, including up to 88% reduction in allocation time for 4 KiB allocations and up to 98% for 2 MiB allocations. Gain insights into LLFree's cache-friendly data structures, antifragmentation behavior, and its potential applications in nonvolatile memory systems. Understand how this new approach to page-frame allocation can revolutionize memory management in modern computing environments.
Syllabus
USENIX ATC '23 - LLFree: Scalable and Optionally-Persistent Page-Frame Allocation
Taught by
USENIX