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 :
بازگشت