Arquitectura de Computadores I
2003 / 04
Sumários
Prof. Luís Paulo Peixoto dos Santos
Semana: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
15.Set.2003 (Acetatos)
Apresentação:
Documentação | |
Metodologia de trabalho e avaliação |
18.Set.2003 (Acetatos)
Arquitectura vs. Organização de Computadores
Máquina de Von Neumann: (ver artigos em Material de Apoio)
Stored program | |
Organização básica | |
Arquitectura (tipos de instruções) |
22.Set.2003 (Acetatos)
O computador como uma máquina de níveis virtuais
Conversão entre níveis.
Organização de um computador actual.
Componentes e hierarquia de barramentos.
Balanceamento do desempenho dos diversos componentes.
25.Set.2003 (Acetatos)
Arquitectura do IA32:
tamanho da palavra | |
registos visíveis | |
operandos | |
modos de endereçamento | |
conjunto de instruções |
29.Set.2003
Arquitectura do IA32: continuação da aula anterior.
2.Out.2003 (Acetatos)
Suporte para linguagens de alto nível:
variáveis escalares | |
estruturas condicionais | |
ciclos |
9.Out.2003
Não houve aulas.
9.Out.2003 (Acetatos)
Suporte para linguagens de alto nível:
variáveis estruturadas |
13.Out.2003 (Acetatos)
Suporte para linguagens de alto nível:
procedimentos e funções |
16.Out.2003
Não houve aulas.
20.Out.2003
Não houve aulas.
23.Out.2003 (Acetatos)
Suporte para linguagens de alto nível:
procedimentos e funções (continuação) |
Arquitecturas RISC vs. CISC
A arquitectura do MIPS
27.Out.2003
Continuação da aula anterior.
30.Out.2003 (Acetatos)
MIPS: Introdução à programação assembly
3.Nov.2003 (Acetatos)
Nível máquina: formato de instruções.
6.Nov.2003 (Acetatos)
Medição do Desempenho:
Benchmarks sintéticos (Dhrystone e Whetstone) | |
conjuntos de aplicações reais (SPEC CPU 2000) |
10.Nov.2003 (Acetatos)
Previsão do desempenho: Texec = #I * CPI * Tcc.
13.Nov.2003
Não houve aula.
17.Nov.2003 (Acetatos)
Optimização do código gerado:
Métricas | |
Bloqueadores de optimização | |
Técnicas de optimização |
20.Nov.2003 (Acetatos)
Hierarquia de memória:
Terminologia e conceitos | |
Avaliação do desempenho |
24.Nov.2003
Não houve aulas.
Organização e coordenação da "Semana das Portas Abertas sobre a Ciência e Tecnologia".
27.Nov.2003 (Acetatos)
Hierarquia de memória:
Modos de mapeamento (directo, completamente e n-way associativo) | |
Políticas de escrita e substituição |
4.Dez.2003 (Acetatos)
MicroArquitectura: Datapath do MIPS.
11.Dez.2003
MicroArquitectura: Datapath do MIPS. (continuação da aula anterior)
15.Dez.2003
Não houve aulas.
4.Dez.2003
MicroArquitectura: Datapath do MIPS. (continuação da aula anterior)
Preenchimento dos inquéritos de avaliação do ensino Ministrado.
Material das aulas Teórico-Práticas
TP1 - 3ª 17h .. 19h | TP5 - 5ª 18h .. 20h |
TP2 - 5ª 9h .. 11h | TP6 - 6ª 9h .. 11h |
TP3 - 5ª 14h .. 16h | TP7 - 6ª 11h .. 13h |
TP4 - 5ª 16h .. 18h |
TP1 - 3ª 17h .. 19h - Prof. António Joaquim André Esteves
Semana 1 - 16.Set.2003
Não houve aula.
Semana 2 - 23.Set.2003
Módulo 1 - Conversão entre níveis de abstracção.
Semana 3 - 30.Set.2003
Módulo 2 - Conversão HLL / assembly.
Semana 4 - 07.Out.2003
Módulo 3 - Variáveis escalares e estruturas de controlo: IA32.
Semana 5 - 14.Out.2003
Módulo 4 - Variáveis estruturadas e ciclos: IA32.
Semana 6 - 21.Out.2003
Módulo 5 - Funções e procedimentos: IA32.
Semana 7 - 28.Out.2003
Módulo 6 - Optimização: IA32.
Semana 8 - 04.Nov.2003
Ficha de avaliação 1.
Semana 9 - 11.Nov.2003
Módulo 7 - Formatos de instruções: MIPS32.
Semana 10 - 18.Nov.2003
Módulo 8 - Medição do desempenho: experiência com os PCs
Semana 11 - 25.Nov.2003
Continuação da aula anterior.
Semana 12 - 02.Dez.2003
Não houve aula.
Semana 13 - 09.Dez.2003
Módulo 9 - Avaliação do desempenho.
Semana 14 - 16.Dez.2003
Ficha de avaliação 2.
Preenchimento dos inquéritos de avaliação do ensino.
TP2 - 5ª 9h .. 11h - Prof. Luís Paulo Peixoto dos Santos
Semana 1 - 18.Set.2003
Não houve aula.
Semana 2 - 25.Set.2003
Módulo 1 - Conversão entre níveis de abstracção.
Semana 3 - 02.Out.2003
Módulo 2 - Conversão HLL / assembly.
Semana 4 - 09.Out.2003
Módulo 3 - Variáveis escalares e estruturas de controlo: IA32.
Semana 5 - 16.Out.2003
Módulo 4 - Variáveis estruturadas e ciclos: IA32.
Semana 6 - 23.Out.2003
Módulo 5 - Funções e procedimentos: IA32.
Semana 7 - 30.Out.2003
Não houve aula.
Semana 8 - 06.Nov.2003
Ficha de avaliação 1.
Semana 9 - 13.Nov.2003
Módulo 7 - Formatos de instruções: MIPS32.
Semana 10 - 20.Nov.2003
Módulo 8 - Medição do desempenho: experiência com os PCs
Semana 11 - 27.Nov.2003
Continuação da aula anterior.
Semana 12 - 4.Dez.2003
Não houve aula.
Semana 13 - 11.Dez.2003
Módulo 9 - Avaliação do desempenho.
Semana 14 - 18.Dez.2003
Ficha de avaliação 2.
Preenchimento dos inquéritos de avaliação do ensino.
TP3 - 5ª 14h .. 16h - Prof. António Joaquim André Esteves
Semana 1 - 18.Set.2003
Não houve aula.
Semana 2 - 25.Set.2003
Módulo 1 - Conversão entre níveis de abstracção.
Semana 3 - 02.Out.2003
Módulo 2 - Conversão HLL / assembly.
Semana 4 - 09.Out.2003
Módulo 3 - Variáveis escalares e estruturas de controlo: IA32.
Semana 5 - 16.Out.2003
Módulo 4 - Variáveis estruturadas e ciclos: IA32.
Semana 6 - 23.Out.2003
Módulo 5 - Funções e procedimentos: IA32.
Semana 7 - 30.Out.2003
Módulo 6 - Optimização: IA32.
Semana 8 - 06.Nov.2003
Ficha de avaliação 1.
Semana 9 - 13.Nov.2003
Módulo 7 - Formatos de instruções: MIPS32.
Semana 10 - 20.Nov.2003
Módulo 8 - Medição do desempenho: experiência com os PCs
Semana 11 - 27.Nov.2003
Continuação da aula anterior.
Semana 12 - 04.Dez.2003
Não houve aula.
Semana 13 - 11.Dez.2003
Módulo 9 - Avaliação do desempenho.
Semana 14 - 18.Dez.2003
Ficha de avaliação 2.
Preenchimento dos inquéritos de avaliação do ensino.
TP4 - 5ª 16h .. 18h - Prof. António Joaquim André Esteves
Semana 1 - 18.Set.2003
Não houve aula.
Semana 2 - 25.Set.2003
Módulo 1 - Conversão entre níveis de abstracção.
Semana 3 - 02.Out.2003
Módulo 2 - Conversão HLL / assembly.
Semana 4 - 09.Out.2003
Módulo 3 - Variáveis escalares e estruturas de controlo: IA32.
Semana 5 - 16.Out.2003
Módulo 4 - Variáveis estruturadas e ciclos: IA32.
Semana 6 - 23.Out.2003
Módulo 5 - Funções e procedimentos: IA32.
Semana 7 - 30.Out.2003
Módulo 6 - Optimização: IA32.
Semana 8 - 06.Nov.2003
Ficha de avaliação 1.
Semana 9 - 13.Nov.2003
Módulo 7 - Formatos de instruções: MIPS32.
Semana 10 - 20.Nov.2003
Módulo 8 - Medição do desempenho: experiência com os PCs
Semana 11 - 27.Nov.2003
Continuação da aula anterior.
Semana 12 - 04.Dez.2003
Não houve aula.
Semana 13 - 11.Dez.2003
Módulo 9 - Avaliação do desempenho.
Semana 14 - 18.Dez.2003
Ficha de avaliação 2.
Preenchimento dos inquéritos de avaliação do ensino.
TP5 - 5ª 18h .. 20h - Prof. João Miguel Lobo Fernandes
Semana 1 - 18.Set.2003
Não houve aula.
Semana 2 - 25.Set.2003
Módulo 1 - Conversão entre níveis de abstracção.
Semana 3 - 02.Out.2003
Módulo 2 - Conversão HLL / assembly.
Semana 4 - 09.Out.2003
Módulo 3 - Variáveis escalares e estruturas de controlo: IA32.
Semana 5 - 16.Out.2003
Módulo 4 - Variáveis estruturadas e ciclos: IA32.
Semana 6 - 23.Out.2003
Módulo 5 - Funções e procedimentos: IA32.
Semana 7 - 30.Out.2003
Módulo 6 - Optimização: IA32.
Semana 8 - 06.Nov.2003
Ficha de avaliação 1.
Semana 9 - 13.Nov.2003
Módulo 7 - Formatos de instruções: MIPS32.
Semana 10 - 20.Nov.2003
Módulo 8 - Medição do desempenho: experiência com os PCs
Semana 11 - 27.Nov.2003
Continuação da aula anterior.
Semana 12 - 04.Dez.2003
Não houve aula.
Semana 13 - 11.Dez.2003
Módulo 9 - Avaliação do desempenho.
Semana 14 - 18.Dez.2003
Ficha de avaliação 2.
Preenchimento dos inquéritos de avaliação do ensino.
TP6 - 6ª 9h .. 11h - Prof. João Miguel Lobo Fernandes
Semana 1 - 19.Set.2003
Não houve aula.
Semana 2 - 26.Set.2003
Módulo 1 - Conversão entre níveis de abstracção.
Semana 3 - 03.Out.2003
Módulo 2 - Conversão HLL / assembly.
Semana 4 - 10.Out.2003
Módulo 3 - Variáveis escalares e estruturas de controlo: IA32.
Semana 5 - 17.Out.2003
Módulo 4 - Variáveis estruturadas e ciclos: IA32.
Semana 6 - 24.Out.2003
Módulo 5 - Funções e procedimentos: IA32.
Semana 7 - 31.Out.2003
Módulo 6 - Optimização: IA32.
Semana 8 - 07.Nov.2003
Ficha de avaliação 1.
Semana 9 - 14.Nov.2003
Módulo 7 - Formatos de instruções: MIPS32.
Semana 10 - 21.Nov.2003
Módulo 8 - Medição do desempenho: experiência com os PCs
Semana 11 - 28.Nov.2003
Continuação da aula anterior.
Semana 12 - 05.Dez.2003
Não houve aula.
Semana 13 - 12.Dez.2003
Módulo 9 - Avaliação do desempenho.
Semana 14 - 19.Dez.2003
Ficha de avaliação 2.
Preenchimento dos inquéritos de avaliação do ensino.
TP7 - 6ª 11h .. 13h - Prof. João Miguel Lobo Fernandes
Semana 1 - 19.Set.2003
Não houve aula.
Semana 2 - 26.Set.2003
Módulo 1 - Conversão entre níveis de abstracção.
Semana 3 - 03.Out.2003
Módulo 2 - Conversão HLL / assembly.
Semana 4 - 10.Out.2003
Módulo 3 - Variáveis escalares e estruturas de controlo: IA32.
Semana 5 - 17.Out.2003
Módulo 4 - Variáveis estruturadas e ciclos: IA32.
Semana 6 - 24.Out.2003
Módulo 5 - Funções e procedimentos: IA32.
Semana 7 - 31.Out.2003
Módulo 6 - Optimização: IA32.
Semana 8 - 07.Nov.2003
Ficha de avaliação 1.
Semana 9 - 14.Nov.2003
Módulo 7 - Formatos de instruções: MIPS32.
Semana 10 - 21.Nov.2003
Módulo 8 - Medição do desempenho: experiência com os PCs
Semana 11 - 28.Nov.2003
Continuação da aula anterior.
Semana 12 - 05.Dez.2003
Não houve aula.
Semana 13 - 12.Dez.2003
Módulo 9 - Avaliação do desempenho.
Semana 14 - 19.Dez.2003
Ficha de avaliação 2.
Preenchimento dos inquéritos de avaliação do ensino.