Measuring the Performance of Multimedia Instruction Sets
Nathan Slingerland and Alan Jay Smith
EECS Department, University of California, Berkeley
Technical Report No. UCB/CSD-00-1125
2000
This publication is archived. It is kept only for reference purposes, so it is no longer being updated and may not meet accessibility standards. If you need this content in a different format, please email webteam@eecs.berkeley.edu.
http://www2.eecs.berkeley.edu/Pubs/TechRpts/2000/Archive/CSD-00-1125.pdf
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. Each kernel was recoded in the assembly language of the five multimedia extensions. We compare the performance of each extension against other architectures as well as to the original compiled C performance. From our analysis we determine how well multimedia workloads map to current architectures, what was useful and what was not. We also propose two enhancements to current architectures: strided memory operations, and superwide registers.
BibTeX citation:
@techreport{Slingerland:CSD-00-1125,
Author= {Slingerland, Nathan and Smith, Alan Jay},
Title= {Measuring the Performance of Multimedia Instruction Sets},
Year= {2000},
Month= {Dec},
Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2000/5322.html},
Number= {UCB/CSD-00-1125},
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. Each kernel was recoded in the assembly language of the five multimedia extensions. We compare the performance of each extension against other architectures as well as to the original compiled C performance. From our analysis we determine how well multimedia workloads map to current architectures, what was useful and what was not. We also propose two enhancements to current architectures: strided memory operations, and superwide registers.},
}
EndNote citation:
%0 Report %A Slingerland, Nathan %A Smith, Alan Jay %T Measuring the Performance of Multimedia Instruction Sets %I EECS Department, University of California, Berkeley %D 2000 %@ UCB/CSD-00-1125 %U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2000/5322.html %F Slingerland:CSD-00-1125