UNIVERSIDADE FEDERAL DE MINAS GERAIS
INSTITUTO DE CIÊNCIAS EXATAS
DEPARTAMENTO DE CIêNCIA DA COMPUTAÇÃO
Programa de Residência em Tecnologia da Informação para Google
Disciplina: Arquitetura de Computadores
1o. Semestre de 2007
Professor: Mario Fernando Montenegro Campos (mario@dcc.ufmg.br)
Monitor: Antônio Celso Caldeira Júnior (caldeira.dcc.ufmg.br)
Data da entrega: 28.03.07
Data da devolução: a definir
Trabalho Prático 1
Observações:
- Grupos de no máximo dois alunos
Especificação:
- O primeiro trabalho consiste na implementação funcional multiciclo do microprocessador uRISC. Deve-se entregar o código munido de instruções para compilação/execução do programa e a documentação.
- A especificação e o conjunto de instruções do processador uRISC pode ser encontrada em http://www.dcc.ufmg.br/~caldeira/arquitetura/urisc.html. A implementação deve ser feita utilizando a linguagem C++.
- Os testes disponibilizados em http://www.dcc.ufmg.br/~caldeira/arquitetura/arquivos_teste.tar.gz serão utilizados para avaliar a implementação e, portanto, devem ser utilizados como base para a implementação de outros possíveis testes.
- A documentação deve conter os itens citados abaixo, não se limitando, entretanto, a eles:
- introdução ao assunto do trabalho
- descrição da implementação
- decisões de implementação e razões para elas
- datapath da implementação
- testes realizados
- conclusões