Subsystem and System-level Implications of PCM

Emerging data-centric workloads necessitate systems with highly scalable storage components, not only in terms of capacity, but also in terms of performance and energy efficiency. These requirements, in combination with advances in Storage Class Memory (SCM) technologies, will drive the departure from traditional memory and storage architectures. The focus of this paper is on systems that employ Phase-Change Memory (PCM) to either complement or replace traditional media such, as HDDs, protected DRAM, and Flash. We study possible uses of PCM across the entire stack, and present an analysis of the implications this has for the various components, such as the main memory subsystem, storage subsystems, operating systems, filesystems and databases, as well as of its impact on the overall system architectures. Key problems introduced by the new medium are identified and solutions are outlined, which, we believe, will be very valuable for the designers of next-generation data-centric systems and applications.

By: R. Haas, X.-Y. Hu, I. Koltsidas, R.A. Pletka

Published in: RZ3809 in 2011


This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.


Questions about this service can be mailed to .