Data/hora: 24/06/2024 05:43:41

Biblioteca(s): | Embrapa Agricultura Digital.
Data corrente: | 18/02/1998
Data da última atualização: | 20/09/2007
Autoria: | BIGONHA, M. A. da S.; RANGEL NETTO, J. L. M.
Título: | Alocação de registradores a dado de tamanho variável e escalonamento de instruções.
Ano de publicação: | 1996
Fonte/Imprenta: | In: SIMPÓSIO BRASILEIRO DE LINGUAGENS DE PROGRAMAÇÃO, 1., 1996, Belo Horizonte. Anais. Belo Horizonte: SBC / UFMG, 1996.
Páginas: | p.73-87
Idioma: | Português
Conteúdo: | Em diversas arquiteturas existentes, i860, RS2000, etc., e comum que candidatos a alocação de registradores tenham necessidades diferentes em relação ao tamanho dos registradores, dependendo da precisão do tipo de dados que eles representem. Por exemplo, pares de registradores são muitas vezes necessários em processadores para representar duas metádes de registradores usando precisão dupla para cargas, armazenamentos e movimentação de registradores. Levando em conta estas necessidades, o problema da alocação de registradores para processadores superescalares e encontrar um algoritmo ótimo tal que ele faça uso de um número mínimo de registradores físicos, que não derrame valores ainda vivos para a memória e cujo grafo de escalonamento nao possua dependências falsas. Este artigo mostra como modificar o algoritmo de Pinter para tratar da necessidade por tamanhos diferentes de registradores usando uma única estrutura de dados que embute informações sobre restrições de escalonamento e efetuar a alocação de registradores sem perder as propriedades delineadas no parágrafo anterior.
Palavras-Chave: | Linguagens de programação; Programming languages.
Categoria do assunto: | --
Registro original: | Embrapa Agricultura Digital (CNPTIA)
Exemplares: | CNPTIA - (6622-1) - ADD - PL - -- - 005.13 - SIM - 1996.00015 - DIS