• DocumentCode
    3224539
  • Title

    Accelerating Color Space Conversion Using Extended Subwords and the Matrix Register File

  • Author

    Shahbahrami, Asadollah ; Juurlink, Ben ; Vassiliadis, Stamatis

  • Author_Institution
    Comput. Eng. Lab., Delft Univ. of Technol.
  • fYear
    2006
  • fDate
    Dec. 2006
  • Firstpage
    37
  • Lastpage
    46
  • Abstract
    Color space conversion is an important kernel in multimedia codecs such as JPEG and MPEG. When implemented using SIMD instructions, however, the performance improvement is often limited due to two reasons. First, corresponding color space components are stored at non-unit strides and, second, intermediate results can be larger than 8 bits. In this paper we show that extended subwords and the matrix register file (MRF) can be employed to mitigate these limitations. These techniques avoid rearrangement instructions and increase the number of subwords that are processed in parallel. Experimental results have been obtained by extending the SimpleScalar toolset. The results show that extended subwords and the MRF yield a speedup of up to 2.45x and 1.78x over MMX for the RGB-to-YCbCr and YCbCr-to-RGB kernels, respectively. Compared to C implementations, speedups of up to 10.09x and 6.74x, respectively, are obtained. Additionally, the results show that the speedup over MMX is higher for low issue rates. This means that extended subwords and the MRF are suitable techniques for embedded multimedia systems where high issue rates and out-of-order execution are too expensive. The results also show that using more registers improves performance substantially
  • Keywords
    codecs; embedded systems; image colour analysis; multimedia systems; parallel processing; MMX; MRF; RGB-to-YCbCr kernel; SIMD instruction; SimpleScalar toolset; YCbCr-to-RGB kernel; color space conversion; embedded multimedia system; matrix register file; multimedia codecs; Acceleration; Codecs; Color; Decoding; Kernel; Laboratories; Mathematics; Registers; Space technology; Transform coding; Color space conversion; SIMD architectures; multimedia extensions.;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multimedia, 2006. ISM'06. Eighth IEEE International Symposium on
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    0-7695-2746-9
  • Type

    conf

  • DOI
    10.1109/ISM.2006.16
  • Filename
    4061149