Logotipo e link para a Universidade do Minho

Arquitectura de Computadores
Lic. Matemática & Ciências da Computação, 2º ano
2003/2004
Docente responsável: A.J.Proença

Vista da Rua do Souto no Séc. XVI


Planificação das aulas

 

 departamento de informática

.

Semana

Teórica

Teórico-Prática

TPCasa

1

15-Set-03

Introdução ao funcionamento da disciplina: objectivos, programa, documentação, metodologia de trabalho e de avaliação.

Conceito de computador e introdução à representação da informação no computador.

 

 

2

22-Set-03

Representação da informação no computador (texto, audio-visuais, números, código).

Organização de um computador (CPU, memória, I/O, barramentos).

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

TPC1 ->

3

29-Set-03

Execução de programas num computador: níveis de abstracção e mecanismos de conversão.

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

Exercícios com binários inteiros

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

TPC2 ->

Guião-1 ->

4

06-Out-03

Análise do nível ISA: operações/operandos, acesso a dados, tipos e formatos de instruções, instruções de I/O

Exercícios em vírgula flutuante.

Visualização da representação de números em ambiente laboratorial (Linux)

Guião-2 ->

5

13-Out-03

Introdução à optimização de desempenho no hardware: pipeline, superescalaridade, hierarquia de memória, cache.

Análise detalhada do nível ISA do IA-32 em Linux: modelo de programação, operações e acesso a operandos.

Análise dos níveis de abstracção em ambiente laboratorial em Linux/IA32 (gcc, hexdump, gdb)

TPC3 ->

6

20-Out-03

Análise detalhada do nível ISA do IA-32 em Linux: suporte a estruturas de controlo.

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

TPC4 ->

7

27-Out-03

Análise detalhada do nível ISA do IA-32 em Linux: suporte à invocação/retorno de funções.

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

TPC5 ->

8

03-Nov-03

Análise comparativa de dois ISA's: IA-32 (CISC) e MIPS (RISC).

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

 TPC6 ->

9

10-Nov-03

Análise detalhada do nível ISA do IA-32 em Linux: acesso e manipulação de dados estruturados

Ficha de avaliação prática 1

 

10

17-Nov-03

Análise e avaliação de desempenho de computadores na execução de programas.

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

TPC7 ->

11

24-Nov-03

Técnicas de optimização de desempenho de computadores na execução de programas: técnicas independentes e técnicas dependentes da máquina.

Análise/discussão laboratorial dos trabalhos resolvidos (técnicas de optimização de desempenho)

TPC8 ->

12

01-Dez-03

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

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

TPC9 ->

13

08-Dez-03

Hierarquia de memória e organização da cache.

Análise/discussão laboratorial dos trabalhos resolvidos (técnicas de program profiling).

 

14

15-Dez-03

Estrutura e mecanismos de I/O

Ficha de avaliação prática 2

 

Última modificação: 24 Jan 2006