Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Phase change memory in enterprise storage systems: silver bullet or snake oil?

Published: 15 May 2014 Publication History

Abstract

Storage devices based on Phase Change Memory (PCM) devices are beginning to generate considerable attention in both industry and academic communities. But whether the technology in its current state will be a commercially and technically viable alternative to entrenched technologies such as flash-based SSDs still remains unanswered. To address this it is important to consider PCM SSD devices not just from a device standpoint, but also from a holistic perspective.
This paper presents the results of our performance measurement study of a recent all-PCM SSD prototype. The average latency for 4 KB random read is 6.7 ?s, which is about 16x faster than a comparable eMLC flash SSD. The distribution of I/O response times is also much narrower than the flash SSD for both reads and writes. Based on real-world workload traces, we model a hypothetical storage device which consists of flash, HDD, and PCM to identify the combinations of device types that offer the best performance within cost constraints. Our results show that - even at current price points - PCM storage devices show promise as a new component in multi-tiered enterprise storage systems.

References

[1]
A. Akel, A. M. Caulfield, T. I. Mollov, R. K. Gupta, and S. Swanson. Onyx: a protoype phase change memory storage array. In Proceedings of the 3rd USENIX conference on Hot topics in storage and file systems, HotStorage'11, pages 2--2, Berkeley, CA, USA, 2011. USENIX Association.
[2]
J. Akerman. Toward a universal memory. Science, 308(5721):508--510, 2005.
[3]
M. Athanassoulis, B. Bhattacharjee, M. Canim, and K. A. Ross. Path Processing using Solid State Storage. In Proceedings of the 3rd International Workshop on Accelerating Data Management Systems Using Modern Processor and Storage Architectures (ADMS 2012), 2012.
[4]
F. Bedeschi, C. Resta, et al. An 8mb demonstrator for high-density 1.8v phase-change memories. In VLSI Circuits, 2004. Digest of Technical Papers. 2004 Symposium on, pages 442--445, 2004.
[5]
Dell. 300 gb 15,000 rpm serial attached scsi hotplug hard drive for select dell poweredge servers / powervault storage.
[6]
Dell. Dell Enterprise Hard Drive and Solid-State Drive Specifications. http://i.dell.com/sites/doccontent/shared-content/data-sheets/en/Documents/enterprise-hdd-sdd-specification.pdf.
[7]
Dell. LSI Logic Nytro WrapDrive BLP4-1600 - Solid State Drive -1.6 TB - Internal. http://accessories.us.dell.com/sna/productdetail.aspx?sku=A6423584.
[8]
EMC. FAST: Fully Automated Storage Tiering. http://www.emc.com/about/glossary/fast.htm.
[9]
EMC. VFCache: A server Flash caching solution. http://www.emc.com/storage/vfcache/vfcache.htm.
[10]
Fusion-IO. ioTurbine: Turbo Boost Virtualization. http://www.fusionio.com/products/ioturbine.
[11]
K. Hoya, D. Takashima, et al. A 64mb chain feram with quad-bl architecture and 200mb/s burst mode. In Solid-State Circuits Conference, 2006. ISSCC 2006. Digest of Technical Papers. IEEE International, pages 459--466, 2006.
[12]
IBM. IBM FlashSystem 820 and IBM FlashSystem 720. http://www.ibm.com/systems/storage/flash/720-820.
[13]
IBM. IBM System Storage DS8000 Easy Tier. http://www.redbooks.ibm.com/abstracts/redp4667.html
[14]
IBM. IBM XIV Storage System. http://www.ibm.com/systems/storage/disk/xiv
[15]
D. Kim, S. Lee, J. Chung, D. H. Kim, D. H. Woo, S. Yoo, and S. Lee. Hybrid dram/pram-based main memory for single-chip cpu/gpu. In Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE, pages 888--896, 2012.
[16]
J. K. Kim, H. G. Lee, S. Choi, and K. I. Bahng. A pram and nand flash hybrid architecture for high-performance embedded storage subsystems. In Proceedings of the 8th ACM international conference on Embedded software, EMSOFT '08, pages 31--40, New York, NY, USA, 2008. ACM.
[17]
B. C. Lee, E. Ipek, O. Mutlu, and D. Burger. Architecting phase change memory as a scalable dram alternative. In Proceedings of the 36th annual international symposium on Computer architecture, ISCA '09, pages 2--13, New York, NY, USA, 2009. ACM.
[18]
K.-J. Lee et al. A 90nm 1.8v 512mb diode-switch pram with 266mb/s read throughput. In Solid-State Circuits Conference, 2007. ISSCC 2007. Digest of Technical Papers. IEEE International, pages 472--616, 2007.
[19]
J. C. Mogul, E. Argollo, M. Shah, and P. Faraboschi. Operating system support for nvm+dram hybrid main memory. In Proceedings of the 12th conference on Hot topics in operating systems, HotOS'09, pages 14--14, Berkeley, CA, USA, 2009. USENIX Association.
[20]
NetApp. Flash Accel software improves application performance by extending NetApp Virtual Storage Tier to enterprise servers. http://www.netapp.com/us/products/storage-systems/flash-accel
[21]
PureStorage. FlashArray, Meet the new 3rd-generation FlashArray. http://www.purestorage.com/flash-array/
[22]
M. K. Qureshi, M. M. Franceschini, A. Jagmohan, and L. A. Lastras. Preset: improving performance of phase change memories by exploiting asymmetry in write times. In Proceedings of the 39th Annual International Symposium on Computer Architecture, ISCA '12, pages 380--391, Washington, DC, USA, 2012. IEEE Computer Society.
[23]
M. K. Qureshi, V. Srinivasan, and J. A. Rivers. Scalable high performance main memory system using phase-change memory technology. In Proceedings of the 36th annual international symposium on Computer architecture, ISCA '09, pages 24--33, New York, NY, USA, 2009. ACM.
[24]
C. Sie. Memory Cell Using Bistable Resistivity in Amorphous As-Te-Ge- Film. Iowa State University, 1969

Cited By

View all
  • (2022)TriangleKV: Reducing Write Stalls and Write Amplification in LSM-Tree Based KV Stores With Triangle Container in NVMIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2022.318826833:12(4339-4352)Online publication date: 1-Dec-2022
  • (2020)MatrixKVProceedings of the 2020 USENIX Conference on Usenix Annual Technical Conference10.5555/3489146.3489148(17-31)Online publication date: 15-Jul-2020
  • (2019)SLM-DBProceedings of the 17th USENIX Conference on File and Storage Technologies10.5555/3323298.3323317(191-204)Online publication date: 25-Feb-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGOPS Operating Systems Review
ACM SIGOPS Operating Systems Review  Volume 48, Issue 1
January 2014
118 pages
ISSN:0163-5980
DOI:10.1145/2626401
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 May 2014
Published in SIGOPS Volume 48, Issue 1

Check for updates

Author Tags

  1. PCM
  2. enterprise storage
  3. flash
  4. tiered storage

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)TriangleKV: Reducing Write Stalls and Write Amplification in LSM-Tree Based KV Stores With Triangle Container in NVMIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2022.318826833:12(4339-4352)Online publication date: 1-Dec-2022
  • (2020)MatrixKVProceedings of the 2020 USENIX Conference on Usenix Annual Technical Conference10.5555/3489146.3489148(17-31)Online publication date: 15-Jul-2020
  • (2019)SLM-DBProceedings of the 17th USENIX Conference on File and Storage Technologies10.5555/3323298.3323317(191-204)Online publication date: 25-Feb-2019
  • (2018)Effect of selenium doping on the crystallization behaviors of GeSb for phase-change memory applicationsThin Solid Films10.1016/j.tsf.2018.03.032653(173-178)Online publication date: May-2018
  • (2016)Enhancement of a cyclic endurance of phase change memory by application of a high-density C15(Ge21Sb36Te43) filmAIP Advances10.1063/1.49421106:2Online publication date: 11-Feb-2016
  • (2015)Cross-layer memory management for managed language applicationsACM SIGPLAN Notices10.1145/2858965.281432250:10(488-504)Online publication date: 23-Oct-2015
  • (2015)Cross-layer memory management for managed language applicationsProceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications10.1145/2814270.2814322(488-504)Online publication date: 23-Oct-2015
  • (2015)Reduction of RESET current in phase change memory devices by carbon doping in GeSbTe filmsJournal of Applied Physics10.1063/1.4914909117:11(115703)Online publication date: 21-Mar-2015

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media