Arquiteturas de Computadores

Tópicos:
Introdução ao projeto de computadores:
- Noções de virtualização; os vários níveis de um computador: as máquinas virtuais .

Microarquitetura:

- Revisão; Um exemplo de microarquitetura e suas Microinstruções;
- Implementação em hardware e/ou software de um interpretador de linguagem de máquina;
- Aspectos relacionados a melhoria de desempenho, custo e benefício;
- Pipeline e Previsão de Desvios.
- Hierarquia de memória;

Construção do conjunto de instruções de máquina

- Técnicas de codificação de instruções;

- Suporte para implementação de procedimentos, co-rotinas, armadilhas, interrupções e entrada/saída.

Montagem

- Processo de montagem:  Montador de dois passos e tabela de símbolos.

- Ligação e Carregamento;

Visão geral de arquiteturas avançadas


Bibliografia:
Andrew S. Tanenbaum, Organização Estruturada de Computadores, Prentice Hall do Brasil

W. Stallings, Arquitetura e Organização de Computadores, Prentice Hall.