Mira: A Program-Behavior-Guided Far Memory System
Zhiyuan Guo, Zijian He, Y.-X. Zhang
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.
Topics & Concepts
Computer scienceInterleaved memoryFlat memory modelExtended memoryMemory mapMemory managementSwap (finance)Registered memoryParallel computingSemiconductor memoryShared memoryOperating systemFinanceEconomicsParallel Computing and Optimization TechniquesAdvanced Data Storage TechnologiesDistributed systems and fault tolerance