DocumentCode :
2241647
Title :
Moneta: A High-Performance Storage Array Architecture for Next-Generation, Non-volatile Memories
Author :
Caulfield, Adrian M. ; De, Arup ; Coburn, Joel ; Mollow, Todor I ; Gupta, Rajesh K. ; Swanson, Steven
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of California, San Diego, CA, USA
fYear :
2010
fDate :
4-8 Dec. 2010
Firstpage :
385
Lastpage :
395
Abstract :
Emerging non-volatile memory technologies such as phase change memory (PCM) promise to increase storage system performance by a wide margin relative to both conventional disks and flash-based SSDs. Realizing this potential will require significant changes to the way systems interact with storage devices as well as a rethinking of the storage devices themselves. This paper describes the architecture of a prototype PCIe-attached storage array built from emulated PCM storage called Moneta. Moneta provides a carefully designed hardware/software interface that makes issuing and completing accesses atomic. The atomic management interface, combined with hardware scheduling optimizations, and an optimized storage stack increases performance for small, random accesses by 18x and reduces software overheads by 60%. Moneta array sustain 2.8 GB/s for sequential transfers and 541 K random 4 KB IO operations per second (8x higher than a state-of-the-art flash-based SSD). Moneta can perform a 5f 2-byte write in 9 us (5.6x faster than the SSD). Moneta provides a harmonic mean speedup of 2.1x and a maximum speed up of 9x across a range of file system, paging, and database workloads. We also explore trade-offs in Moneta´s architecture between performance, power, memory organization, and memory latency.
Keywords :
flash memories; hardware-software codesign; memory architecture; optimisation; phase change memories; Moneta; PCIe; atomic management interface; database workload; file system; flash-based SSD; hardware scheduling optimization; hardware-software interface; harmonic mean speedup; memory latency; memory organization; nonvolatile memory; phase change memory; storage array architecture; storage system performance; non-volatile memories; phase change memories; software IO optimizations; storage systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture (MICRO), 2010 43rd Annual IEEE/ACM International Symposium on
Conference_Location :
Atlanta, GA
ISSN :
1072-4451
Print_ISBN :
978-1-4244-9071-4
Type :
conf
DOI :
10.1109/MICRO.2010.33
Filename :
5695552
Link To Document :
بازگشت