DocumentCode :
1141098
Title :
A Universal Placement Technique of Compressed Instructions for Efficient Parallel Decompression
Author :
Qin, Xiaoke ; Mishra, Prabhat
Author_Institution :
Dept. of Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL, USA
Volume :
28
Issue :
8
fYear :
2009
Firstpage :
1224
Lastpage :
1236
Abstract :
Instruction compression is important in embedded system design since it reduces the code size (memory requirement) and thereby improves the overall area, power, and performance. Existing research in this field has 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. Our contribution in this paper is a novel compressed bitstream placement technique to support parallel decompression without sacrificing the compression efficiency. The proposed technique enables splitting 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 simultaneously work to produce the effect of high decode bandwidth. We prove that our approach is a close approximation of the optimal placement scheme. Our experimental results demonstrate that our approach can improve the decode bandwidth up to four times with minor impact (less than 3%) on the compression efficiency.
Keywords :
data compression; decoding; embedded systems; bitstream placement method; compressed instructions; decoders; efficient parallel decompression; embedded system design; optimal placement scheme; parallel decompression; universal placement technique; Code compression; decompression; embedded systems; memory;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2009.2021730
Filename :
5166640
Link To Document :
بازگشت