Quasi-nonvolatile SSD: Trading flash memory nonvolatility to improve storage system performance for enterprise applications

  • Authors:
  • Yangyang Pan;Guiqiang Dong;Qi Wu;Tong Zhang

  • Affiliations:
  • Department of Electrical, Computer and Systems Engineering, Rensselaer Polytechnic Institute (RPI);Department of Electrical, Computer and Systems Engineering, Rensselaer Polytechnic Institute (RPI);Department of Electrical, Computer and Systems Engineering, Rensselaer Polytechnic Institute (RPI);Department of Electrical, Computer and Systems Engineering, Rensselaer Polytechnic Institute (RPI)

  • Venue:
  • HPCA '12 Proceedings of the 2012 IEEE 18th International Symposium on High-Performance Computer Architecture
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper advocates a quasi-nonvolatile solid-state drive (SSD) design strategy for enterprise applications. The basic idea is to trade data retention time of NAND flash memory for other system performance metrics including program/erase (P/E) cycling endurance and memory programming speed, and meanwhile use explicit internal data refresh to accommodate very short data retention time (e.g., few weeks or even days). We also propose SSD scheduling schemes to minimize the impact of internal data refresh on normal I/O requests. Based upon detailed memory cell device modeling and SSD system modeling, we carried out simulations that clearly show the potential of using this simple quasi-nonvolatile SSD design strategy to improve system cycling endurance and speed performance. We also performed detailed energy consumption estimation, which shows the energy consumption overhead induced by data refresh is negligible.