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
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;
Conference_Titel :
Signal Processing Systems, 2003. SIPS 2003. IEEE Workshop on
Print_ISBN :
0-7803-7795-8
DOI :
10.1109/SIPS.2003.1235647