DocumentCode
2550036
Title
Evaluating signal processing and multimedia applications on SIMD, VLIW and superscalar architectures
Author
Talla, Deependra ; John, Lizy K. ; Lapinskii, Viktor ; Evans, Brian L.
Author_Institution
Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
fYear
2000
fDate
2000
Firstpage
163
Lastpage
172
Abstract
This paper aims to provide a quantitative understanding of the performance of DSP and multimedia applications on very long instruction word (VLIW), single instruction multiple data (SIMD), and superscalar processors. We evaluate the performance of the VLIW paradigm using Texas Instruments Inc.´s TMS320C62xx processor and the SIMD paradigm using Intel´s Pentium II processor (with MMX) on a set of DSP and media benchmarks. Tradeoffs in superscalar performance are evaluated with a combination of measurements on Pentium II and simulation experiments on the SimpleScalar simulator. Our benchmark suite includes kernels (filtering, autocorrelation, and dot product) and applications (audio effects, G.711 speech coding, and speech compression). Optimized assembly libraries and compiler intrinsics were used to create the SIMD and VLIW code. We used the hardware performance counters on the Pentium II and the stand-alone simulator for the C62xx to obtain the execution cycle counts. In comparison to non-SIMD Pentium II performance, the SIMD version exhibits a speedup ranging from 1.0 to 5.5 while the speedup of the VLIW version ranges from 0.63 to 9.0. The benchmarks are seen to contain large amounts of available parallelism, however, most of it is inter-iteration parallelism. Out-of-order execution and branch prediction are observed to be extremely important to exploit such parallelism in media applications
Keywords
multimedia systems; parallel architectures; performance evaluation; signal processing; Pentium II; SIMD; TMS320C62xx processor; VLIW; benchmarks; multimedia applications; performance evaluation; signal processing; single instruction multiple data; superscalar architectures; superscalar processors; very long instruction word; Autocorrelation; Digital signal processing; Filtering; Instruments; Kernel; Optimizing compilers; Out of order; Signal processing; Speech coding; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design, 2000. Proceedings. 2000 International Conference on
Conference_Location
Austin, TX
ISSN
1063-6404
Print_ISBN
0-7695-0801-4
Type
conf
DOI
10.1109/ICCD.2000.878283
Filename
878283
Link To Document