Optimizing the data cache performance of a software MPEG-2 video decoder

2Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Multimedia functionality has become an established component of core computer worHoads. MPEG-2 video decoding represents a particularly important and computationally demanding application example. Instruction set extensions like Intel's MMX significantly reduce the computational challenges of this and other multimedia algorithms. However, memory subsystem deficiencies have now become the major barrier to increased performance, partly as a consequence of this improved CPU performance. Decoding MPEG-2 video data in software makes significant bandwidth demands on memory subsystems, which is seriously aggravated by cache inefficiencies. Conventional data caches generate many times more cache-memory traffic than required, at best double the minimum necessary to support decoding. Improving efficiency requires understanding the behavior of the decoder and composition of its data set. We provide an analysis of the memory and cache behavior of software MPEG-2 video decoding, and lay out a set of cache-oriented architectural enhancements which offer relief for the problem of excess cache-memory bandwidth. Our results show that cache-sensitive handling of different data types can reduce traffic by 50 percent or more.

Cite

CITATION STYLE

APA

Soderquist, P., & Leeser, M. (1997). Optimizing the data cache performance of a software MPEG-2 video decoder. In Proceedings of the 5th ACM International Conference on Multimedia, MULTIMEDIA 1997 (pp. 291–301). Association for Computing Machinery, Inc. https://doi.org/10.1145/266180.266380

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free