PCM-DB Project

Rethinking Database Design for Phase Change Memory

Phase change memory (PCM) is an emerging memory technology with many attractive features: it is non-volatile, byte-addressable, 2-4X denser than DRAM, and orders of magnitude better than NAND Flash in read latency, write latency, and write endurance. In the near future, PCM is expected to become a common component of the memory/storage hierarchy for a wide range of computer systems.

In PCM-DB, we are exploring how a DBMS can best take advantage of phase change memory. In particular, we are focusing on the use of PCM as the primary memory for the DBMS.

PCM-DB is part of the Hi-Spade Project.


Shimin Chen, Phillip B. Gibbons, and Suman Nath. Rethinking Database Algorithms for Phase Change Memory. In Proceedings of the 5th Biennial Conference on Innovative Data Systems Research (CIDR'11), Asilomar, CA, January 2011.