DocumentCode
2844583
Title
An Improved BitMask Based Code Compression Algorithm for Embedded Systems
Author
Wang, Wei Jhih ; Lin, Chang Hong
Author_Institution
Dept. of Electron. Eng., Nat. Taiwan Univ. of Sci. & Technol., Taipei, Taiwan
fYear
2011
fDate
19-21 Dec. 2011
Firstpage
152
Lastpage
157
Abstract
Engineers must consider performance, power consumption and cost when they design digital systems. Embedded systems are more constrained in all these considerations. Memory is one of the key factors that affect all of them. Code compression is a technique for embedded systems to reduce the memory usage. Bit Mask based code compression is a modified version of dictionary based code compression. The basic of Bit Mask is to record mismatch values and their positions to compress more instructions and use exclusive or operation with the reference instruction to decode the codeword. In this paper, we applied separated dictionary and variable mask numbers to the Bit Mask algorithm to reduce the codeword length of high frequency instructions. A novel dictionary selection algorithm is also proposed to increase the instruction match rates. According to our experimental results, our method can improve in average 3% compression ratio for smaller benchmarks, and over 6% improvement for bigger benchmarks.
Keywords
data compression; embedded systems; logic design; low-power electronics; memory architecture; BitMask based code compression algorithm; codeword length; dictionary based code compression; dictionary selection algorithm; digital systems; embedded systems; high frequency instructions; power consumption; Benchmark testing; Decoding; Dictionaries; Embedded systems; Encoding; Engines; Table lookup; BitMask based code compression; computer architecture; embedded systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Electronic System Design (ISED), 2011 International Symposium on
Conference_Location
Kochi, Kerala
Print_ISBN
978-1-4577-1880-9
Type
conf
DOI
10.1109/ISED.2011.15
Filename
6117343
Link To Document