TY - GEN
T1 - Project PBerry
T2 - 2019 Workshop on Hot Topics in Operating Systems, HotOS 2019
AU - Calciu, Irina
AU - Puddu, Ivan
AU - Kolli, Aasheesh
AU - Nowatzyk, Andreas
AU - Gandhi, Jayneel
AU - Mutlu, Onur
AU - Subrahmanyam, Pratap
N1 - Publisher Copyright:
© 2019 ACM.
PY - 2019/5/12
Y1 - 2019/5/12
N2 - Recent research efforts propose remote memory systems that pool memory from multiple hosts. These systems rely on the virtual memory subsystem to track application memory accesses and transparently offer remote memory to applications. We outline several limitations of this approach, such as page fault overheads and dirty data amplification. Instead, we argue for a fundamentally different approach: leverage the local host's cache coherence traffic to track application memory accesses at cache line granularity. Our approach uses emerging cache-coherent FPGAs to expose cache coherence events to the operating system. This approach not only accelerates remote memory systems by reducing dirty data amplification and by eliminating page faults, but also enables other use cases, such as live virtual machine migration, unified virtual memory, security and code analysis. All of these use cases open up many promising research directions.
AB - Recent research efforts propose remote memory systems that pool memory from multiple hosts. These systems rely on the virtual memory subsystem to track application memory accesses and transparently offer remote memory to applications. We outline several limitations of this approach, such as page fault overheads and dirty data amplification. Instead, we argue for a fundamentally different approach: leverage the local host's cache coherence traffic to track application memory accesses at cache line granularity. Our approach uses emerging cache-coherent FPGAs to expose cache coherence events to the operating system. This approach not only accelerates remote memory systems by reducing dirty data amplification and by eliminating page faults, but also enables other use cases, such as live virtual machine migration, unified virtual memory, security and code analysis. All of these use cases open up many promising research directions.
UR - http://www.scopus.com/inward/record.url?scp=85066896060&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85066896060&partnerID=8YFLogxK
U2 - 10.1145/3317550.3321424
DO - 10.1145/3317550.3321424
M3 - Conference contribution
AN - SCOPUS:85066896060
T3 - Proceedings of the Workshop on Hot Topics in Operating Systems, HotOS 2019
SP - 127
EP - 135
BT - Proceedings of the Workshop on Hot Topics in Operating Systems, HotOS 2019
PB - Association for Computing Machinery, Inc
Y2 - 13 May 2019 through 15 May 2019
ER -