BIBIM: A Prototype Multi-Partition Aware Heterogeneous New Memory

Authors: 

Gyuyoung Park and Miryeong Kwon, Yonsei University; Pratyush Mahapatra and Michael Swift, University of Wisconsin-Madison; Myoungsoo Jung, Yonsei University

Abstract: 

We describe a prototype multi-partition aware new memory controller and subsystem that precisely integrates DRAM with 3x nm phase change RAM (PRAM), referred to as BIBIM. In this work, we reveal main challenges of a new type of PRAMs in getting closer to main processors by evaluating our real 3x nm PRAM with persistent memory benchmarks. BIBIM implements hybrid cache logic into a 2x nm FPGA device, which can hide long latency imposed by the underlying PRAM modules as well as support persistent operations. The cache logic of our controller can also serve multiple read requests while writing data into a target PRAM bank by taking into account PRAM’s multi-partition architecture. The evaluation results demonstrate that the read and write latency of our BIBIM is 115 ns and 125 ns, which are 38% and 99% better than a pure PRAM-based memory subsystem. In addition, BIBIM can remove blocking reads by 53%, on average, thereby shortening average write-after-read latency by 48%.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@inproceedings {216904,
author = {Gyuyoung Park and Miryeong Kwon and Pratyush Mahapatra and Michael Swift and Myoungsoo Jung},
title = {{BIBIM}: A Prototype {Multi-Partition} Aware Heterogeneous New Memory},
booktitle = {10th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 18)},
year = {2018},
address = {Boston, MA},
url = {https://www.usenix.org/conference/hotstorage18/presentation/park},
publisher = {USENIX Association},
month = jul
}