Trabalho Pratico de Arquitetura de Computadores I - sem 2006/2
Porto Alegre, Agosto de 2006.
Engenharia da Computacao, FACIN/FENG, PUC-RS
Transformar a arquitetura MR4 estudada na disciplina de Organizacao de Computadores, de forma a inserir capacidade para execucao de instrucoes em pipeline. Utilizar as dicas e estrategias descritas no capitulo 6 do livro texto da disciplina (Patterson & Hennessy).
O trabalho podera' ser desenvolvido por grupos de no maximo 3 integrantes.
O trabalho sera' avaliado da seguinte forma:
85% implementacao do modulo em hardware de deteccao/insercao de bolhas na ocorrencia de data hazards;
15% implementacao do modulo em hardware para forwarding (adiantamento) na ocorrencia de data hazards;
Bonus para os que implementarem modulos para gerencia e tratamento de control hazards.
Arquivos para download:
Descricao da MR4. Este texto e' a definicao do trabalho pratico de Organizacao de Computadores no semestre 2005/2);
Implementacao em VHDL da MR4 - sem multiplicao e divisao. Essa e' a implementacao que devera' ser utilizada no trabalho;
Programa em assembly que exercita todas as intrucoes da MR4: versao ASM (para simulacao no SPIM), e versao TXT (para execucao pelo simulador VHDL);
Programa em assembly que usa instruções de controle de pilha, jalr e jr para subrotinas (usar SPIN para gerar versao TXT para simulacao com codigo VHDL);
Programa em assembly para manipulacao de arrays (usar SPIM para gerar versao TXT para simulacao com codigo VHDL);
A entrega/demonstracao sera' na aula do dia 22/09.
Lista de grupos:
Grupos |
Componentes |
Emails |
---|---|---|
1 |
Thomas Grechi |
grechit at gmail dot com |
Douglas Cunha |
douglasdcc at gmail dot com |
|
2 |
Josteir Cunha |
Josteir at gmail dot com |
Guilherme Castilhos |
guilhermecastilhos at gmail dot com |
|
3 |
Igor Bajerski |
bajerski at hotmail dot com |
Tiago Noronha |
tiago dot bn at gmail dot com |
|
4 |
Eduardo Comassetto Almeida |
eduardo dot almeida at digitel dot com dot br |
5 |
Bruno Fernandes |
b dot fernandes at hotmail dot com |
Cezar Rodolfo Wedig Reinbrecht |
cezar dot rwr at gmail dot com |
|
Thiago Raupp da Rosa |
thiagoraupp00 at gmail dot com |
|
6 |
Augusto Lange |
aslange at hotmail dot com |
Gustavo Di Domênico |
gustavod at dbserver dot com dot br |
|
Marco Pokorski Stefani |
marcolikis at gmail dot com |
|
7 |
Jonas Cella |
jonascella at yahoo dot com dot br |
Filipi Dias Teixeira |
filipidt at gmail dot com |
|
Leandro Costa |
leandro dot tc at terra dot com dot br |
|
8 |
Fernanda Azevedo |
fernanda dot azevedo at pucrs dot br |
Rodrigo Rocha |
bassfriend at terra dot com dot br |
|
Vinicius Santos |
vinisant at gmail dot com |
|
9 |
Bruno Conter Leite |
brunocleite at gmail dot com |
Tiago Menna Barreto Silveira |
tiagomenna at gmail dot com |
|
Paulo Godoy |
pgfec at yahoo dot com dot br |
|
10 |
Felipe Alcará |
alcarafe at hotmail dot com |
Frederico Ferlini |
fferlini at gmail dot com |
|
11 |
Gerson Scartezzini |
gersonscar at gmail dot com |
Igor Pinotti |
igorpinotti at bol dot com dot br |
|
Vinicius Abella |
viniciusdba at pop dot com dot br |