Design and implementation of a PDC-ComPacket decompressor in a SPARC processor / Projeto e implementação de um descompressor PDC-ComPacket em um processador SPARC
AUTOR(ES)
Eduardo Afonso Billo
DATA DE PUBLICAÇÃO
2005
RESUMO
E cada vez mais comum encontrar implementacões de complexos sistemas dedicados em um único chip (telefones celulares, PDA s, etc.). Quanto mais complexos, maiores as dificuldades para atingir requisitos como área de silício ocupada, desempenho e consumo de energia. A compressão de código, inicialmente concebida para diminuir a memória ocupada, através da compactação do software, atualmente traz vantagens também no desempenho e consumo de energia do sistema, através do aumento da taxa de acertos à cache do processador. Este trabalho propõe o projeto de um descompressor de código, baseado na técnica PDC-ComPacket, implementado de forma integrada ao pipeline do Leon2 (SPARC V8). Chegou-se a uma implementação prototipada em FPGA, com razões de compressão (tamanho final do programa comprimido e do descompressor em relação ao programa original) variando entre 72% e 88%, melhora no desempenho de até 45% e redução de energia de até 35%, validado através de dois benchmarks: MediaBench e MiBench. Além disso, são apresentados uma série de experimentos que exploram os tradeoffs envolvendo compressão, desempenho e consumo de energia
ASSUNTO(S)
embedded computer systems compressão de dados (computação) sistemas embutidos de computador compression of data (computer science) arquitetura de computador computer architecture
ACESSO AO ARTIGO
http://libdigi.unicamp.br/document/?code=vtls000357485Documentos Relacionados
- Design and implementation of a WebLabs Framework based on ajax and design patterns
- Projeto e implementação em FPGA de um processador com conjunto de instrução reconfigurável utilizando VHDL
- A power estimation design for the Altera Nios II processor
- Projeto e implementação da distribuição de um simulador multinível
- DESIGN AND IMPLEMENTATION OF COLLECTIVE INTERFACES IN A COMPONENT-ORIENTED MIDDLEWARE