FPB: Fine-grained Power Budgeting to Improve Write Throughput of Multi-level Cell Phase Change Memory

被引:49
作者
Jiang, Lei [1 ]
Zhang, Youtao
Childers, Bruce R.
Yang, Jun [1 ]
机构
[1] Univ Pittsburgh, Elect & Comp Engn Dept, Pittsburgh, PA 15260 USA
来源
2012 IEEE/ACM 45TH INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-45) | 2012年
关键词
D O I
10.1109/MICRO.2012.10
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As a promising nonvolatile memory technology, Phase Change Memory (PCM) has many advantages over traditional DRAM. Multilevel Cell PCM (MLC) has the benefit of increased memory capacity with low fabrication cost. Due to high per-cell write power and long write latency, MLC PCM requires careful power management to ensure write reliability. Unfortunately, existing power management schemes applied to MLC PCM result in low write throughput and large performance degradation. In this paper, we propose Fine-grained write Power Budgeting (FPB) for MLC PCM. We first identify two major problems for MLC write operations: (i) managing write power without consideration of the iterative write process used by MLC is overly pessimistic; (ii) a heavily written (hot) chip may block the memory from accepting further writes due to chip power restrictions, although most chips may be available. To address these problems, we propose two FPB schemes. First, FPB-IPM observes a global power budget and regulates power across write iterations according to the step-down power demand of each iteration. Second, FPB-GCP integrates a global charge pump on a DIMM to boost power for hot PCM chips while staying within the global power budget. Our experimental results show that these techniques achieve significant improvement on write throughput and system performance. Our schemes also interact positively with PCM effective read latency reduction techniques, such as write cancellation, write pausing and write truncation.
引用
收藏
页码:1 / 12
页数:12
相关论文
共 31 条
[1]  
[Anonymous], ISCA
[2]  
[Anonymous], 2009, ISCA
[3]  
[Anonymous], ISCA
[4]  
[Anonymous], 2010, ISCA
[5]  
[Anonymous], 2012, HPCA
[6]  
[Anonymous], 2012, ISSCC
[7]  
[Anonymous], 2009, ISCA
[8]  
[Anonymous], 2002, ASPLOS
[9]  
[Anonymous], 2009, MICRO
[10]  
[Anonymous], ISCA