Arquitectura de Computadores I

2003 / 04

Up AC 1 - Sumários AC 1 - Material de apoio AC 1 - Teórico-Práticas AC 1 - Trabalhos para casa AC 1 - Fichas Avaliação

Sumários

       

Aulas Teóricas

Prof. Luís Paulo Peixoto dos Santos

Semana: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13

Semana 1

15.Set.2003        (Acetatos)

Apresentação: 

bullet

Documentação

bullet

Metodologia de trabalho e avaliação

18.Set.2003        (Acetatos)

Arquitectura vs. Organização de Computadores

Máquina de Von Neumann:    (ver artigos em Material de Apoio)
bullet

Stored program

bullet

Organização básica

bullet

Arquitectura (tipos de instruções)

Semana 2

22.Set.2003        (Acetatos)

O computador como uma máquina de níveis virtuais

Conversão entre níveis.

Organização de um computador actual.

Componentes e hierarquia de barramentos.

Balanceamento do desempenho dos diversos componentes.

25.Set.2003        (Acetatos)

Arquitectura do IA32:

bullet

tamanho da palavra

bullet

registos visíveis

bullet

operandos

bullet

modos de endereçamento

bullet

conjunto de instruções

Semana 3

29.Set.2003        

Arquitectura do IA32: continuação da aula anterior.

2.Out.2003        (Acetatos)

Suporte para linguagens de alto nível:

bullet

variáveis escalares

bullet

estruturas condicionais

bullet

ciclos

Semana 4

9.Out.2003        

Não houve aulas.

9.Out.2003        (Acetatos)

Suporte para linguagens de alto nível:

bullet

variáveis estruturadas

Semana 5

13.Out.2003        (Acetatos)

Suporte para linguagens de alto nível:

bullet

procedimentos e funções

16.Out.2003        

Não houve aulas.

Semana 6

20.Out.2003        

Não houve aulas.

23.Out.2003        (Acetatos)

Suporte para linguagens de alto nível:

bullet

procedimentos e funções (continuação)

Arquitecturas RISC vs. CISC

A arquitectura do MIPS

Semana 7

27.Out.2003       

Continuação da aula anterior.

30.Out.2003        (Acetatos)

MIPS: Introdução à programação assembly 

Semana 8

3.Nov.2003       (Acetatos)

Nível máquina: formato de instruções.

6.Nov.2003       (Acetatos)

Medição do Desempenho: 

bullet

Benchmarks sintéticos (Dhrystone e Whetstone)

bullet

conjuntos de aplicações reais (SPEC CPU 2000)

Semana 9

10.Nov.2003       (Acetatos)

Previsão do desempenho: Texec = #I * CPI * Tcc.

13.Nov.2003       

Não houve aula.

Semana 10

17.Nov.2003       (Acetatos)

Optimização do código gerado: 

bullet

Métricas

bullet

Bloqueadores de optimização

bullet

Técnicas de optimização

20.Nov.2003       (Acetatos)

Hierarquia de memória:

bullet

Terminologia e conceitos

bullet

Avaliação do desempenho

Semana 11

24.Nov.2003       

Não houve aulas.

Organização e coordenação da "Semana das Portas Abertas sobre a Ciência e Tecnologia".

27.Nov.2003       (Acetatos)

Hierarquia de memória:

bullet

Modos de mapeamento (directo, completamente e n-way associativo)

bullet

Políticas de escrita e substituição

Semana 12 

4.Dez.2003       (Acetatos)

MicroArquitectura: Datapath do MIPS.

Semana 13

11.Dez.2003       

MicroArquitectura: Datapath do MIPS. (continuação da aula anterior)

Semana 14

15.Dez.2003    

Não houve aulas.

4.Dez.2003       

MicroArquitectura: Datapath do MIPS. (continuação da aula anterior)

Preenchimento dos inquéritos de avaliação do ensino Ministrado.

 

Aulas Teórico-Práticas

Material das aulas Teórico-Práticas

TP1 - 3ª 17h .. 19h TP5 - 5ª 18h .. 20h
TP2 - 5ª 9h .. 11h TP6 - 6ª 9h .. 11h
TP3 - 5ª 14h .. 16h TP7 - 6ª 11h .. 13h
TP4 - 5ª 16h .. 18h  

TP1 - 3ª 17h .. 19h - Prof. António Joaquim André Esteves

Semana 1 - 16.Set.2003

Não houve aula.

Semana 2 - 23.Set.2003

Módulo 1 - Conversão entre níveis de abstracção.

Semana 3 - 30.Set.2003

Módulo 2 - Conversão HLL / assembly

Semana 4 - 07.Out.2003

Módulo 3 - Variáveis escalares e estruturas de controlo: IA32. 

Semana 5 - 14.Out.2003

Módulo 4 - Variáveis estruturadas e ciclos: IA32. 

Semana 6 - 21.Out.2003

Módulo 5 - Funções e procedimentos: IA32. 

Semana 7 - 28.Out.2003

Módulo 6 - Optimização: IA32. 

Semana 8 - 04.Nov.2003

Ficha de avaliação 1.

Semana 9 - 11.Nov.2003

Módulo 7 - Formatos de instruções: MIPS32.

Semana 10 - 18.Nov.2003

Módulo 8 - Medição do desempenho: experiência com os PCs

Semana 11 - 25.Nov.2003

Continuação da aula anterior.

Semana 12 - 02.Dez.2003

Não houve aula.

Semana 13 - 09.Dez.2003

Módulo 9 - Avaliação do desempenho.

Semana 14 - 16.Dez.2003

Ficha de avaliação 2.

Preenchimento dos inquéritos de avaliação do ensino.

horizontal rule

TP2 - 5ª 9h .. 11h - Prof. Luís Paulo Peixoto dos Santos

Semana 1 - 18.Set.2003

Não houve aula.

Semana 2 - 25.Set.2003

Módulo 1 - Conversão entre níveis de abstracção.

Semana 3 - 02.Out.2003

Módulo 2 - Conversão HLL / assembly

Semana 4 - 09.Out.2003

Módulo 3 - Variáveis escalares e estruturas de controlo: IA32. 

Semana 5 - 16.Out.2003

Módulo 4 - Variáveis estruturadas e ciclos: IA32. 

Semana 6 - 23.Out.2003

Módulo 5 - Funções e procedimentos: IA32. 

Semana 7 - 30.Out.2003

Não houve aula.

Semana 8 - 06.Nov.2003

Ficha de avaliação 1.

Semana 9 - 13.Nov.2003

Módulo 7 - Formatos de instruções: MIPS32.

Semana 10 - 20.Nov.2003

Módulo 8 - Medição do desempenho: experiência com os PCs

Semana 11 - 27.Nov.2003

Continuação da aula anterior.

Semana 12 - 4.Dez.2003

Não houve aula.

Semana 13 - 11.Dez.2003

Módulo 9 - Avaliação do desempenho.

Semana 14 - 18.Dez.2003

Ficha de avaliação 2.

Preenchimento dos inquéritos de avaliação do ensino.

horizontal rule

TP3 - 5ª 14h .. 16h - Prof. António Joaquim André Esteves

Semana 1 - 18.Set.2003

Não houve aula.

Semana 2 - 25.Set.2003

Módulo 1 - Conversão entre níveis de abstracção.

Semana 3 - 02.Out.2003

Módulo 2 - Conversão HLL / assembly

Semana 4 - 09.Out.2003

Módulo 3 - Variáveis escalares e estruturas de controlo: IA32. 

Semana 5 - 16.Out.2003

Módulo 4 - Variáveis estruturadas e ciclos: IA32. 

Semana 6 - 23.Out.2003

Módulo 5 - Funções e procedimentos: IA32. 

Semana 7 - 30.Out.2003

Módulo 6 - Optimização: IA32. 

Semana 8 - 06.Nov.2003

Ficha de avaliação 1.

Semana 9 - 13.Nov.2003

Módulo 7 - Formatos de instruções: MIPS32.

Semana 10 - 20.Nov.2003

Módulo 8 - Medição do desempenho: experiência com os PCs

Semana 11 - 27.Nov.2003

Continuação da aula anterior.

Semana 12 - 04.Dez.2003

Não houve aula.

Semana 13 - 11.Dez.2003

Módulo 9 - Avaliação do desempenho.

Semana 14 - 18.Dez.2003

Ficha de avaliação 2.

Preenchimento dos inquéritos de avaliação do ensino.

horizontal rule

TP4 - 5ª 16h .. 18h - Prof. António Joaquim André Esteves

Semana 1 - 18.Set.2003

Não houve aula.

Semana 2 - 25.Set.2003

Módulo 1 - Conversão entre níveis de abstracção.

Semana 3 - 02.Out.2003

Módulo 2 - Conversão HLL / assembly

Semana 4 - 09.Out.2003

Módulo 3 - Variáveis escalares e estruturas de controlo: IA32. 

Semana 5 - 16.Out.2003

Módulo 4 - Variáveis estruturadas e ciclos: IA32. 

Semana 6 - 23.Out.2003

Módulo 5 - Funções e procedimentos: IA32. 

Semana 7 - 30.Out.2003

Módulo 6 - Optimização: IA32. 

Semana 8 - 06.Nov.2003

Ficha de avaliação 1.

Semana 9 - 13.Nov.2003

Módulo 7 - Formatos de instruções: MIPS32.

Semana 10 - 20.Nov.2003

Módulo 8 - Medição do desempenho: experiência com os PCs

Semana 11 - 27.Nov.2003

Continuação da aula anterior.

Semana 12 - 04.Dez.2003

Não houve aula.

Semana 13 - 11.Dez.2003

Módulo 9 - Avaliação do desempenho.

Semana 14 - 18.Dez.2003

Ficha de avaliação 2.

Preenchimento dos inquéritos de avaliação do ensino.

horizontal rule

TP5 - 5ª 18h .. 20h - Prof. João Miguel Lobo Fernandes

Semana 1 - 18.Set.2003

Não houve aula.

Semana 2 - 25.Set.2003

Módulo 1 - Conversão entre níveis de abstracção.

Semana 3 - 02.Out.2003

Módulo 2 - Conversão HLL / assembly

Semana 4 - 09.Out.2003

Módulo 3 - Variáveis escalares e estruturas de controlo: IA32. 

Semana 5 - 16.Out.2003

Módulo 4 - Variáveis estruturadas e ciclos: IA32. 

Semana 6 - 23.Out.2003

Módulo 5 - Funções e procedimentos: IA32. 

Semana 7 - 30.Out.2003

Módulo 6 - Optimização: IA32. 

Semana 8 - 06.Nov.2003

Ficha de avaliação 1.

Semana 9 - 13.Nov.2003

Módulo 7 - Formatos de instruções: MIPS32.

Semana 10 - 20.Nov.2003

Módulo 8 - Medição do desempenho: experiência com os PCs

Semana 11 - 27.Nov.2003

Continuação da aula anterior.

Semana 12 - 04.Dez.2003

Não houve aula.

Semana 13 - 11.Dez.2003

Módulo 9 - Avaliação do desempenho.

Semana 14 - 18.Dez.2003

Ficha de avaliação 2.

Preenchimento dos inquéritos de avaliação do ensino.

horizontal rule

TP6 - 6ª 9h .. 11h - Prof. João Miguel Lobo Fernandes

Semana 1 - 19.Set.2003

Não houve aula.

Semana 2 - 26.Set.2003

Módulo 1 - Conversão entre níveis de abstracção.

Semana 3 - 03.Out.2003

Módulo 2 - Conversão HLL / assembly

Semana 4 - 10.Out.2003

Módulo 3 - Variáveis escalares e estruturas de controlo: IA32. 

Semana 5 - 17.Out.2003

Módulo 4 - Variáveis estruturadas e ciclos: IA32. 

Semana 6 - 24.Out.2003

Módulo 5 - Funções e procedimentos: IA32. 

Semana 7 - 31.Out.2003

Módulo 6 - Optimização: IA32. 

Semana 8 - 07.Nov.2003

Ficha de avaliação 1.

Semana 9 - 14.Nov.2003

Módulo 7 - Formatos de instruções: MIPS32.

Semana 10 - 21.Nov.2003

Módulo 8 - Medição do desempenho: experiência com os PCs

Semana 11 - 28.Nov.2003

Continuação da aula anterior.

Semana 12 - 05.Dez.2003

Não houve aula.

Semana 13 - 12.Dez.2003

Módulo 9 - Avaliação do desempenho.

Semana 14 - 19.Dez.2003

Ficha de avaliação 2.

Preenchimento dos inquéritos de avaliação do ensino.

horizontal rule

TP7 - 6ª 11h .. 13h - Prof. João Miguel Lobo Fernandes

Semana 1 - 19.Set.2003

Não houve aula.

Semana 2 - 26.Set.2003

Módulo 1 - Conversão entre níveis de abstracção.

Semana 3 - 03.Out.2003

Módulo 2 - Conversão HLL / assembly

Semana 4 - 10.Out.2003

Módulo 3 - Variáveis escalares e estruturas de controlo: IA32. 

Semana 5 - 17.Out.2003

Módulo 4 - Variáveis estruturadas e ciclos: IA32. 

Semana 6 - 24.Out.2003

Módulo 5 - Funções e procedimentos: IA32. 

Semana 7 - 31.Out.2003

Módulo 6 - Optimização: IA32. 

Semana 8 - 07.Nov.2003

Ficha de avaliação 1.

Semana 9 - 14.Nov.2003

Módulo 7 - Formatos de instruções: MIPS32.

Semana 10 - 21.Nov.2003

Módulo 8 - Medição do desempenho: experiência com os PCs

Semana 11 - 28.Nov.2003

Continuação da aula anterior.

Semana 12 - 05.Dez.2003

Não houve aula.

Semana 13 - 12.Dez.2003

Módulo 9 - Avaliação do desempenho.

Semana 14 - 19.Dez.2003

Ficha de avaliação 2.

Preenchimento dos inquéritos de avaliação do ensino.