Project PBerry: FPGA Acceleration for Remote Memory

Irina Calciu, Ivan Puddu, Aasheesh Kolli, Andreas Nowatzyk, Jayneel Gandhi, Onur Mutlu, Pratap Subrahmanyam

Research output: Chapter in Book/Report/Conference proceedingConference contribution

20 Scopus citations

Abstract

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.

Original languageEnglish (US)
Title of host publicationProceedings of the Workshop on Hot Topics in Operating Systems, HotOS 2019
PublisherAssociation for Computing Machinery, Inc
Pages127-135
Number of pages9
ISBN (Electronic)9781450367271
DOIs
StatePublished - May 12 2019
Event2019 Workshop on Hot Topics in Operating Systems, HotOS 2019 - Bertinoro, Italy
Duration: May 13 2019May 15 2019

Publication series

NameProceedings of the Workshop on Hot Topics in Operating Systems, HotOS 2019

Conference

Conference2019 Workshop on Hot Topics in Operating Systems, HotOS 2019
Country/TerritoryItaly
CityBertinoro
Period5/13/195/15/19

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Hardware and Architecture
  • Information Systems

Fingerprint

Dive into the research topics of 'Project PBerry: FPGA Acceleration for Remote Memory'. Together they form a unique fingerprint.

Cite this