PIMCH: Cooperative memory prefetching in processing-in-memory architecture

Sheng Xu, Ying Wang, Yinhe Han, Xiaowei Li · 2018 23rd Asia and South Pacific Design Automation Conference (ASP-DAC) · 2018

Conventional high-performance processors employ hardware data prefetcher to reduce the cache miss rate by exploiting data locality in memory access. In the scenario of PIM-enabled system, current prefetching methods are likely to induce unnecessary data moving between memory and CPU, resulting in significant performance slow-down if ignoring the data access pattern of the In-Memory cores of PIM architecture. In this paper, we propose a novel PIM-oriented Prefetching (PIMCH), to fix this problem for the heterogeneous system with both conventional CPU cores and PIM architectures. PIMCH consider the memory behavior of both CPU cores and PIM cores, and refers to their data mapping to dynamically adjust prefetching methods, which enables cooperative memory prefetching in Processing-In-Memory architecture.

Read the paper · More papers on PaperTik