• DocumentCode
    2126836
  • Title

    High-performance and energy-efficient heterogeneous subword parallel instructions

  • Author

    Kim, Jongmyon ; Wills, D. Scott

  • Author_Institution
    Microelectron. Res. Center, Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2003
  • fDate
    27-29 Aug. 2003
  • Firstpage
    75
  • Lastpage
    80
  • Abstract
    High instruction throughput and energy efficiency are becoming increasingly important design requirements for embedded and mobile computing systems. The paper presents the quantized color pack extension (QCPX) ISA to improve execution performance of multimedia processing applications on programmable superscalar processors while reducing the energy consumption for these applications. QCPX exploits parallelism within the color space representation (YCbCr - luminance-chrominance) in addition to generic subword parallelism exploited by existing multimedia instruction set extensions (e.g., MMX, SSE, MDMX). We evaluate the performance (execution time in cycles) and energy consumption using QCPX on a media benchmark suite that includes vector median filter, scalar median filter, edge detection, and vector quantization. Our experimental results indicate that a 32-bit QCPX version achieves speedups ranging from 205% to 562% compared with that of a 32-bit baseline RISC version and 90% to 100% over the 32-bit MDMX-like version on identically configured, dynamically scheduled ILP superscalar processors. In addition, the QCPX version reduces the energy consumption from 69% to 83% over the baseline version and 47% to 50% over the MDMX-like version due to the significant reduction of executed instructions and cache accesses.
  • Keywords
    image colour analysis; instruction sets; multimedia computing; parallel processing; power consumption; RISC; cache accesses; color space representation; edge detection; embedded computing systems; energy consumption; energy efficiency; instruction throughput; mobile computing systems; multimedia instruction set extensions; multimedia processing; programmable superscalar processors; quantized color pack extension ISA; scalar median filter; subword parallel instructions; vector median filter; vector quantization; Color; Computer aided instruction; Embedded computing; Energy consumption; Energy efficiency; Filters; Instruction sets; Mobile computing; Parallel processing; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems, 2003. SIPS 2003. IEEE Workshop on
  • ISSN
    1520-6130
  • Print_ISBN
    0-7803-7795-8
  • Type

    conf

  • DOI
    10.1109/SIPS.2003.1235647
  • Filename
    1235647