S/DC: A storage and energy efficient data prefetcher

DATE(2012)

引用 3|浏览46
暂无评分
摘要
Energy efficiency is becoming a major constraint in processor designs. Every component of the processor should be reconsidered to reduce wasted energy and area. Prefetching is an important technique for tolerating memory latency. Prefetcher designs have important impact on the energy efficiency of the memory hierarchy. Stride prefetchers require little storage, but cannot handle irregular access patterns. Delta correlation (DC) prefetchers can handle complicated access patterns, but waste storage because of storing multiple miss addresses for a stride pattern. Moreover, DC prefetchers waste the bandwidth and energy of the memory hierarchy because they cannot identify whether an address has been prefetched and generate a large number of redundant prefetches. In this paper, we propose a storage and energy efficient data prefetcher called stride/DC (S/DC) to combine the advantages of stride and DC prefetchers. S/DC uses a pattern prediction table (PPT) which stores two recent miss addresses in each entry to capture stride patterns. PPT avoids recording multiple miss addresses for a stride pattern, and thus improves the storage efficiency. When handling stride patterns, each PPT entry maintains a counter for obtaining the last prefetched address to avoid generating redundant prefetches. When handling other patterns, S/DC compares the new predicted address with earlier generated addresses in the prefetch queue and filters the redundant ones. In addition, to expand the filtering scope, S/DC uses a prefetch filter to store addresses evicted from the prefetch queue. In this way, S/DC reduces the bandwidth requirements and energy consumption of prefetching. Experimental results demonstrate that S/DC achieves comparable performance with only 24% of the storage and reduces 11.46% of the L2 cache energy, as compared to the CZone/DC prefetcher.
更多
查看译文
关键词
s/dc,redundant prefetches,power aware computing,dc prefetchers,multiple miss addresses storage,microprocessor chips,cache storage,memory latency,l2 cache energy,stride pattern,processor designs,memory hierarchy,storage management chips,dc prefetchers waste,prefetch queue,pattern prediction table,storage efficient data prefetcher,delta correlation prefetchers,irregular access patterns,stride prefetchers,czone,energy consumption,prefetcher designs,dc prefetcher,energy efficiency,energy efficient data prefetcher,energy efficient,bandwidth,radiation detector,radiation detectors,correlation,indexation,filtering,indexes
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要