Onyx: a protoype phase change memory storage array

  • Authors:
  • Ameen Akel;Adrian M. Caulfield;Todor I. Mollov;Rajesh K. Gupta;Steven Swanson

  • Affiliations:
  • Computer Science and Engineering, University of California, San Diego;Computer Science and Engineering, University of California, San Diego;Computer Science and Engineering, University of California, San Diego;Computer Science and Engineering, University of California, San Diego;Computer Science and Engineering, University of California, San Diego

  • Venue:
  • HotStorage'11 Proceedings of the 3rd USENIX conference on Hot topics in storage and file systems
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe a prototype high-performance solid-state drive based on first-generation phase-change memory (PCM) devices called Onyx. Onyx has a capacity of 10 GB and connects to the host system via PCIe. We describe the internal architecture of Onyx including the PCM memory modules we constructed and the FPGA-based controller that manages them. Onyx can perform a 4 KB random read in 38 µs and sustain 191K 4 KB read IO operations per second. A 4 KB write requires 179 µs. We describe our experience tuning the Onyx system to reduce the cost of wear-leveling and increase performance. We find that Onyx out-performs a state-of-the-art flash-based SSD for small writes (