DocumentCode :
3568669
Title :
Compressing code for embedded systems
Author :
Azevedo Dias, Wanderson Roger ; Moreno, Edward David
Author_Institution :
Post-Grad. Program in Comput. Sci. - PROCC, Fed. Univ. of Sergipe - UFS, Aracaju, Brazil
fYear :
2014
Firstpage :
271
Lastpage :
274
Abstract :
The size of the embedded software is increasing at a rapid pace. Often, the task of designing hardware that meets a lot of functionality needed in software became a challenging process and it needs more time for projecting. Then, the compression code is a way to reduce this problem. This paper presents an innovative and efficient approach to code compression. Our method reduces code size by up to 31% (including all extra costs). We performed simulations and analyzes, using the applications from benchmark MiBench and use two embedded processors (ARM and MIPS). 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. We have implemented the decompressor using VHDL and FPGA and we obtained only one clock from decompression process.
Keywords :
embedded systems; field programmable gate arrays; hardware description languages; instruction sets; microprocessor chips; ARM; FPGA; MIPS; MiBench; VHDL; code compression; compressing code; decompression process; decompressor; embedded processor; embedded software; embedded system; instruction set architecture; Algorithm design and analysis; Computer architecture; Dictionaries; Embedded systems; Field programmable gate arrays; Hardware; Program processors; code compression; embedded systems; huffman; multi-level dictionary; pattern blocks;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electronics, Circuits and Systems (ICECS), 2014 21st IEEE International Conference on
Type :
conf
DOI :
10.1109/ICECS.2014.7049974
Filename :
7049974
Link To Document :
بازگشت