Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a conference talk that introduces FetchBPF, a framework designed to customize memory prefetching policies in Linux using eBPF. Learn how this innovative approach allows developers to easily express, develop, and deploy prefetching policies without modifying the kernel codebase. Discover how FetchBPF addresses the challenge of optimizing performance in monolithic operating systems, particularly Linux, where default policies may not always achieve optimal results. Examine the implementation of various memory prefetching policies from literature and understand how the deployment model incurs negligible overhead compared to native kernel implementations. Gain insights into how FetchBPF extends the widely used eBPF framework to enhance modularity and fine-tune performance in complex operating systems.
Syllabus
USENIX ATC '24 - FetchBPF: Customizable Prefetching Policies in Linux with eBPF
Taught by
USENIX