Logotipo e link para a Universidade do Minho

Arquitectura de Computadores
Lic. Matemática & Ciências da Computação, 2º ano
2004/2005
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

Aval

1

20-Set-04

Introdução ao funcionamento da disciplina (objectivos, programa, documentação) e análise e debate das novas metodologias de trabalho e de avaliação.

 

 

 

2

27-Set-04

Conceito de computador. Representação da informação no computador (texto, audio-visuais, números, código). Formatos de representação de textos em ficheiros de documentos.

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

04-Out-04

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

Feriados (5-Out e antecipação de 1-Nov)

 

4

11-Out-04

Análise da execução de instruções num computador.
Análise do nível ISA: operações/operandos, registos.

Exercícios com binários inteiros

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

TPC2 ->

Guião-1 ->

T1

5

18-Out-04

Análise do nível ISA (cont): acesso a dados, tipos e formatos de instruções, instruções de I/O, ordenação de bytes.
Introdução à optimização de desempenho no hardware: pipeline, superescalaridade, hierarquia de memória, cache.

Exercícios em vírgula flutuante.

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

TPC3 ->
Guião-2 ->

 

6

25-Out-04

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

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

TPC4 ->

T2

7

01-Nov-04

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

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

TPC5 ->

 

8

08-Nov-04

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

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

TPC6 ->

T3

9

15-Nov-04

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

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

 

 

10

22-Nov-04

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

Ficha de avaliação prática 1

TPC7 ->

T4
FA1

11

29-Nov-04

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

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

TPC8 ->

 

12

06-Dez-04

Análise e avaliação de desempenho de computadores na execução de programas: factores na arquitectura com impacto no desempenho; técnicas de optimização dependentes da processador.

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

 

 

13

13-Dez-04

Outras técnicas de optimização: dependentes da hierarquia de memória, e ao nível da compilação e do profiling.
Técnicas de medição de tempos de execução e respectiva análise crítica.

Ficha de avaliação prática 2

 

T5
FA2

Última modificação: 24 Jan 2006