@MASTERSTHESIS{ 2009:1069808647, title = {Arquitetura pdccm em hardware para compress?o/descompress?o de instru??es em sistemas embarcados}, year = {2009}, url = "http://tede.ufam.edu.br/handle/tede/2950", abstract = "No 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.", publisher = {Universidade Federal do Amazonas}, scholl = {Programa de P?s-gradua??o em Inform?tica}, note = {Instituto de Computa??o} }