Busca avançada
Ano de início
Entree

Reestruturação do parser da linguagem ArchC

Processo: 13/15725-0
Modalidade de apoio:Bolsas no Brasil - Iniciação Científica
Data de Início da vigência: 01 de setembro de 2013
Data de Término da vigência: 31 de agosto de 2014
Á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:Cristina Freitas Bazzano
Instituição Sede: Instituto de Computação (IC). Universidade Estadual de Campinas (UNICAMP). Campinas , SP, Brasil
Assunto(s):Arquitetura e organização de computadores   Linguagem de programação   Desenvolvimento de microprocessadores   Front-end   Modelagem computacional
Palavra(s)-Chave do Pesquisador:Arquitetura de Computadores | Linguagens de Programação | Linguagens para Descrição de Arquitetura de Processadores | Projeto de Hardware | Arquitetura de Computadores

Resumo

ArchC é uma Linguagem para Descrição de Arquitetura (ADL da sigla em inglês) desenvolvida no Laboratório de Sistemas de Computação do Instituto de Computação da UNICAMP, lançada em 2004. O principal objetivo inicial era permitir a modelagem de processadores e exploração do espaço de projeto, realizando modificações nas instruções para que se adequassem melhor a um dado sistema. Nestes quase 10 anos de linguagem, muita pesquisa foi realizada e novos desenvolvimentos foram agregados a linguagem. Um dos componentes mais críticos no momento é o parser, que lê a representação textual (arquivos.ac) e fornece uma versão estruturada para os demais componentes do ArchC, que geram todo o código dos simuladores e demais ferramentas de forma ad hoc. Algumas pesquisas simultâneas fizeram alterações no parser, dificultando o desenvolvimento de um front-end único para a linguagem. O objetivo deste projeto de Iniciação Científica é refazer o parser, integrando as diversas versões existentes, tornando-as compatíveis e facilitando futuras expansões.(AU)

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)