• DocumentCode
    3434815
  • Title

    Fast color image processing using quantized color instruction set

  • Author

    Kim, Jongmyon ; Bunchua, Santithorn ; Wills, D. Scott

  • Author_Institution
    Microelectron. Res. Center, Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2003
  • fDate
    28-30 April 2003
  • Firstpage
    529
  • Lastpage
    535
  • Abstract
    The paper describes the Quantized Color Pack eXtension (QCPX) instruction set that can accelerate color-image processing applications. QCPX employs heterogeneous-subword-parallel instructions, which utilize the microprocessor´s 16-bit wide datapaths to process a packed, quantized 16-bit color data type in YCbCr (Y: luminance, Cr and Cb: chrominance) format in parallel. Unlike typical multimedia instruction set extensions (e.g. MMX, SSE, ALTIVEC), QCPX obtains performance and code density improvements through implicit support for color pixel processing rather than depending solely upon generic subword parallelism. Five time-critical color image processing algorithms are coded with and without QCPX to fully measure its impact upon programming techniques. Simulation results indicate that the applications using QCPX achieve significant speedups in execution time over non-QCPX. In addition, QCPX results in higher system utilization (in excess of 94% in all cases) due to significant reduction of conditional instructions.
  • Keywords
    image colour analysis; image processing equipment; instruction sets; quantisation (signal); 16-bit wide datapaths; QCPX; Quantized Color Pack eXtension instruction set; YCbCr format; code density improvements; color pixel processing; color-image processing applications; fast color image processing; generic subword parallelism; heterogeneous-subword-parallel instructions; packed quantized 16-bit color data type; time-critical color image processing algorithms; Color; Computer aided instruction; Information technology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: Coding and Computing [Computers and Communications], 2003. Proceedings. ITCC 2003. International Conference on
  • Print_ISBN
    0-7695-1916-4
  • Type

    conf

  • DOI
    10.1109/ITCC.2003.1197585
  • Filename
    1197585