Advanced search
Start date
Betweenand

ADL based automatic generation of compiler backends

Grant number: 10/02230-5
Support Opportunities:Scholarships in Brazil - Master
Start date: September 01, 2010
End date: July 31, 2011
Field of knowledge:Physical Sciences and Mathematics - Computer Science - Computer Systems
Principal Investigator:Paulo Cesar Centoducatte
Grantee:Rafael Auler
Host Institution: Instituto de Computação (IC). Universidade Estadual de Campinas (UNICAMP). Campinas , SP, Brazil

Abstract

O processo de automatização da criação de backends de compiladores, isto é, docomponente responsável principalmente pela tradução final para código de máquina, é perseguido desde o início da formação da teoria decompiladores. Esta pressão por isolar o código, da descrição formal da máquina, decorre das características do desenvolvimento destescomponentes: um processo longo, envolvendo análise de muitos casos (levando a códigos grandes e difíceis de manter), que compreende duas partes distintas - algoritmos genéricos de compiladores unidos com conhecimento sobre aarquitetura da máquina alvo. Por esse motivo, um esforço natural para manter o desenvolvimento simples e intuitivo é a concentração do conhecimento sobre a máquina alvo em uma forma concisa de descrição, da qual seja possívelespecializar algoritmos genéricos de compilação para este alvo específico. Uma linguagem de descrição de arquiteturas (ADL) permite a especificação das características arquiteturais de processadores, englobando as instruçõesdisponíveis. Este projeto de mestrado propõe o estudo de mecanismos para gerar backend de compiladores através de descrições arquiteturais de processadores, com ênfase no estudo de caso da ADL ArchC com o compilador LLVM.

News published in Agência FAPESP Newsletter about the scholarship:
More itemsLess items
Articles published in other media outlets ( ):
More itemsLess items
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)

Scientific publications
(References retrieved automatically from Web of Science and SciELO through information on FAPESP grants and their corresponding numbers as mentioned in the publications by the authors)
GUEDES, MARCELO; AULER, RAFAEL; DUENHA, LIANA; BONIN, EDSON; AZEVEDO, RODOLFO. An automatic energy consumption characterization of processors using ArchC. JOURNAL OF SYSTEMS ARCHITECTURE, v. 59, n. 8, p. 12-pg., . (10/02230-5, 11/09630-1, 11/00901-2)
GUEDES, MARCELO; AULER, RAFAEL; DUENHA, LIANA; BONIN, EDSON; AZEVEDO, RODOLFO. An automatic energy consumption characterization of processors using ArchC. JOURNAL OF SYSTEMS ARCHITECTURE, v. 59, n. 8, SI, p. 603-614, . (11/00901-2, 10/02230-5, 11/09630-1)
Academic Publications
(References retrieved automatically from State of São Paulo Research Institutions)
AULER, Rafael. ADL based automatic compiler backend generation. 2011. Master's Dissertation - Universidade Estadual de Campinas (UNICAMP). Instituto de Computação Campinas, SP.