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 :
بازگشت