Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about EMT, a pragmatic framework built on top of Linux that enables extensible memory translation architectures to address performance bottlenecks in terabyte-scale memory systems. Discover how this 17-minute conference talk from OSDI '25 presents a solution to the lack of extensibility in major operating systems like Linux when it comes to supporting emerging hardware schemes for memory translation. Explore EMT's architecture-neutral interface that supports diverse memory translation architectures including radix tree and hash table implementations, enables hardware-specific optimizations, accommodates modern hardware and OS complexity, and maintains negligible overhead compared to hardwired implementations. Examine the practical implementation of OS support for ECPT and FPT, two recent experimental translation schemes, and understand how EMT provides insights into the operating system perspective of these architectures while enabling further design optimizations for memory-intensive workloads.
Syllabus
OSDI '25 - EMT: An OS Framework for New Memory Translation Architectures
Taught by
USENIX