Title :
Instruction Compression in Runtime for Embedded Systems
Author :
Dias, Wanderson Roger Azevedo ; Barreto, Raimundo Da Silva ; Moreno, Edward David
Author_Institution :
Dept. de Cienc. da Comput., Univ. Fed. do Amazonas, Manaus, Brazil
Abstract :
Summary form only given. The efficient use of embedded systems relies heavily on appropriate strategies to optimize the execution time and power consumption. These systems are characterized by resource restrictions, including the amount of memory available for applications. However, there are several techniques that make the embedded systems more efficient. One of those techniques is the code compression; the proposals found in the analyzed literature assume that the code is compressed at compilation time and decompressed at runtime. This article proposes the development of a new method of compression and decompression (on-the-fly) called of MIC (Middle Instruction Compression). The MIC was compared with the Huffman method and both were implemented in hardware using VHDL and FPGA. The results of our experiments showed that the MIC achieved better performance when compared to Huffman for some programs from MiBench. We have reduced 17% the number of logical elements of FPGA and 6% clock frequency (in MHz) and 42% rate of compression.
Keywords :
embedded systems; field programmable gate arrays; hardware description languages; power aware computing; FPGA; Huffman method; VHDL; code compression; compilation time; embedded systems; execution time optimization; middle instruction compression; power consumption; resource restrictions; Clocks; Embedded systems; Field programmable gate arrays; Hardware; Microwave integrated circuits; Power demand; Runtime; Code Compression; Embedded Systems; Power Consumption;
Conference_Titel :
Sistemas Computacionais (WSCAD-SSC), 2011 Simpasio em
Conference_Location :
Vitoria
Print_ISBN :
978-1-4673-0303-3
DOI :
10.1109/WSCAD-SSC.2011.11