Title :
Multi-Level Dictionary Used in Code Compression for Embedded Systems
Author :
Dias, W.R.A. ; Moreno, E.D.
Author_Institution :
Inst. of Comput. - IComp, Fed. Univ. of Amazonas - UFAM, Manaus, Brazil
Abstract :
This paper presents an innovative and efficient approach to code compression. Our method reduces code size by up to 32.6% and 31.9% (including all extra costs) respectively, for ARM and MIPS processor, and presents an improvement of almost 7% over the traditional Huffman method. We performed simulations and analyzes, using the applications from benchmark MiBench. In spite of these experiments, our method is orthogonal to approaches that take into account the particularities of a given instruction set architecture, becoming an independent method for any specific architecture.
Keywords :
data compression; instruction sets; microprocessor chips; reduced instruction set computing; ARM processor; MIPS processor; code compression; code size reduction; embedded systems; instruction set architecture; multilevel dictionary; traditional Huffman method; Algorithm design and analysis; Benchmark testing; Computer architecture; Dictionaries; Educational institutions; Embedded systems; Energy consumption; Code Compression; Embedded Systems; Multi-Level Dictionary;
Conference_Titel :
Data Compression Conference (DCC), 2013
Conference_Location :
Snowbird, UT
Print_ISBN :
978-1-4673-6037-1
DOI :
10.1109/DCC.2013.69