DocumentCode
2630940
Title
A comparison of hardware prefetching techniques for multimedia benchmarks
Author
Zucker, Daniel F. ; Flynn, Michael J. ; Lee, Ruby B.
Author_Institution
Comput. Syst. Lab., Stanford Univ., CA, USA
fYear
1996
fDate
17-23 Jun 1996
Firstpage
236
Lastpage
244
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
Keywords
cache storage; data compression; data handling; multimedia computing; performance evaluation; cache performance; commercial applications; data prefetching; execution times; hardware prefetching techniques; memory requirements; multimedia benchmarks; scientific applications; stream buffer; stream cache; stride prediction tables; Application software; Arithmetic; Hardware; Kernel; Laboratories; Multimedia systems; Parallel processing; Prefetching; Streaming media; Transform coding;
fLanguage
English
Publisher
ieee
Conference_Titel
Multimedia Computing and Systems, 1996., Proceedings of the Third IEEE International Conference on
Conference_Location
Hiroshima
Print_ISBN
0-8186-7438-5
Type
conf
DOI
10.1109/MMCS.1996.534981
Filename
534981
Link To Document