Nome da Atividade
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES II
CÓDIGO
1110019
Carga Horária
68 horas
Tipo de Atividade
DISCIPLINA
Periodicidade
Semestral
Unidade responsável
CRÉDITOS
4
CARGA HORÁRIA TEÓRICA
2
CARGA HORÁRIA PRÁTICA
2
CARGA HORÁRIA OBRIGATÓRIA
4
FREQUÊNCIA APROVAÇÃO
75%
Ementa
Hierarquia de Memória: caches e memória virtual. Barramentos. Entrada e Saída: dispositivos, E/S programada, interrupções, acesso direto à memória, polling.
Objectives
Objetivo Geral:
Esta disciplina tem como objetivo concretizar a formação mínima do aluno sobre os aspectos relativos à arquitetura e organização de computadores, elucidando os aspectos fundamentais da comunicação dos computadores com o mundo externo e do armazenamento eficiente dos dados e instruções.Conteúdo Programático
1. Hierarquia de memória: introdução, princípio da localidade. Memória cache: conceitos básicos, organização, acesso, tratamento
de hits, cálculo de desempenho, assiociatividade e tamanho de rótulos, algoritmos de substituição de blocos.
2. Memória virtual: Paginação, segmentação, fragmentação e TLB. Integração de memória virtual, TLBs e caches.
3. Barramentos: tipos de barramentos, barramentos síncronos e assíncronos, protocolo de controle, arbitragem, hierarquia de
barramentos, padrões para barramentos.
4. Dispositivos de entrada e saída: dispositivos de armazenamento de massa, dispositivos de entrada e dispositivos de saída.
5. Metodologias de comunicação: entrada e saída programada, entrada e saída controlada por interrupção, acesso direto à memória,
polling.
de hits, cálculo de desempenho, assiociatividade e tamanho de rótulos, algoritmos de substituição de blocos.
2. Memória virtual: Paginação, segmentação, fragmentação e TLB. Integração de memória virtual, TLBs e caches.
3. Barramentos: tipos de barramentos, barramentos síncronos e assíncronos, protocolo de controle, arbitragem, hierarquia de
barramentos, padrões para barramentos.
4. Dispositivos de entrada e saída: dispositivos de armazenamento de massa, dispositivos de entrada e dispositivos de saída.
5. Metodologias de comunicação: entrada e saída programada, entrada e saída controlada por interrupção, acesso direto à memória,
polling.
Bibliografia
Bibliografia Básica:
- PATTERSON, David A., HENESSY, John L. Organização e Projeto de Computadores: a interface hardware/software. 2a.ed. Rio de Janeiro: LTC, 2000.
- WEBER, Raul Fernando. Fundamentos de Arquiteturas de Computadores. Porto Alegre: SAGRA-LUZZATTO, 2001. 2a Ed.
- STALLINGS, William. Arquitetura e Organização de Computadores. 5a.ed. São Paulo: Prentice-Hall, 2002.
Bibliografia Complementar:
- MURDOCCA, Miles J., HEURING, Vicent P. Introdução à Arquitetura de Computadores. Rio de Janeiro: Campus, 2001.
- CARPINELLI, John D. Computer Systems Organization & Architecture. Boston: Addison Wesley, 2001.
- WILKINSON, Barry. Computer Architecture: Design and Performance. Hemel Hempstead, Hertfordshire: Prentice-Hall, 1996. (2nd edition) 463p.
- ORTEGA, Julio, ANQUITA, Mancia, PRIETO, Alberto. Arquitectura de Computadores. Madrid: Thomson, 2005.
- HEURING, Vincent P., JORDAN, Harry F., MURDOCCA, Miles J. Computer Systems Design and Architecture. 2 Ed. Upper Saddle River: Pearson, 2004.