Hot Row Identification of DRAM Memory in a Multicore System.

Proceedings of the International Conference on High Performance Compilation, Computing and Communications(2017)

引用 2|浏览6
暂无评分
摘要
Access locality in single-core system is not easily observed in multicore system due to interleaved requests from different cores. Requests that come to DRAM-based main memory is mapped to a specific bank in DRAM and accessed through row buffer in the bank. DRAM row-buffer conflicts occur when a sequence of requests on different rows goes to the same memory bank, causing much higher memory access latency than requests to the same row or to different banks. In this paper, we first show that strong locality exists in memory requests of multicore systems. For many workloads, the accesses to some rows are more frequent than others, which we call them hot rows. Based on the observation, we propose a simple hot row buffer (HRB) scheme that is able to detect and capture these hot rows in DRAM. Results have shown that the proposed scheme is able to provide average 56% hit ratio over all row accesses in a bank for 10 selected workloads from SPEC CPU2006. A simple stream prefetcher prefetching in the hot row is implemented and results show an average of 9.1% IPC improvement over no prefetcher design.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要