Delta-Compressed Caching for Overcoming the Write Bandwidth Limitation of Hybrid Main Memory

被引:8
作者
Du, Yu [1 ]
Zhou, Miao [1 ]
Childers, Bruce [1 ]
Melhem, Rami [1 ]
Mosse, Daniel [1 ]
机构
[1] Univ Pittsburgh, Dept Comp Sci, Pittsburgh, PA 15260 USA
关键词
Design; Performance; Phase change memory; memory compression; PHASE-CHANGE MEMORY; SYSTEM;
D O I
10.1145/2400682.2400714
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Limited PCM write bandwidth is a critical obstacle to achieve good performance from hybrid DRAM/PCM memory systems. The write bandwidth is severely restricted in PCM devices, which harms application performance. Indeed, as we show, it is more important to reduce PCM write traffic than to reduce PCM read latency for application performance. To reduce the number of PCM writes, we propose a DRAM cache organization that employs compression. A new delta compression technique for modified data is used to achieve a large compression ratio. Our approach can selectively and predictively apply compression to improve its efficiency and performance. Our approach is designed to facilitate adoption in existing main memory compression frameworks. We describe an instance of how to incorporate delta compression in IBM's MXT memory compression architecture when used for DRAM cache in a hybrid main memory. For fourteen representative memory-intensive workloads, on average, our delta compression technique reduces the number of PCM writes by 54.3%, and improves IPC performance by 24.4%.
引用
收藏
页数:20
相关论文
共 30 条
[1]  
Alameldeen AR, 2004, CONF PROC INT SYMP C, P212
[2]  
[Anonymous], 2011, SER ICAC 11
[3]  
[Anonymous], P 17 INT C PAR ARCH
[4]  
[Anonymous], 2009, P HOTOS 12 WORKSH HO
[5]  
[Anonymous], TRANSF MISS CRIT COM
[6]  
[Anonymous], LOSSLESS COMPRESSIO
[7]  
[Anonymous], SPEC CPU2006
[8]  
Chen S., 2011, 5 BIENN C INN DAT SY, P21, DOI DOI 10.1145/2029956.2029964
[9]  
Das Reetuparna, 2008, 2008 IEEE 14th International Symposium on High Performance Computer Architecture, P215, DOI 10.1109/HPCA.2008.4658641
[10]  
Douglis F., 1993, USENIX Association. Proceedings of the Winter 1993 USENIX Conference, P519