A funcionalidade de pesquisa está em construção.
A funcionalidade de pesquisa está em construção.

The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice

The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice

Improving Dictionary-Based Code Compression in VLIW Architectures Melhorando a compactação de código baseada em dicionário em arquiteturas VLIW

Sang-Joon NAM, In-Cheol PARK, Chong-Min KYUNG

  • Exibições de texto completo

    0

  • Cite isto

Resumo:

Reduzir o tamanho do código é crucial em sistemas embarcados, bem como em sistemas de alto desempenho para superar o gargalo de comunicação entre memória e CPU, especialmente com processadores VLIW (Very Long Instruction Word) que requerem pré-busca de instruções de alta largura de banda. Este artigo apresenta uma nova abordagem para compressão de código baseada em dicionário em sistemas baseados em processadores VLIW usando isomorfismo entre palavras de instrução. Após dividirmos as palavras de instrução em dois grupos, um para o grupo de opcode e outro para o grupo de operandos, o algoritmo de compressão proposto é aplicado a cada grupo para compressão máxima de código. Palavras de instrução usadas com frequência são extraídas do código original para serem mapeadas em dois dicionários, um dicionário de código de operação e um dicionário de operandos. De acordo com os benchmarks SPEC95, a técnica proposta alcançou uma taxa média de compactação de código de 63%, 69% e 71% em uma arquitetura VLIW de 4, 8 e 12 edições, respectivamente.

Publicação
IEICE TRANSACTIONS on Fundamentals Vol.E82-A No.11 pp.2318-2324
Data de publicação
1999/11/25
Publicitada
ISSN online
DOI
Tipo de Manuscrito
Special Section PAPER (Special Section on VLSI Design and CAD Algorithms)
Categoria

autores

Palavra-chave