Boosting NVDIMM Performance with a Lightweight Caching Algorithm
Research output: Journal Publications and Reviews › RGC 21 - Publication in refereed journal › peer-review
Author(s)
Detail(s)
Original language | English |
---|---|
Article number | 8337123 |
Pages (from-to) | 1518-1530 |
Journal / Publication | IEEE Transactions on Very Large Scale Integration (VLSI) Systems |
Volume | 26 |
Issue number | 8 |
Online published | 12 Apr 2018 |
Publication status | Published - Aug 2018 |
Externally published | Yes |
Link(s)
Abstract
In the big data era, data-intensive applications have growing demand for the capacity of DRAM main memory, but the frequent DRAM refresh, high leakage power, and high unit cost bring serious design issues on scaling up DRAM capacity. To address this issue, a nonvolatile dual inline memory module (NVDIMM), which is a hybrid memory module, becomes a possible alternative to replace the DRAM as main memory in some data-intensive applications. The NVDIMM that consists of a small-sized high-speed DRAM and a large-sized low-cost nonvolatile memory (i.e., flash memory) has the serious performance issue on accessing data stored in the flash memory because of the huge performance gap between the DRAM and the flash memory. However, there is limited room to adopt a complex caching algorithm for using the DRAM as the cache of flash memory in the NVDIMM main memory, because a complex caching algorithm itself would already cause too much performance degradation on handling each request to access the NVDIMM main memory. In this paper, we present a lightweight caching algorithm to boost NVDIMM performance by minimizing the cache management overhead and reducing the frequencies to access flash memory. A series of experiments was conducted based on popular benchmarks, and the results demonstrate that the proposed algorithm can effectively improve the performance of the NVDIMM main memory.
Research Area(s)
- Cache, flash memory, nonvolatile dual inline memory module (NVDIMM), performance, reliability
Citation Format(s)
Boosting NVDIMM Performance with a Lightweight Caching Algorithm. / Tsao, Che-Wei; Chang, Yuan-Hao; Kuo, Tei-Wei.
In: IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol. 26, No. 8, 8337123, 08.2018, p. 1518-1530.
In: IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol. 26, No. 8, 8337123, 08.2018, p. 1518-1530.
Research output: Journal Publications and Reviews › RGC 21 - Publication in refereed journal › peer-review