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. |