Title :
Making Write Less Blocking for Read Accesses in Phase Change Memory
Author :
Yue, Jianhui ; Zhu, Yifeng
Abstract :
Phase-change Memory (PCM) is a promising alternative or complement to DRAM for its non-volatility, scalable bit density, and fast read performance. Nevertheless, PCM has two serious challenges including extraordinarily slow write speed and less-than-desirable write endurance. While recent research has improved the write endurance significantly, slow write speed become a more prominent issue and prevents PCM from being widely used in real systems. To improve write speed, this paper proposes a new memory micro-architecture, called Parallel Chip PCM(PC2M), which leverages the spatial locality of memory accesses and trades bank-level parallelism for larger chip-level parallelism. We also present a micro-write scheme to reduce the blocking for read accesses caused by uninterrupted serialized writes. Micro-write breaks a large write into multiple smaller writes and timely schedules newly arriving reads immediately after a small write completes. Our design is orthogonal to many existing PCM write hiding techniques, and thus can be used to further optimize PCM performance. Based on simulation experiments of a multi-core processor under SPEC CPU 2006 multi-programmed workloads, our proposed techniques can reduce the memory latency of standard PCM by 68.5% and improve the system performance by 30.3% on average. PC2M and Micro-write significantly outperform existing approaches.
Keywords :
DRAM chips; multiprocessing systems; phase change memories; DRAM; PC2M; PCM write hiding techniques; SPEC CPU 2006 multiprogrammed workloads; bank-level parallelism; chip-level parallelism; extraordinarily slow write speed; less-than-desirable write endurance; memory access spatial locality; memory microarchitecture; micro-write scheme; multicore processor; nonvolatility; parallel chip PCM; phase change memory; read access; read performance; scalable bit density; uninterrupted serialized writes; write less blocking; Computer architecture; Microprocessors; Parallel processing; Phase change materials; Random access memory; Schedules; Writing; computer architecture; phase change memory; read latency;
Conference_Titel :
Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2012 IEEE 20th International Symposium on
Conference_Location :
Washington, DC
Print_ISBN :
978-1-4673-2453-3
DOI :
10.1109/MASCOTS.2012.39