Comparison of hardware prefetching techniques for multimedia benchmarks

Daniel F. Zucker, Michael J. Flynn, Ruby B. Lee

Research output: Contribution to conferencePaper

20 Scopus citations

Abstract

Data prefetching is a well known technique for improving cache performance. While several studies have examined prefetch strategies for scientific and commercial applications, no published work has studied the special memory requirements of multimedia applications. This paper presents data for three types of hardware prefetching schemes: stream buffers, stride prediction tables, and a hybrid combination of the two, the stream cache. Use of the stride prediction table is shown to eliminate up to 90% of the misses that would otherwise be incurred in a moderate or large sized cache with no prefetching hardware. The stream cache, proposed for the first time in this paper, has the potential to cut execution times by half with the addition of a relatively small amount of additional hardware.

Original languageEnglish (US)
Pages236-244
Number of pages9
StatePublished - Jan 1 1996
Externally publishedYes
EventProceedings of the 1996 International Conference on Multimedia Computing and Systems - Hiroshima, Jpn
Duration: Jun 17 1996Jun 23 1996

Other

OtherProceedings of the 1996 International Conference on Multimedia Computing and Systems
CityHiroshima, Jpn
Period6/17/966/23/96

All Science Journal Classification (ASJC) codes

  • Computer Science(all)
  • Engineering(all)

Fingerprint Dive into the research topics of 'Comparison of hardware prefetching techniques for multimedia benchmarks'. Together they form a unique fingerprint.

  • Cite this

    Zucker, D. F., Flynn, M. J., & Lee, R. B. (1996). Comparison of hardware prefetching techniques for multimedia benchmarks. 236-244. Paper presented at Proceedings of the 1996 International Conference on Multimedia Computing and Systems, Hiroshima, Jpn, .