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 2 - 30.Set.2002 (Guião)

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

Experiência laboratorial.

Semana 3 - 7.Set.2002

Não houve aula.

Semana 4 - 14.Out.2002 (Guião)

Assembly e ISA: IA32 vs. MIPS32.

Semana 5 - 21.Out.2002  

Continuação da aula anterior.

Semana 6 - 28.Out.2002 (Guião)

Variáveis escalares: IA32 vs. MIPS32.

Semana 7 - 4.Nov.2002 (Guião)

Variáveis estruturadas: IA32 vs. MIPS32.

Semana 8 - 11.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 10 - 25.Nov.2002 (Guião)

Formatos de instruções: MIPS32.

Semana 11 - 2.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 2 - 1.Out.2002 (Guião)

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

Experiência laboratorial.

Semana 3 - 8.Out.2002 (Guião)

Assembly e ISA: IA32 vs. MIPS32.

Semana 4 - 15.Out.2002

Continuação da aula anterior.

Semana 5 - 22.Out.2002 (Guião)

Variáveis escalares: IA32 vs. MIPS32.

Semana 6 - 29.Out.2002

Não houve aula.

Semana 7 - 5.Nov.2002 (Guião)

Variáveis estruturadas: IA32 vs. MIPS32.

Semana 8 - 12.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 10 - 26.Nov.2002 (Guião)

Formatos de instruções: MIPS32.

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

Medição do desempenho: IA32.

Semana 12 - 10.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 2 - 3.Out.2002 (Guião)

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

Experiência laboratorial.

Semana 3 - 10.Out.2002 (Guião)

Assembly e ISA: IA32 vs. MIPS32.

Semana 4 - 17.Out.2002

Continuação da aula anterior.

Semana 5 - 24.Out.2002 (Guião)

Variáveis escalares: IA32 vs. MIPS32.

Semana 6 - 31.Out.2002

Não houve aula.

Semana 7 - 7.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 10 - 28.Nov.2002 (Guião)

Formatos de instruções: MIPS32.

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

Medição do desempenho: IA32.

Semana 12 - 12.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 2 - 3.Out.2002 (Guião)

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

Experiência laboratorial.

Semana 3 - 10.Out.2002 (Guião)

Assembly e ISA: IA32 vs. MIPS32.

Semana 4 - 17.Out.2002

Continuação da aula anterior.

Semana 5 - 24.Out.2002 (Guião)

Variáveis escalares: IA32 vs. MIPS32.

Semana 6 - 31.Out.2002

Não houve aula.

Semana 7 - 7.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 10 - 28.Nov.2002 (Guião)

Formatos de instruções: MIPS32.

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

Medição do desempenho: IA32.

Semana 12 - 12.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 2 - 3.Out.2002 (Guião)

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

Experiência laboratorial.

Semana 3 - 10.Out.2002 (Guião)

Assembly e ISA: IA32 vs. MIPS32.

Semana 4 - 17.Out.2002

Continuação da aula anterior.

Semana 5 - 24.Out.2002 (Guião)

Variáveis escalares: IA32 vs. MIPS32.

Semana 6 - 31.Out.2002

Não houve aula.

Semana 7 - 7.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 10 - 28.Nov.2002 (Guião)

Formatos de instruções: MIPS32.

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

Medição do desempenho: IA32.

Semana 12 - 12.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 2 - 4.Out.2002 (Guião)

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

Experiência laboratorial.

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

Assembly e ISA: IA32 vs. MIPS32.

Semana 4 - 18.Out.2002

Continuação da aula anterior.

Semana 5 - 25.Out.2002 (Guião)

Variáveis escalares: IA32 vs. MIPS32.

Semana 6 - 1.Nov.2002

Feriado Nacional.

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

Variáveis estruturadas: IA32 vs. MIPS32.

Semana 8 - 15.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 10 - 29.Nov.2002 (Guião)

Formatos de instruções: MIPS32.

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

Medição do desempenho: IA32.

Semana 12 - 13.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 2 - 4.Out.2002 (Guião)

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

Experiência laboratorial.

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

Assembly e ISA: IA32 vs. MIPS32.

Semana 4 - 18.Out.2002

Continuação da aula anterior.

Semana 5 - 24.Out.2002 (Guião)

Variáveis escalares: IA32 vs. MIPS32.

Semana 6 - 1.Nov.2002

Feriado Nacional.

Semana 7 - 7.Nov.2002 (Guião)

Variáveis estruturadas: IA32 vs. MIPS32.

Semana 8 - 15.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 10 - 29.Nov.2002 (Guião)

Formatos de instruções: MIPS32.

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

Medição do desempenho: IA32.

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

Avaliação do desempenho.

Semana 13 - 20.Dez.2002 

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