Uma Estrategia para Codificacao de Instrucoes em Programas SPARC
_________________________________________________________________________________________________________
PBIW-SPARC: Uma Estratégia para Codificação de Instruções em Programas SPARC
PBIW-SPARC: Uma Estratégia para Codificação de Instruções em Programas SPARC
Renato Santos*
Renan Marks† e Ricardo Santos†
*Instituto Federal de Mato Grosso do Sul
Coxim-MS, Brasil renato.santos@ifms.edu.br †Faculdade de Computação
Universidade Federal de Mato Grosso do Sul
Campo Grande-MS, Brasil renan,ricardo@facom.ufms.br Resumo—Esse trabalho apresenta o projeto e desenvolvimento da técnica de codificação de instruções PBIW sobre o conjunto de instruções SPARCv8. A técnica de codificação PBIW foi desenvolvida sobre uma infraestrutura de codificação de instruções em software que mapeia o código gerado pela saída de um compilador no esquema de codificação
PBIW projetado para um processador alvo. A adoção da técnica
PBIW para codificar programas SPARCv8 é denominada PBIWSPARC. Instruções PBIW-SPARC possuem tamanho de 16 bits e os padrões codificados possuem tamanho de 24 bits.
Experimentos estáticos e dinâmicos foram realizados de forma a caracterizar todos os efeitos da codificação PBIW-SPARC no código gerado e no processador alvo. Os resultados encontrados mostram que a codificação PBIW alcança ganhos na razão de compressão e desempenho: até 38% na redução do tamanho do programa e 1,75 de speedup em comparação aos programas
SPARCv8.
Palavras-chave—Codificação de Decodificadores de Instrução, SPARCv8.
I.
Instruções,
PBIW,
INTRODUÇÃO
A partir das restrições de espaço em memória e desempenho impostas pelos sistemas embarcados, novas técnicas têm sido apresentadas visando reduzir o tamanho dos programas, de forma a também reduzir o impacto dos mesmos nos acessos à memória e, consequentemente, aumentar o desempenho final do código. Muitas dessas técnicas de
redução