Prefetching Challenges in Distributed Memories for CMPs

Mart́ı Torrents, Raúl Mart́ınez, Carlos Molina · Procedia Computer Science · 2015

Prefetch engines working on distributed memory systems behave independently by analyzing the memory accesses that are addressed to the attached piece of cache. They potentially generate prefetching requests targeted at any other tile on the system that depends on the computed address. This distributed behavior involves several challenges that are not present when the cache is unified. In this paper, we identify, analyze, and quantify the effects of these challenges, thus paving the way to future research on how to implement prefetching mechanisms at all levels of this kind of system with shared distributed caches.

Read the paper · More papers on PaperTik