Arquitectura de Computadores |
Planificação das aulas
departamento de informática |
Semana |
Teórica (AC) |
Laboratorial (AC) |
TPC(AC) |
Aval |
1 21-Fev-05 1 |
Metodologia de
funcionamento da disciplina: objectivos, resultados esperados, programa, notas
de apoio, tutoriais, avaliação. Inscrição nos turnos práticos Conceito de computador e sua organização e estrutura. Noçaõ de informação num computador. |
Sistemas de numeração e conversão de bases. |
|
|
2 28-Fev-05 1 |
Representação da informação no computador: texto (ASCII; Unicode, ...), audio-visuais (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. |
Representação binária de inteiros positivos e negativos. Exercícios de treino. |
TPC1 -> |
|
3 07-Mar-05 1 |
Organização de um computador |
Discussão do TPC1. Representação
de valores reais em vírgula flutuante.
Norma IEEE 754 Exercícios de treino. |
TPC2 ->
|
|
4 14-Mar-05 2 |
Execução de instruções num computador |
Discussão do TPC2. |
|
T1_AC |
5 21/28-Mar-05 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. |
"CPU-Mem ao Vivo": ilustração da execução de instruções num computador |
TPC3 -> Guião-2 -> |
Proj1 |
6 04-Abr-05 3 |
Análise detalhada do nível ISA do IA-32 |
Análise dos níveis de abstracção em
ambiente laboratorial em Linux/IA32 (gcc, hexdump, gdb) |
TPC4 -> |
T2_AC |
7
11-Abr-05 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. |
Análise de código com operações e acesso a operandos. Exercícios de treino. |
TPC5 |
|
8
18-Abr-05 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. |
TPC6 -> |
T3_AC |
9
25-Abr-05 1 |
Análise detalhada do nível ISA do IA-32 em Linux: acesso e manipulação de dados estruturados |
Avaliação de Proj2 |
|
Proj2 |
10
02-Mai-05 2 |
Análise e avaliação de desempenho de computadores |
Análise de código com funções. Exercícios de treino. |
TPC7 -> |
T4_AC |
09-Mai-05 |
Enterro da gata |
Enterro da gata |
|
|
11
16-Mai-05 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. |
TPC8 -> |
|
12
23-Mai-05 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
30-Mai-05 3 |
|
Avaliação de Proj3 |
|
Última modificação: 24 Jan 2006