arrow
返回

Reducing cache pollution via dynamic data prefetch filtering

delete2007-01-01
delete45
PRE
AI
X
Xiaotong Zhuang *
H
Hsien-Hsin S. Lee
DOI:10.1109/TC.2007.250620delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
In order to bridge the gap of the growing speed disparity between processors and their memory subsystems, aggressive prefetch mechanisms, either hardware-based or compiler-assisted, are employed to hide memory latencies. As the first-level cache gets smaller in deep submicron processor design for fast cache accesses, data cache pollution caused by overly aggressive prefetch mechanisms will become a major performance concern. Ineffective prefetches not only offset the benefits of benign prefetches due to pollution but also throttle bus bandwidth, leading to an overall performance degradation. In this paper, we propose and analyze a number of hardware-based prefetch pollution filtering mechanisms to differentiate good and bad prefetches dynamically based on history information. We designed three prefetch pollution filters organized as a one-level, two-level, or gshare style. In addition, we examine two table indexing schemes: Per-Address (PA) based and Program Counter (PC) based. Our prefetch pollution filters work in tandem with both hardware and software prefetchers. As our analysis shows, the cache pollution filters can reduce the ineffective prefetches by more than 90 percent and alleviate the excessive memory bandwidth induced by them. Also, the performance can be improved by up to 16 percent when our filtering mechanism is incorporated with aggressive prefetch filters as a result of reduced cache pollution and less competition for the limited number of cache ports. In addition, a number of sensitivity studies are performed to provide more understandings of the prefetch pollution filter design.
Keyword:
prefetch
memory subsystems
microarchitecture

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.3K
被引数:
9.8K

机构

暂无机构信息
引用论文

引用论文

Total solid-phase synthesis, purification and characterization of human parathyroid hormone-(1-84)
err2002-05-01
err0
PREAI
errT. Fairwell; A. V. Hospattankar; R. Ronan; H. B. Brewer; J. K. Chang; M. Shimizu; L. Zitzner; C. D. Arnaud
err分享
err收藏
Photoluminescence of silver(I) and gold(I) cyanide 1D coordination polymers
err2011-09-01
err0
PREAI
errCraig A. Bayse; Jasprina L. Ming; Kayla M. Miller; Shannon M. McCollough; Robert D. Pike
err分享
err收藏
Meninges: Embryology
err2009-01-01
err0
PREAI
errM. Beatriz S. Lopes
err分享
err收藏
A prefetch taxonomy
err2004-02-01
err32
PREAI
errSrinivasan, V; Davidson, ES; Tyson, GS
err分享
err收藏
学者 查看更多内容