| When prefetching improves/degrades performance |
| Full text |
Pdf
(162 KB)
|
| Source
|
Conference On Computing Frontiers
archive
Proceedings of the 2nd conference on Computing frontiers
table of contents
Ischia, Italy
SESSION: Track 15: open topics
table of contents
Pages: 342 - 352
Year of Publication: 2005
ISBN:1-59593-019-1
|
|
Authors
|
|
Thomas R. Puzak
|
IBM -- T. J. Watson Research Center, Yorktown Heights, NY
|
|
A. Hartstein
|
IBM -- T. J. Watson Research Center, Yorktown Heights, NY
|
|
P. G. Emma
|
IBM -- T. J. Watson Research Center, Yorktown Heights, NY
|
|
V. Srinivasan
|
IBM -- T. J. Watson Research Center, Yorktown Heights, NY
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 26, Citation Count: 3
|
|
|
ABSTRACT
We formulate a new method for evaluating any prefetching algorithm (real or hypothetical). This method allows researchers to analyze the potential improvements prefetching can bring to an application independent of any known prefetching algorithm. We characterize prefetching with the metrics: timeliness, coverage, and accuracy. We demonstrate the usefulness of this method using a Markov prefetch algorithm. Under ideal conditions, prefetching can remove nearly all of the pipeline stalls associated with a cache miss. However, in today's processors, we show that nearly all of the performance benefits derived from prefetching are eroded and, in many cases, prefetching loses performance. We do quantitative analysis of these trade-offs, and show that there are linear relationships between overall performance and coverage, accuracy, and bandwidth
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Alan David Berenbaum, Tor E. Jeremiassem, "History-Based Prefetch Cache Including A Time Queue", U.S. Patent 5,778,435 July 1998
|
 |
2
|
David Callahan , Ken Kennedy , Allan Porterfield, Software prefetching, Proceedings of the fourth international conference on Architectural support for programming languages and operating systems, p.40-52, April 08-11, 1991, Santa Clara, California, United States
|
| |
3
|
|
 |
4
|
|
| |
5
|
|
 |
6
|
|
| |
7
|
|
CITED BY 3
|
|
|
|
|
Thomas R. Puzak , A. Hartstein , P. G. Emma , V. Srinivasan , Jim Mitchell, An analysis of the effects of miss clustering on the cost of a cache miss, Proceedings of the 4th international conference on Computing frontiers, May 07-09, 2007, Ischia, Italy
|
|
|
|
|