Busca avançada
Ano de início
Entree

SPARC16: Uma nova visão para compressão de código para processadores SPARC.

Processo: 08/01970-5
Modalidade de apoio:Bolsas no Brasil - Mestrado
Data de Início da vigência: 01 de agosto de 2008
Data de Término da vigência: 31 de julho de 2010
Área de conhecimento:Ciências Exatas e da Terra - Ciência da Computação - Sistemas de Computação
Pesquisador responsável:Rodolfo Jardim de Azevedo
Beneficiário:Leonardo Luiz Ecco
Instituição Sede: Instituto de Computação (IC). Universidade Estadual de Campinas (UNICAMP). Campinas , SP, Brasil
Palavra(s)-Chave do Pesquisador:Compressão de Código | Projeto de Hardware | Sistemas Dedicados | Sistemas Dedicados

Resumo

Técnicas de compressão de código têm sido usadas comumente tanto em trabalhos acadêmicos quanto comerciais. Com elas é possível não só ter um processador com requisitos de memória inferiores em decorrência da compressão do código, mas também um processador com sensíveis ganhos de desempenho e redução do consumo de potência. Isto porque uma vez que o código é comprimido, eventos como cache misses diminuem, causando impacto também nestes outros dois fatores. Pretende-se neste trabalho utilizar técnicas de compressão em um processador SPARC, de maneira a se chegar aos ganhos citados. O trabalho envolverá o estudo de técnicas de compressão existentes e a adaptação de uma técnica que está sendo desenvolvida na UNICAMP para um processador SPARC (versão 8) consagrado do meio acadêmico e comercial. Espera-se com este trabalho chegar à implementação do descompressor em Hardware, de maneira a obter resultados práticos e ter parâmetros para comparação com os poucos trabalhos que chegaram a vias de implementação nesta área. O processador Leon 3 será usado como base para a implementação em hardware. O modelo de codificação é baseado na redução do tamanho das instruções, de 32 bits para 16 bits. Técnicas similares já foram desenvolvidas para o processador MIPS, gerando o MIPS16 e ARM, gerando o Thumb. Um bom exemplo da dificuldade envolvida no desenvolvimento é a existência de duas versões do conjunto de instruções Thumb, onde a segunda versão foi desenvolvida para suprir deficiências nas chamadas ao sistema operacional.

Matéria(s) publicada(s) na Agência FAPESP sobre a bolsa:
Mais itensMenos itens
Matéria(s) publicada(s) em Outras Mídias ( ):
Mais itensMenos itens
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)