ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II
Ney Calazans - Turma 138 - Horário: 2JK 4JK

Agenda

AulaDataDia Conteúdo Aula Lab
1 17/08 Seg Aula inaugural. Apresentação do programa da disciplina (objetivos, unidades, avaliação, bibliografia).
Unidade 01
: Princípios de linguagens de descrição de hardware - Definição de Sistemas Digitais.

Introdução e revisão dos conceitos básicos
Transparências da Introdução
 
2 19/08 Qua Avaliação de desempenho de microprocessadores
Transparências de Avaliação
 
3 24/08 Seg Estudo de uma arquitetura RISC (1/4)
Apêndice A do Livro texto P&H
 
4 26/08 Qua Estudo de uma arquitetura RISC (2/4)
meu_primeiro_programa_MIPS.asm
 
5 31/08 Seg Estudo de uma arquitetura RISC (3/4)
Elementos Definitórios de uma Arquitetura:
1) Conjunto de Registradores visíveis ao programador em linguagem de montagem
2) Modos de Endereçamento - as diferentes formas de recuperar os operandos de uma instrução
3) Conjunto de Instruções
4) Formatos de Instrução
5) Linguagem de Montagem

Exemplos de programas em linguagem de montagem do MIPS

 
6 02/09 Qua Jornada Acadêmica  
07/09 Seg  Feriado - Independência do Brasil  
7 09/09 Qua Estudo de uma arquitetura RISC (4/4)

Exemplos de programas em linguagem de montagem do MIPS

S. 312
8 14/09 Seg ATENÇÃO: AULA DE REALIZAÇÃO DA PRIMEIRA PARTE DO TP1

Grupos de 2 alunos realizarão um exercício que deverá ser submetido POR E-MAIL ([email protected]) até o final da aula. Trabalho envolverá programação em Linguagem de Montagem do MIPS nos limites do que foi visto até agora na disciplina, incluindo manipulação de variáveis escalares, vetores de inteiros, cadeias de caracteres, etc. Recupere o enunciado do exercício aqui.

S. 412
9 16/09 Qua Solução do exercício da aula anterior AQUI.

Relação entre linguagem de alto nível e arquitetura (1/6)

Exemplo de programa contendo uma chamada de subrotina folha

 
10 21/09 Seg Relação entre linguagem de alto nível e arquitetura (2/6)

Exemplo de programa contendo uma chamada de subrotinas folha e não-folha com salvamento de contexto via pilha

 
11 23/09 Qua Relação entre linguagem de alto nível e arquitetura (3/6) S. 318
12 28/09 Seg Relação entre linguagem de alto nível e arquitetura (4/6)  
13 30/09 Qua Relação entre linguagem de alto nível e arquitetura (5/6)

ATENÇÃO: AULA DE REALIZAÇÃO DA SEGUNDA PARTE DO TP1

Grupos de 2 alunos realizarão um exercício que deverá ser submetido POR E-MAIL ([email protected]) até o final da aula. Trabalho envolverá programação em Linguagem de Montagem do MIPS nos limites do que foi visto até agora na disciplina, incluindo manipulação de variáveis escalares, vetores de inteiros, cadeias de caracteres, etc. Recupere o enunciado do exercício aqui.

S. 411
14 05/10 Seg Relação entre linguagem de alto nível e arquitetura (6/6)

Revisão para prova
Solução da Segunda Parte do TP1

 
15 07/10 Qua Prova P1 e Entrega de TP1  
  12/10 Seg  Feriado - Nsa. Sra. Aparecida  
16 14/10 Qua BD e BC (1/5) Apresentação do Hennesy e Patterson sobre contrução de hardware para subconjunto do MIPS  
17 19/10 Seg BD e BC (2/5)  
18 21/10 Qua BD e BC (3/5)  
19 26/10 Seg BD e BC (4/5)  
20 28/10 Qua BD e BC (5/5) Conclusão  
02/11 Seg  Feriado - Finados  
21 04/11 Qua Pipeline (1/6) Apresentações sobre Pipeline: baseado em Randy Katz e baseado em Hennessy e Patterson  
22 09/11 Seg Pipeline (2/6)  
23 11/11 Qua Pipeline (3/6)  
24 16/11 Seg Pipeline (4/6) Especificação do TP2  
25 18/11 Qua Pipeline (5/6) Exercícios de Pipeline Resolvidos  
26 23/11 Seg Pipeline (6/6)  
27 25/11 Qua Prova P2  
28 30/11 Seg Prova P4  
29 02/12 Qua Aula de revisão do trabalho  
30 07/12 Seg Reserva Técnica -

Atenção: Avaliação do TP1_1
Atenção: Avaliação do TP1_2

 
31 09/12 Qua Entrega de todos os TP2 - Apresentação de TP2

Atenção: Avaliação do TP2

 
32 14/12 Seg Reserva técnica para publicação do G1  
33 16/12 Qua Prova G2  
34 21/12 Seg Sem atividades previstas (período de G2)