History-Assisted Adaptive-Granularity Caches (HAAG$) for High Performance 3D DRAM Architectures
History-Assisted Adaptive-Granularity Caches (HAAG$) for High Performance 3D DRAM Architectures
复制标题
用于高性能 3D DRAM 架构的历史辅助自适应粒度缓存 (HAAG$)
DOI:
--
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
N. Jouppi
中科院分区:
文献类型:
--
作者:
Ke Chen;Sheng Li;Jung Ho Ahn;N. Muralimanohar;Jishen Zhao;Cong Xu;O. Seongil;Yuan Xie;J. Brockman;N. Jouppi
3D-stacked DRAM has the potential to provide high performance and large capacity memory for future high performance computing systems and datacenters, and the integration of a dedicated logic die opens up opportunities for architectural enhancements such as DRAM row-buffer caches. However, high performance and cost-effective row-buffer cache designs remain challenging for 3D memory systems. In this paper, we propose History-Assisted Adaptive-Granularity Cache (HAAG$) that employs an adaptive caching scheme to support full associativity at various granularities, and an intelligent history-assisted predictor to support a large number of banks in 3D memory systems. By increasing the row-buffer cache hit rate and avoiding unnecessary data caching, HAAG$ significantly reduces memory access latency and dynamic power. Our design works particularly well for manycore CPUs running (irregular) memory intensive applications where memory locality is hard to exploit. Evaluation results show that with memory-intensive CPU workloads, HAAG$ can outperform the state-of-the-art row buffer cache by 33.5%.