Download:
|
by Daniel F. Zucker, Michael J. Flynn, Ruby B. Lee
in Proceedings of the International Conference on Multimedia Computing and Systems
ftp://umunhum.stanford.edu/tr/mm-form.ps.Z
Add To MetaCart
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. 1
Citations
|
680
|
Improving Direct-Mapped Cache Performance by the Addition of a Small Fully-Associative Cache and
– Jouppi
- 1990
|
|
546
|
MPEG: a video compression standard for multimedia applications
– Gall
- 1991
|
|
537
|
Cache Memories
– Smith
- 1982
|
|
455
|
Design and evaluation of a compiler algorithm for prefetching
– Mowry, Lam, et al.
- 1992
|
|
199
|
An effective on-chip preloading scheme to reduce data access penalty
– Baer, Chen
- 1991
|
|
165
|
Evaluating Stream Buffers as a Secondary Cache Replacement
– Palacharla, Kessler
- 1994
|
|
159
|
Effective Hardware-based Data Prefetching for High-performance Processors
– Chen, Baer
- 1995
|
|
139
|
A Video Compression Standard for Multimedia Applications
– Gall
- 1991
|
|
135
|
Software methods for improvement of cache performance on supercomputer applications
– Porterfield
- 1989
|
|
110
|
Stride directed prefetching in scalar processors
– Fu, Patel
- 1992
|
|
100
|
Performance of a software mpeg video decoder
– Patel, Smith, et al.
- 1993
|
|
98
|
Data prefetching in multiprocessor vector cache memories
– Fu, Patel
- 1991
|
|
37
|
Prefetch unit for vector operations on scalar computers
– Sklenar
- 1992
|
|
7
|
RYO: a versatile instruction instrumentation tool for PA-RISC
– Zucker, Karp
- 1995
|
|
4
|
Reuse of High Precision Arithmetic Hardware to Perform Multiple Concurrent Low Precision Calculations
– Zucker, Lee
- 1994
|