Aulas: Terças/Quartas - 09:20/11:00am
Atendimento: * Segundas - 11:00-12:00am
 * Por agendamento: enviar e-mail para o professor
Conteúdo: 
- Revisão Via de Dados com Pipeline 
- Controle
 - Hierarquia de Memória
 - Entrada e Saída
 - Multiprocessamento
 - Sistemas de Interconexão
 - Coerência de caches
Avaliações:
 - Provas Teóricas - 17/09 e 19/11 (Quarta-feira) 
- Exercícios Teóricos
 - Trabalhos Práticos: implementação de um processador usando ArchC, ferramentas Binutils
Livro Texto:
 - J. Hennessy, D. A. Paterson. Organização e Projeto de Computadores: A Interface Hardware/Software.
Aulas:

Data

Conteúdo

Arquivo

22/07

Apresentação da disciplina; Via de Dados Monociclo, Multiciclo

Via de Dados Monociclo e Controle, Implementação Multiciclo

23/07

Pipelining

Pipeline 01, Pipeline-Hazards

29/07

Manipulação de Exceções e Introdução ao ILP

Manipulação de Exceções e ILP

30/07

Manipulação de Exceções e Introdução ao ILP (cont.)


30/07

Unidade de Controle Hardwired e Microprogramada

Unidade de Controle

05/08

Aula Prática: Introdução à Linguagem ArchC

ArchC Web site

06/08

Aula Prática: Geração de Simuladores Interpretados e Compilados com Archc

12/08

Atribuição do Trabalho

Atribuição do Trabalho

13/08

Aula Prática: Geração de Simuladores Interpretados e Compilados com Archc

 

19/08

Aula Prática: Geração de Simuladores Interpretados e Compilados com Archc

 

20/08

Aula Prática: Geração de Simuladores Interpretados e Compilados com Archc

 

26/08

Não haverá aula

 

27/08

Desenvolvimento do Trabalho

 

02/08

Hierarquia de Memória: caches

Hierarquia de Memória: Caches

03/09

Hierarquia de Memória: caches (cont.)

 

09/09

 

Aula Prática: Dinero

Sintaxe: ./dineroIV -l1-isize 8K -l1-dsize 8K -l1-ibsize 16 -l1-dbsize 16 -informat d < cc1.din

Simulador de caches: DineroIV

Exemplos de arquivos de entrada: cc1.din tex.din spice.din eg.din

Para instalar DineroIV: 1) Descompactar arquivo d4-7.tar.gz – tar -xvzf d4-7.tar.gz

2) Acessar diretório d4-7 e executar configure: ./configure

3) executar o comando make: make

Exercícios - Dinero

10/09

Hierarquia de Memória: Memória Virtual

Hierarquia de Memória: Memória Virtual

16/09

Exercícios

 

17/09

Avaliação do 1º.Bimestre

 

23/09

Hierarquia de Memória: Memória Virtual (cont.)

 

24/09

Checkpoint 1

 

30/09

Desenvolvimento do Trabalho

 

01/10

Sistemas de Entrada/Saída

Sistemas de E/S

07/10

Sistemas de Entrada/Saída (cont.)

 

08/10

Multiprocessamento

 

14/10

Sistemas de Interconexão

 

15/10

Sistemas de Interconexão (cont.)

 

21/10

Sistemas de Interconexão (cont.)

 

22/10

Exercícios

 

28/10

Desenvolvimento do Trabalho

 

29/10

Desenvolvimento do Trabalho

 

04/11

Checkpoint 2

 

05/11

Coerência de Caches

 

11/11

Coerência de Caches: MSI e MESI

 

12/11

Arquiteturas com ILP: VLIW e Superscalar

 

18/11

Exercícios

 

19/11

Avaliação do 2º. Bimestre

 

25/11

Entrega do Trabalho

 

Exercícios sugeridos: 
- Cap. 5: 5.1-5.3; 5.8-5.14; 5.28-5.36; C.1
- Cap. 6: 6.1-6.20; 6.30-6.35; 6.37-6.40; 6.48
- Cap. 7: 7.1-7.3; 7.9-7.10; 7.12-7.14; 7.16; 7.25-7.26; 7.32; 7.36-7.37; 7.42-7.43; 7.49
Notas: