DocumentCode
2365752
Title
Efficient Placement of Compressed Code for Parallel Decompression
Author
Qin, Xiaoke ; Mishra, Prabhat
Author_Institution
Dept. of Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL
fYear
2009
fDate
5-9 Jan. 2009
Firstpage
335
Lastpage
340
Abstract
Code compression is important in embedded systems design since it reduces the code size (memory requirement) and thereby improves overall area, power and performance. Existing researches in this field have explored two directions: efficient compression with slow decompression, or fast decompression at the cost of compression efficiency. This paper combines the advantages of both approaches by introducing a novel bitstream placement method. The contribution of this paper is a novel code placement technique to enable parallel decompression without sacrificing the compression efficiency. The proposed technique splits a single bitstream (instruction binary) fetched from memory into multiple bitstreams, which are then fed into different decoders. As a result, multiple slow-decoders can work simultaneously to produce the effect of high decode bandwidth. Our experimental results demonstrate that our approach can improve decode bandwidth up to four times with minor impact (less than 1%) on compression efficiency.
Keywords
data compression; bitstream placement method; code compression; code placement technique; code size; compressed code; compression efficiency; decode bandwidth; embedded systems design; memory requirement; parallel decompression; Arithmetic; Bandwidth; Bit rate; Chromium; Concurrent computing; Costs; Decoding; Embedded system; Encoding; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Design, 2009 22nd International Conference on
Conference_Location
New Delhi
ISSN
1063-9667
Print_ISBN
978-0-7695-3506-7
Type
conf
DOI
10.1109/VLSI.Design.2009.71
Filename
4749696
Link To Document