Title :
Optimizing DSP and media benchmarks for Pentium 4: hardware and software issues
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Toronto, Ont., Canada
Abstract :
By examining the speed-up resulting from using Pentium 4 SIMD instructions for DSP kernels (FFT) and two different multimedia programs (the MPEG-2 codec and a matching pursuit video codec), we discuss the hardware and software issues that limit performance. The cost of unaligned memory accesses and the lack of instructions summing the different parts of an XMM register in the present implementation of Intel SIMD instructions limit the efficiency of dot products. C programmer´s habits often prevent compiler vectorization or complicate in-lining of assembly code in many DSP and multimedia applications.
Keywords :
fast Fourier transforms; instruction sets; microprocessor chips; multimedia computing; optimisation; performance evaluation; program processors; signal processing; video codecs; C programmer; DSP kernels; FFT; Intel SIMD instructions; MPEG-2 codec; Pentium 4; assembly code; compiler vectorization; dot products; matching pursuit video codec; media benchmarks; multimedia programs; Assembly; Costs; Digital signal processing; Hardware; Kernel; Matching pursuit algorithms; Program processors; Registers; Software performance; Video codecs;
Conference_Titel :
Multimedia and Expo, 2002. ICME '02. Proceedings. 2002 IEEE International Conference on
Print_ISBN :
0-7803-7304-9
DOI :
10.1109/ICME.2002.1035524