Arquitectura de Computadores |
Planificação das aulas
departamento de informática |
Semana |
Teórica (AC) |
Laboratorial (AC) |
TPC(AC) |
Aval |
1 20-Fev-06 1 |
Metodologia de
funcionamento da disciplina: objectivos de formação, resultados esperados,
técnicas de trabalho de grupo, avaliação. Inscrição nos turnos práticos Conceito de computador e sua organização e estrutura. Noção de informação num computador. |
Sistemas de numeração e conversão de bases. Representação binária de inteiros positivos e negativos. Exercícios de treino. |
|
|
2 27-Fev-06 1 |
Representação da informação no computador: texto (ASCII; Unicode, ...), audiovisuais (formatos e compactação), números (inteiros e reais), código (noção de instruction set). Formatos de representação de textos em ficheiros de documentos. |
Discussão do TPC1. Representação
de valores reais em vírgula flutuante.
Norma IEEE 754 Exercícios de treino. |
TPC2 -> |
|
3 06-Mar-06 1 |
Organização de um computador |
Discussão do TPC2. |
|
|
4 13-Mar-06 2 |
Execução de instruções num computador |
"CPU-Mem ao Vivo": ilustração da execução de instruções num computador |
Guião-2 -> |
T1_AC |
5 20-Mar-06 2 |
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. |
Análise dos níveis de abstracção em
ambiente laboratorial em Linux/IA32 (gcc, hexdump, gdb) |
TPC3 -> |
Proj1 |
6 27-Mar-06 3 |
Análise detalhada do nível ISA do IA-32 |
Análise de código com operações e acesso a operandos. Exercícios de treino. |
T2_AC |
|
7
03-Abr-06 3 |
Análise detalhada do nível ISA do IA-32 em Linux: suporte a estruturas de controlo e à invocação/retorno de funções. |
Avaliação de Proj2 |
TPC4 |
Proj2 |
8
10/17-Abr-06 1 |
Revisões. Análise comparativa de dois ISA's: IA-32 (CISC) e MIPS (RISC). |
Análise de código com estruturas de controlo. Exercícios de treino. |
TPC5 -> |
T3_AC |
9
24-Abr-06 1 |
Análise detalhada do nível ISA do IA-32 em Linux: acesso e manipulação de dados estruturados |
Análise de código com funções (1). Exercícios de treino. |
|
|
10
01-Mai-06 2 |
Análise e avaliação de desempenho de computadores |
Análise de código com funções (2). Exercícios de treino. |
TPC6 -> |
T4_AC |
08-Mai-06 |
Enterro da gata |
Enterro da gata |
|
|
11
15-Mai-06 2 |
Análise e avaliação de desempenho de computadores |
Análise de código com técnicas de optimização de
desempenho (IM) Exercícios de treino. |
TPC7 -> |
|
12
22-Mai-06 3 |
Outras técnicas de optimização: dependentes da hierarquia de memória, e ao nível da compilação e do profiling. |
Análise de código com avaliação de desempenho / tempos. Exercícios de treino. |
|
T5_AC |
13
29-Mai-06 3 |
|
Avaliação de Proj3 |
|
Última modificação: 20 Fev 2006