DocumentCode
3216303
Title
A novel classified multi-dictionary code compression for embedded systems
Author
Ji Tu ; MeiSong Zheng ; Lijian Li
Author_Institution
Inst. of Autom., Beijing, China
fYear
2015
fDate
23-25 May 2015
Firstpage
2546
Lastpage
2550
Abstract
This paper present a novel code compression method using classified multi-dictionary, which significantly improves the compression efficiency without introducing any decompression penalty. Our classified multi-dictionary code compression method separates the executable binary code into different classes, and each class of the binary code is compressed using its own dictionary and codeword. We use shorter codeword for the class which its binary code occurs more frequently than the frequency of the binary code in other classes. The appropriate classes are found to make sure that the compression efficiency is the best. Experimental results of MiBench benchmark for ARM show that a significant degree of compression can be achieved. Our approach outperforms the existing variance code compression techniques by an average of 15%, giving a compression ratio of 50%~55%. The impact on system performance is slight and for some memory implementations the reduced memory bandwidth actually increases performance.
Keywords
binary codes; data compression; embedded systems; MiBench benchmark; classified multidictionary code compression method; codeword; compression efficiency; compression ratio; embedded systems; executable binary code; memory bandwidth; system performance; variance code compression techniques; Bandwidth; Benchmark testing; Binary codes; Dictionaries; Embedded systems; Encoding; Mathematical model; Classify; Code Compression; Embedded System; Multi-dictionary;
fLanguage
English
Publisher
ieee
Conference_Titel
Control and Decision Conference (CCDC), 2015 27th Chinese
Conference_Location
Qingdao
Print_ISBN
978-1-4799-7016-2
Type
conf
DOI
10.1109/CCDC.2015.7162350
Filename
7162350
Link To Document