Arquitectura de Computadores I

2002 / 03

Up AC 1 - Sumários AC1 - Calendarizacao AC 1 - Mat. apoio AC 1 - TPs AC 1 - TPCs AC 1 - Fichas Avaliação AC 1 - Notas AC 1 - Exames

Sumários

       

Aulas Teóricas

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

Semana 1

23.Set.2002        (Acetatos)

Apresentação: 

bullet

Documentação

bullet

Metodologia de trabalho e avaliação

26.Set.2002        (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)

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

Conversão entre níveis

Semana 2

30.Set.2002

Não houve aula.

3.Out.2002    (Acetatos)

Organização de um computador actual.

Componentes e hierarquia de barramentos.

Balanceamento do desempenho dos diversos componentes.

Semana 3

7.Out.2002

Não houve aula.

10.Out.2002      (Acetatos - ATENÇÃO: acetato 15 alterado em 15.Out)

Arquitectura do MIPS e IA32:

bullet

tamanho da palavra

bullet

registos visíveis

bullet

operandos

bullet

modos de endereçamento

bullet

conjunto de instruções

Semana 4

14.Out.2002

Continuação da aula anterior.

17.Out.2002      (Acetatos)

Suporte para linguagens de alto nível::

bullet

variáveis escalares

bullet

estruturas condicionais

bullet

ciclos

Semana 5

21.Out.2002

Continuação da aula anterior.

24.Out.2002    (Acetatos)

Suporte para linguagens de alto nível::

bullet

variáveis estruturadas

Semana 6

28.Out.2002     (Acetatos)

Suporte para linguagens de alto nível::

bullet

procedimentos e funções

31.Out.2002

Não há aula.

Semana 7

4.Nov.2002

Não houve aula.

7.Nov.2002     (Acetatos) (Descrição Intel)

Formatos de instruções.

Semana 8

11.Nov.2002    

Continuação da aula anterior.

14.Nov.2002      (Acetatos

Datapath de ciclo único do MIPS32.

Semana 9

18.Nov.2002    

Continuação da aula anterior.

21.Nov.2002      

Continuação da aula anterior.

Semana 10

25.Nov.2002      (Acetatos

Medição do desempenho:

bullet

Definição de desempenho: tempo de resposta e débito;

bullet

Métricas: Texec, CPI, frequência e número de instruções;

bullet

Relação entre as métricas;

bullet

MIPS (milhões de instruções por segundo): vantagens e desvantagens.

28.Nov.2002      (Acetatos

Medição do desempenho (testes):

bullet

Synthetic benchmarks;

bullet

Real workload benchmarks (SPEC);

Semana 11

2.Dez.2002 

Não houve aulas.

5.Dez.2002      (Acetatos)

Hierarquia de memória:

bullet

Conceitos básicos e terminologia

bullet

Medição do desempenho

Semana 12 

9.Dez.2002      (Acetatos)

Hierarquia de memória:

bullet

mapeamento directo, completamente associativo e n-way set associativo

bullet

Políticas de escrita e substituição

12.Dez.2002  

Hierarquia de memória (continuação da aula anterior).

Preenchimento da ficha de avaliação do ensino.

Semana 13

16.Dez.2002      (Acetatos)

Input/Output:

bullet

O papel do Sistema Operativo;

bullet

Transferência de dados: polling, interrupções e  Direct Memory Access.

19.Dez.2002      

Continuação da aula anterior.

 

Aulas Teórico-Práticas

Material das aulas Teórico-Práticas

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

TP1 - 2ª 9h .. 11h

Semana 1 - 23.Set.2002

Não houve aula.

Semana 230.Set.2002 (Guião)

Níveis conceptuais: linguagem de alto nível, assembly, código-máquina.

Experiência laboratorial.

Semana 37.Set.2002

Não houve aula.

Semana 414.Out.2002 (Guião)

Assembly e ISA: IA32 vs. MIPS32.

Semana 521.Out.2002  

Continuação da aula anterior.

Semana 628.Out.2002 (Guião)

Variáveis escalares: IA32 vs. MIPS32.

Semana 74.Nov.2002 (Guião)

Variáveis estruturadas: IA32 vs. MIPS32.

Semana 811.Nov.2002 (Guião)

Funções e procedimentos: IA32 vs. MIPS32.

Semana 9 18.Nov.2002

Ficha de avaliação teórico-prática.

Semana 1025.Nov.2002 (Guião)

Formatos de instruções: MIPS32.

Semana 112.Dez.2002 (Guião)

Medição do desempenho: IA32.

Semana 12 - 9.Dez.2002 (Guião)

Avaliação do desempenho.

Semana 13 - 16.Dez.2002 

Ficha de avaliação teórico-prática.

horizontal rule

TP2 - 3ª 17h .. 19h

Semana 1 - 24.Set.2002

Não houve aula.

Semana 21.Out.2002 (Guião)

Níveis conceptuais: linguagem de alto nível, assembly, código-máquina.

Experiência laboratorial.

Semana 38.Out.2002 (Guião)

Assembly e ISA: IA32 vs. MIPS32.

Semana 415.Out.2002

Continuação da aula anterior.

Semana 522.Out.2002 (Guião)

Variáveis escalares: IA32 vs. MIPS32.

Semana 629.Out.2002

Não houve aula.

Semana 75.Nov.2002 (Guião)

Variáveis estruturadas: IA32 vs. MIPS32.

Semana 812.Nov.2002 (Guião)

Funções e procedimentos: IA32 vs. MIPS32.

Semana 9 19.Nov.2002

Ficha de avaliação teórico-prática.

Semana 1026.Nov.2002 (Guião)

Formatos de instruções: MIPS32.

Semana 11 - 3.Dez.2002 (Guião)

Medição do desempenho: IA32.

Semana 1210.Dez.2002 (Guião)

Avaliação do desempenho.

Semana 13 - 17.Dez.2002 

Ficha de avaliação teórico-prática.

horizontal rule

TP3 - 5ª 9h .. 11h

Semana 1 - 26.Set.2002

Não houve aula.

Semana 23.Out.2002 (Guião)

Níveis conceptuais: linguagem de alto nível, assembly, código-máquina.

Experiência laboratorial.

Semana 310.Out.2002 (Guião)

Assembly e ISA: IA32 vs. MIPS32.

Semana 417.Out.2002

Continuação da aula anterior.

Semana 524.Out.2002 (Guião)

Variáveis escalares: IA32 vs. MIPS32.

Semana 631.Out.2002

Não houve aula.

Semana 77.Nov.2002 (Guião)

Variáveis estruturadas: IA32 vs. MIPS32.

Semana 8 - 14.Nov.2002 (Guião)

Funções e procedimentos: IA32 vs. MIPS32.

Semana 9 21.Nov.2002

Ficha de avaliação teórico-prática.

Semana 1028.Nov.2002 (Guião)

Formatos de instruções: MIPS32.

Semana 11 - 5.Dez.2002 (Guião)

Medição do desempenho: IA32.

Semana 1212.Dez.2002 (Guião)

Avaliação do desempenho.

Semana 13 - 19.Dez.2002 

Ficha de avaliação teórico-prática.

horizontal rule

TP4 - 5ª 14h .. 16h

Semana 1 - 4.Set.2002

Não houve aula.

Semana 23.Out.2002 (Guião)

Níveis conceptuais: linguagem de alto nível, assembly, código-máquina.

Experiência laboratorial.

Semana 310.Out.2002 (Guião)

Assembly e ISA: IA32 vs. MIPS32.

Semana 417.Out.2002

Continuação da aula anterior.

Semana 524.Out.2002 (Guião)

Variáveis escalares: IA32 vs. MIPS32.

Semana 631.Out.2002

Não houve aula.

Semana 77.Nov.2002 (Guião)

Variáveis estruturadas: IA32 vs. MIPS32.

Semana 814.Nov.2002 (Guião)

Funções e procedimentos: IA32 vs. MIPS32.

Semana 9 21.Nov.2002

Ficha de avaliação teórico-prática.

Semana 1028.Nov.2002 (Guião)

Formatos de instruções: MIPS32.

Semana 11 - 5.Dez.2002 (Guião)

Medição do desempenho: IA32.

Semana 1212.Dez.2002 (Guião)

Avaliação do desempenho.

Semana 13 - 19.Dez.2002 

Ficha de avaliação teórico-prática.

horizontal rule

TP5 - 5ª 16h .. 18h

Semana 1 - 26.Set.2002

Não houve aula.

Semana 23.Out.2002 (Guião)

Níveis conceptuais: linguagem de alto nível, assembly, código-máquina.

Experiência laboratorial.

Semana 310.Out.2002 (Guião)

Assembly e ISA: IA32 vs. MIPS32.

Semana 417.Out.2002

Continuação da aula anterior.

Semana 524.Out.2002 (Guião)

Variáveis escalares: IA32 vs. MIPS32.

Semana 631.Out.2002

Não houve aula.

Semana 77.Nov.2002 (Guião)

Variáveis estruturadas: IA32 vs. MIPS32.

Semana 8 -14.Nov.2002 (Guião)

Funções e procedimentos: IA32 vs. MIPS32.

Semana 9 21.Nov.2002

Ficha de avaliação teórico-prática.

Semana 1028.Nov.2002 (Guião)

Formatos de instruções: MIPS32.

Semana 11 - 5.Dez.2002 (Guião)

Medição do desempenho: IA32.

Semana 1212.Dez.2002 (Guião)

Avaliação do desempenho.

Semana 13 - 19.Dez.2002 

Ficha de avaliação teórico-prática.

horizontal rule

TP6 - 6ª 9h .. 11h

Semana 1 - 27.Set.2002

Não houve aula.

Semana 24.Out.2002 (Guião)

Níveis conceptuais: linguagem de alto nível, assembly, código-máquina.

Experiência laboratorial.

Semana 311.Out.2002 (Guião)

Assembly e ISA: IA32 vs. MIPS32.

Semana 418.Out.2002

Continuação da aula anterior.

Semana 525.Out.2002 (Guião)

Variáveis escalares: IA32 vs. MIPS32.

Semana 61.Nov.2002

Feriado Nacional.

Semana 78.Nov.2002 (Guião)

Variáveis estruturadas: IA32 vs. MIPS32.

Semana 815.Nov.2002 (Guião)

Funções e procedimentos: IA32 vs. MIPS32.

Semana 9 22.Nov.2002

Ficha de avaliação teórico-prática.

Semana 1029.Nov.2002 (Guião)

Formatos de instruções: MIPS32.

Semana 11 - 6.Dez.2002 (Guião)

Medição do desempenho: IA32.

Semana 1213.Dez.2002 (Guião)

Avaliação do desempenho.

Semana 13 - 20.Dez.2002 

Ficha de avaliação teórico-prática.

horizontal rule

TP7 - 6ª 11h .. 13h

Semana 1 - 27.Set.2002

Não houve aula.

Semana 24.Out.2002 (Guião)

Níveis conceptuais: linguagem de alto nível, assembly, código-máquina.

Experiência laboratorial.

Semana 311.Out.2002 (Guião)

Assembly e ISA: IA32 vs. MIPS32.

Semana 418.Out.2002

Continuação da aula anterior.

Semana 524.Out.2002 (Guião)

Variáveis escalares: IA32 vs. MIPS32.

Semana 61.Nov.2002

Feriado Nacional.

Semana 77.Nov.2002 (Guião)

Variáveis estruturadas: IA32 vs. MIPS32.

Semana 815.Nov.2002 (Guião)

Funções e procedimentos: IA32 vs. MIPS32.

Semana 9 - 22.Nov.2002

Ficha de avaliação teórico-prática.

Semana 1029.Nov.2002 (Guião)

Formatos de instruções: MIPS32.

Semana 11 - 6.Dez.2002 (Guião)

Medição do desempenho: IA32.

Semana 1213.Dez.2002 (Guião)

Avaliação do desempenho.

Semana 13 - 20.Dez.2002 

Ficha de avaliação teórico-prática.