Persistence parallelism optimization: A holistic approach from Memory Bus to RDMA Network

Xing Hu, Matheus Ogleari, Jishen Zhao, Shuangchen Li, Abanti Basak, Yuan Xie

Research output: Chapter in Book/Conference Proceeding/ReportConference Paper published in a bookpeer-review

11 Citations (Scopus)

Abstract

Emerging non-volatile memories (NVM), such as phase change memory (PCM) and Resistive RAM (ReRAM), incorporate the features of fast byte-Addressability and data persistence, which are beneficial for data services such as file systems and databases. To support data persistence, a persistent memory system requires ordering for write requests. The datapath of a persistent request consists of three segments: Through the cache hierarchy to the memory controller, through the bus from the memory controller to memory devices, and through the network from a remote node to a local node. Previous work contributes significantly to improve the persistence parallelism in the first segment of the data path. However, we observe that the memory bus and the Remote Direct Memory Access (RDMA) network remain severely under-utilized because the persistence parallelism in these two segments is not fully leveraged during ordering. In this paper, we propose a novel architecture to further improve the persistence parallelism in the memory bus and the RDMA network. First, we utilize inter-Thread persistence parallelism for barrier epoch management with better bank-level parallelism (BLP). Second, we enable intra-Thread persistence parallelism for remote requests through RDMA network with buffered strict persistence. With these features, the architecture efficiently supports persistence through all three segments of the write datapath. Experimental results show that for local applications, the proposed mechanism can achieve 1.3x performance improvement, compared to the original buffered persistence work. In addition, it can achieve 1.93x performance improvement for remote applications serviced through the RDMA network.

Original languageEnglish
Title of host publicationProceedings - 51st Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2018
PublisherIEEE Computer Society
Pages494-506
Number of pages13
ISBN (Electronic)9781538662403
DOIs
Publication statusPublished - 12 Dec 2018
Externally publishedYes
Event51st Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2018 - Fukuoka, Japan
Duration: 20 Oct 201824 Oct 2018

Publication series

NameProceedings of the Annual International Symposium on Microarchitecture, MICRO
Volume2018-October
ISSN (Print)1072-4451

Conference

Conference51st Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2018
Country/TerritoryJapan
CityFukuoka
Period20/10/1824/10/18

Bibliographical note

Publisher Copyright:
© 2018 IEEE.

Keywords

  • Memory persistency
  • Persistent memory systems
  • RDMA
  • Remote memory systems

Fingerprint

Dive into the research topics of 'Persistence parallelism optimization: A holistic approach from Memory Bus to RDMA Network'. Together they form a unique fingerprint.

Cite this