DocumentCode
3307609
Title
Evaluating color instruction set extension for real-time vector quantization
Author
Kim, Jongmyon ; Wills, D. Scott
Author_Institution
Microelectron. Res. Center, Georgia Inst. of Technol., Atlanta, GA
fYear
2003
fDate
12-16 May 2003
Lastpage
120
Abstract
Vector quantization (VQ) is widely used for color image and video compression. However, its high computational overhead prohibits many applications in real-time systems. This paper presents a novel method to accelerate full-search VQ algorithm by adding quantized color pack extension (QCPX) instruction set architecture (ISA). QCPX not only supports a packed 16-bit YCbCr data format but also obtains performance and code density improvements through three-color pixels in parallel in a 16-bit width. To measure execution performance of the QCPX instruction set architecture (ISA), it is evaluated in a SIMD pixel array platform developed at Georgia Tech. In addition, by varying the grain size (pixel per processing element, PPE), this study can fully measure the impact of QCPX in the presence of different levels of data parallelism. Simulation results indicate that QCPX version achieves speedups from 27% to 297% over non-QCPX with the most impressive improvements >200 % occurring above the communication-bound 16 PPE granularity. QCPX also reduces average PE idle cycles by 45%. QCPX can be incorporated in range of architectures from current ILP processors to future massively data parallel machines
Keywords
image colour analysis; image resolution; instruction sets; parallel processing; real-time systems; search problems; vector quantisation; video coding; SIMD pixel array platform; color image compression; color instruction set extension; data parallelism; instruction set architecture; packed 16-bit YCbCr data format; quantized color pack extension; real-time full-search vector quantization algorithm; video compression; Acceleration; Color; Computer architecture; Grain size; Parallel processing; Real time systems; Size measurement; Systolic arrays; Vector quantization; Video compression;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architectures for Machine Perception, 2003 IEEE International Workshop on
Conference_Location
New Orleans, LA
Print_ISBN
0-7803-7970-5
Type
conf
DOI
10.1109/CAMP.2003.1598156
Filename
1598156
Link To Document