Enabling Efficient and Scalable Hybrid Memories Using Fine-Granularity DRAM Cache Management

被引:80
作者
Meza, Justin [1 ]
Chang, Jichuan [2 ]
Yoon, HanBin [1 ]
Mutlu, Onur [1 ]
Ranganathan, Parthasarathy [2 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[2] Hewlett Packard Labs, Palo Alto, CA USA
基金
美国国家科学基金会;
关键词
Cache memories; tag storage; non-volatile memories; hybrid main memories;
D O I
10.1109/L-CA.2012.2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Hybrid main memories composed of DRAM as a cache to scalable non-volatile memories such as phase-change memory (PCM) can provide much larger storage capacity than traditional main memories. A key challenge for enabling high-performance and scalable hybrid memories, though, is efficiently managing the metadata (e.g., tags) for data cached in DRAM at a fine granularity. Based on the observation that storing metadata off-chip in the same row as their data exploits DRAM row buffer locality, this paper reduces the overhead of fine-granularity DRAM caches by only caching the metadata for recently accessed rows on-chip using a small buffer. Leveraging the flexibility and efficiency of such a fine-granularity DRAM cache, we also develop an adaptive policy to choose the best granularity when migrating data into DRAM. On a hybrid memory with a 512MB DRAM cache, our proposal using an 8KB on-chip buffer can achieve within 6% of the performance of, and 18% better energy efficiency than, a conventional 8MB SRAM metadata store, even when the energy overhead due to large SRAM metadata storage is not considered.
引用
收藏
页码:61 / 64
页数:4
相关论文
共 16 条
  • [1] [Anonymous], 2008, IEEE MICRO
  • [2] [Anonymous], ISCA 09
  • [3] [Anonymous], 2002, IBM Journal of Research and Development
  • [4] Dong X., SC 10
  • [5] Inoue K., HPCA 99
  • [6] Jiang X., HPCA 10
  • [7] Johnson T. L., 1997, ISCA 97
  • [8] Lee Benjamin C., ISCA 09
  • [9] Liptay J., 1968, IBM Systems Journal
  • [10] Loh G., MICRO 11