SOSP2023

Mira: A Program-Behavior-Guided Far Memory System

Zhiyuan Guo, Zijian He, Yiying Zhang

22 citations

Abstract

Far memory, where memory accesses are non-local, has become more popular in recent years as a solution to expand memory size and avoid memory stranding. Prior far memory systems have taken two approaches: transparently swap memory pages between local and far memory, and utilizing new programming models to explicitly move fine-grained data between local and far memory. The former requires no program changes but comes with performance penalty. The latter has potentially better performance but requires significant program changes.