DocumentCode
866592
Title
Measuring the performance of multimedia instruction sets
Author
Slingerland, Nathan ; Smith, Alan Jay
Author_Institution
Apple Comput. Inc., Cupertino, CA, USA
Volume
51
Issue
11
fYear
2002
fDate
11/1/2002 12:00:00 AM
Firstpage
1317
Lastpage
1332
Abstract
Many microprocessor instruction sets include instructions for accelerating multimedia applications such as DVD playback, speech recognition, and 3D graphics. Despite general agreement on the need to support this emerging workload, there are considerable differences between the instruction sets that have been designed to do so. In this paper, we study the performance of five instruction sets on kernels extracted from a broad multimedia workload. We compare the performance of contemporary implementations of each extension against each other as well as to the original compiled C performance. From our analysis, we determine how well multimedia workloads map to current instruction sets, noting what was useful and what was not. We also propose two enhancements: fat subwords and strided memory operations.
Keywords
instruction sets; multimedia computing; software performance evaluation; 3D graphics; DVD playback; compiled C performance; fat subwords; kernels; microprocessor instruction sets; multimedia application acceleration; multimedia instruction set performance measurement; multimedia workloads; speech recognition; strided memory operations; Application software; Computer aided instruction; Concurrent computing; DVD; Image coding; Instruction sets; Kernel; Microprocessors; Speech recognition; Transform coding;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2002.1047756
Filename
1047756
Link To Document