loading...
Accelerating Color Space Conversion Using Extended Subwords and the Matrix Register File
San Diego, CA December 11-December 13
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ISM.2006.16Eighth IEEE International Symposium o ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Asadollah Shahbahrami, Delft University of Technology, The Netherlands
Ben Juurlink, Delft University of Technology, The Netherlands
Stamatis Vassiliadis, Delft University of Technology, The Netherlands
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.
Index Terms:
Color space conversion, SIMD architectures, multimedia extensions.
Citation:
Asadollah Shahbahrami, Ben Juurlink, Stamatis Vassiliadis, "Accelerating Color Space Conversion Using Extended Subwords and the Matrix Register File," ism, pp.37-46, Eighth IEEE International Symposium on Multimedia (ISM'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.