GSI013 - Arquitetura e Organização de Comptuadores

Programa da Disciplina

Tópico Arquivos
Apresentação da Disciplina
Histórico da Evolução dos Computadores 1944 - 2015
Arquitetura e Organização de Computadores
ISA - Instruction Set Architecture
Aula Prática, Introdução ao Software MARS
Operações Lógicas e Aritméticas / Exercícios
Operações de Tomada de Decisões / Exercícios
Entrada e Saída de Dados - Interrupções
Operações de Acesso a Memória / Exercícios
Exercícios
Suporte a Procedimentos/Subrotinas
Exercícios de Programação / Funções Recursivas
Exercícios de Programação / Engenharia Reversa: Assembly ->C
Avaliando e Compreendendo o Desempenho da UCP
Introdução ao Funcionamento de Compiladores e Assemblers
Aula de Dúvidas / Entrega do Primeiro Trabalho Prático
Primeira Avaliação
Organização de Computadores / Caminho de Dados MIPS32-MONO
Implementação da ULA
Implementação de Instruções do Tipo R
Implementação de Instruções do Tipo I
Implementação de Instruções do Tipo I e J
Considerações Acerca do Desempenho da Implementação Monociclo / Caminho de dados MIPS32 - MULTI
Instruções do Tipo R, I e J no Modelo Multiciclo
Pipelining
Hierarquia de Memórias
Interação entre o Processador e o SO
Segunda Avaliação
Vista de Prova,Dúvidas para a Recuperação e Apresentação do Segundo Trabalho
Exercícios de Dúvida para a Recuperação
Recuperação
Clusters, Vista da Recuperação e Publicação das Notas Finais

Listas de Exercícios

Assuntos Contemplados Arquivos
Lista 1 - Revisão de Sistemas Digitais pdficon
Lista 2 - ISA - MIPS32 pdficon
Lista 3 - Exercícios Complementares de Prog. Assembly
Lista 4 - Microarquitetura MIPS32-MONO
Lista 5 - Microarquitetura MIPS32-MULTI
Lista 6 - Pipelining e Hierarquia de Memórias

Material Complementar

Assuntos Contemplados Arquivos
Programa de Exemplo - Aritmética roteiro
Programa de Exemplo - Acesso a Memória roteiro
Primeiro trabalho pdficon
Segundo trabalho pdficon
Programas de teste para o Segundo trabalho pdficon
Dicas para o Segundo trabalho pdficon
Coletânea de Programas MIPS de Exemplo roteiro
Circuito Microarquitetura MIPS32-MONO circ
Provas de exemplo provas
Lista de Exercíos 1 lista
Lista de Exercíos 2 lista

Avaliação

O conceito do semestre será composto das seguintes avaliações:

  • prova 1 - valendo 100 pontos correspondentes a 35% da nota final;
  • prova 2 - valendo 100 pontos correspondentes a 40% da nota final;
  • Trabalho 1 - valendo 100 pontos correspondentes a 5% da nota final;
  • Trabalho 2 - valendo 100 pontos correspondentes a 20% da nota final;
  • Haverá uma prova de recuperação para os alunos que obtiverem média no semestre superior a 20 e inferior a 60. A média final será computada como a média aritmética entre a média do semestre e a nota da prova de recuperação.

Bibliografia

[01] HENNESSY, J. L. e PATTERSON, D. A. 2005. Organização e Projeto de Computadores – A Interface Hardware/Software. 2005.

[02] - 2008. Arquitetura de Computadores – Uma Abordagem Quantitativa. 2008.

[03] MONTEIRO, M. A. 2001. Introdução à Organização de Computadores. s.l. : LTC, 2001.

[04] MURDOCCA, M. J. e HEURING, V. P. 2000. Introdução à Organização de Computadores. 2000. 85-352-0684-1.

[05] STALLINGS, W. 2002. Arquitetura e Organização de Computadores. 2002.

[06] TANENBAUM, A. S. 2007. Organização Estruturada de Computadores. 2007.

[07] TOCCI, R. J., WIDMER, N. S. e MOSS, G. L. 2011. Sistemas Digitais - Princípios e Aplicações. 11ª. s.l. : Pearson Prentice Hall, 2011. 978-85-7605-922-6.

[08] WEBER, R. F. 2004. Fundamentos de Arquitetura de Computadores. 2004.