Arquitectura de Computadores  2002/03

Calendarização

Semana

Teórica

Teórico-Prática

TPCasa

1

23-Set-02

24-Set-02

Funcionamento da disciplina: documentação, metodologia de trabalho e de avaliação

25-Set-02

Conceito de computador. Representação da informação no computador

 

 

2

30-Set-02

01-Out-02

Organização de um computador

02-Out-02

Análise da execução de instruções num computador

Sistemas de numeração e conversão de bases. Representação binária de inteiros

01-Out-02

TPC1 ->

3

07-Out-02

08-Out-02

Níveis de abstracção num computador

09-Out-02

Análise do nível ISA (operações/operandos, acesso a dados)

Representação de valores reais em vírgula flutuante. Norma IEEE 754

07-Out-02

-> TPC1

TPC2 ->

4

14-Out-02

15-Out-02

Análise do nível ISA (tipos e formatos de instruções)

16-Out-02

Análise do nível ISA (modelo de programação)

Análise de exercícios em vírgula flutuante.

Terminologia e gíria informática sobre processadores e memórias

14-Out-02

-> TPC2

5

21-Out-02

22-Out-02

Análise do nível ISA do Intel IA-32

23-Out-02

Análise detalhada do sub-nível ISA do IA-32 em Linux (operações e acesso a operandos)

Introdução ao ambiente laboratorial em Linux/IA32 (gcc, hexdump, as, gdb)

21-Out-02

-> TPC3

6

28-Out-02

29-Out-02

Análise detalhada do sub-nível ISA do IA-32 em Linux (estruturas de controlo e invocação de funções)

30-Out-02

Análise comparativa de ISA’s: IA-32 e MIPS (RISC)

Análise/discussão laboratorial dos trabalhos resolvidos (operações e acesso a operandos)

28-Out-02

-> TPC3

TPC4 ->

7

04-Nov-02

05-Nov-02

Análise detalhada do sub-nível ISA do IA-32 em Linux (estruturas de controlo e invocação de funções)

06-Nov-02

Revisões

Análise/discussão laboratorial dos trabalhos resolvidos (estruturas de controlo)

04-Nov-02

-> TPC4

TPC5 ->

8

11-Nov-02

12-Nov-02

Análise comparativa de dois ISA's - IA-32 (CISC) e MIPS (RISC) - ao nível da organização

13-Nov-02

Análise comparativa de código gerado para 2 ISA's

Ficha de avaliação prática 1

 

9

18-Nov-02

12-Nov-02

Técnicas de optimização de código

13-Nov-02

Análise comparativa de código gerado para 2 ISA's

Análise/discussão laboratorial dos trabalhos resolvidos (estruturas de dados)

19-Nov-02

-> TPC5

TPC6 ->

10

25-Nov-02

Avaliação de desempenho de computadores

Análise/discussão laboratorial dos trabalhos resolvidos (funções)

25-Nov-02

-> TPC6

TPC7 ->

11

02-Dez-02

Medição de tempos de execução e respectiva análise crítica.

Análise/discussão laboratorial dos trabalhos resolvidos (técnicas avançadas)

02-Dez-02

-> TPC7

TPC8 ->

12

09-Dez-02

Organização hierárquica de memória e noção de cache

Análise/discussão laboratorial dos trabalhos resolvidos (avaliação de desempenho/tempos).

02-Dez-02

-> TPC8

13

16-Dez-02

Estrutura e mecanismos de I/O

Ficha de avaliação prática 2