Arquitetura pdccm em hardware para compressão/descompressão de instruções em sistemas embarcados

dc.contributor.advisor1Moreno Ordonez, Edward David
dc.creatorDias, Wanderson Roger Azevedo
dc.date.available2011-01-26
dc.date.issued2009-04-30
dc.description.abstractIn the development of the design of embedded systems several factors must be led in account, such as: physical size, weight, mobility, energy consumption, memory, cooling, security requirements, trustiness and everything ally to a reduced cost and of easy utilization. But, on the measure that the systems become more heterogeneous they admit major complexity in its development. There are several techniques to optimize the execution time and power usage in embedded systems. One of these techniques is the code compression, however, most existing proposals focus on decompress and they assume that the code is compressed in compilation time. Therefore, this work proposes the development of an specific architecture, with its prototype in hardware (using VHDL and FPGAs), special for the process of compression/decompression code. Thus, it is proposed a technique called PDCCM (Processor Memory Cache Compressor Decompressor). The results are obtained via simulation and prototyping. In the analysis, benchmark programs such as MiBench had been used. Also a method of compression, called of MIC was considered (Middle Instruction Compression), which was compared with the traditional Huffman compression method. Therefore, in the architecture PDCCM the MIC method showed better performance in relation to the Huffman method for some programs of the MiBench analyzed that are widely used in embedded systems, resulting in 26% less of the FPGA logic elements, 71% more in the frequency of the clock MHz and in the 36% plus on the compression of instruction compared with Huffman, besides allowing the compression/decompression in time of execution.eng
dc.description.resumoNo desenvolvimento do projeto de sistemas embarcados vários fatores têm que ser levados em conta, tais como: tamanho físico, peso, mobilidade, consumo de energia, memória, refrescância, requisitos de segurança, confiabilidade e tudo isso aliado a um custo reduzido e de fácil utilização. Porém, à medida que os sistemas tornam-se mais heterogêneos os mesmos admitem maior complexidade em seu desenvolvimento. Existem diversas técnicas para otimizar o tempo de execução e o consumo de energia em sistemas embarcados. Uma dessas técnicas é a compressão de código, não obstante, a maioria das propostas existentes focaliza na descompressão e assumem que o código é comprimido em tempo de compilação. Portanto, este trabalho propõe o desenvolvimento de uma arquitetura, com respectiva prototipação em hardware (usando VHDL e FPGAs), para o processo de compressão/descompressão de código. Assim, propõe-se a técnica denominada de PDCCM (Processor Decompressor Cache Compressor Memory). Os resultados são obtidos via simulação e prototipação. Na análise usaram-se programas do benchmark MiBench. Foi também proposto um método de compressão, denominado de MIC (Middle Instruction Compression), o qual foi comparado com o tradicional método de compressão de Huffman. Portanto, na arquitetura PDCCM o método MIC apresentou melhores desempenhos computacionais em relação ao método de Huffman para alguns programas do MiBench analisados que são muito usados em sistemas embarcados, obtendo 26% a menos dos elementos lógicos do FPGA, 71% a mais na freqüência do clock em MHz e 36% a mais na compressão das instruções comparando com o método de Huffman, além de permitir a compressão/descompressão em tempo de execução.por
dc.description.sponsorshipFundação de Amparo à Pesquisa do Estado do Amazonas
dc.formatapplication/pdfpor
dc.identifier.citationDIAS, Wanderson Roger Azevedo. Arquitetura pdccm em hardware para compressão/descompressão de instruções em sistemas embarcados.. 2009. 172 f. Dissertação (Mestrado em Informática) - Universidade Federal do Amazonas, Manaus, 2009.por
dc.identifier.urihttp://tede.ufam.edu.br/handle/tede/2950
dc.languageporpor
dc.publisherUniversidade Federal do Amazonaspor
dc.publisher.countryBRpor
dc.publisher.departmentInstituto de Computaçãopor
dc.publisher.initialsUFAMpor
dc.publisher.programPrograma de Pós-graduação em Informáticapor
dc.rightsAcesso Abertopor
dc.subjectSistemas Embarcadospor
dc.subjectCompressão/Descompressão de códigopor
dc.subjectProcessadorpor
dc.subjectMemória, Cache.por
dc.subjectSystems Embeddedeng
dc.subjectCompression/Decompression of codeeng
dc.subjectProcessoreng
dc.subjectMemoryeng
dc.subjectCache.eng
dc.subject.cnpqCIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃOpor
dc.thumbnail.urlhttp://200.129.163.131:8080//retrieve/7282/DISSERTACAO%20-%20%20WANDERSON%20ROGER.pdf.jpg*
dc.titleArquitetura pdccm em hardware para compressão/descompressão de instruções em sistemas embarcadospor
dc.typeDissertaçãopor

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
DISSERTACAO - WANDERSON ROGER.pdf
Tamanho:
1,94 MB
Formato:
Adobe Portable Document Format