• 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