Lic. Matemática e Ciências da Computação, 2ºano
2001/02
Alberto José Proença
Notas de estudo
baseadas no livro (nem todos os capítulos serão necessários; confirmar com os sumários):
D. Patterson, J. Hennessy, "Computer Organization and Design: the hardware/software interface", Morgan Kaufmann Publishers, 2nd Ed., 1997
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | AnexoA | AnexoB | AnexoC
- Representação da informação no computador
- Funcionamento básico dum computador
- Estrutura do processador
- Níveis de abstracção num computador
- Tradutores ou conversores de níveis
- Estrutura interna dum computador
- Operações num processador
- Localização dos operandos
- Formato das instruções
- Instruções para tomada de decisões
- Edição do programa fonte e sua tradução para níveis mais baixos
- Ligação de ficheiros objectos num executável
- Análise detalhada um exemplo
- Formato dum ficheiro objecto e dum executável
- Utilização da memória e papel dos loaders
- Conjunto de instruções presente num processador RISC
- Registos visíveis ao programador
- Convenção na utilização dos registos do MIPS
- Modos de acesso aos operandos
- Instruções de input/output
- Ordenação de bytes numa palavra
- Instruções para transferência de informação
- Operações aritméticas e lógicas
- Instruções para controlo de fluxo
- Implementação de estruturas de controlo de HLL
- Suporte à invocação de procedimentos/funções
- Passos a seguir na construção de um programa em assembly
- Sub-conjunto de instruções do MIPS
- Uma arquitectura CISC (ix86)
- Adição e subtracção
- Operações lógicas
- Construção de uma Unidade Lógica e Aritmética (ALU)
- Multiplicação e divisão de inteiros
- Representação de valores fp (IEEE 754)
- Adição e subtracção com vírgula flutuante
- Métricas
- Selecção de programas para o cálculo do desempenho
- SPEC Benchmark suite
- TPC Benchmark suite
- Princípio da Localidade
- Alternativas de implementação: cache, memória virtual, disco
- Propriedades da hierarquia de memória
- Conceitos associados a cada nível da hierarquia
- Objectivos da hierarquia de memória
- Caracterização quantitativa de níveis da hierarquia
- Análise da estrutura de uma cache
A. Sistemas de numeração e representação de inteiros
B. Representação de reais em vírgula flutuante
- Notação científica
- Normalização na representação
- Intervalo e precisão de valores representáveis
- Formato binário dum valor em fp
- O bit escondido
- A norma IEEE 754 para valores em fp
C. Introdução ao MIPS R2000 e ao simulador SPIM (não relevante para MCC)