Nome da Atividade
ARQUITETURA E ORGANIZAÇÃO COMPUT. AVANÇADOS
CÓDIGO
22000308
Carga Horária
60 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
Máquinas Superescalares, Superpipelines e VLIW. Multicomputadores e Multiprocessadores. Arquiteturas Paralelas e Não-Convencionais: processadores vetoriais e arquiteturas sistólicas. Microcontroladores. Tendências.
Objetivos
Objetivo Geral:
Esta disciplina tem como objetivo estudar sistemas computacionais em hardware de altíssimo desempenho, abordando, para tanto, as técnicas utilizadas no projeto da arquitetura, da organização e da interconexão dos computadores.Conteúdo Programático
1. Introdução. Níveis de Paralelismo . Classificação das Máquinas Paralelas.
2. Máquinas Superescalares e Superpipelines. Pipelines: tipos (granularidade), estrutura, conflitos e soluções. Superescalares:
princípios, conflitos, despacho em ordem/terminação em ordem, despacho em ordem/terminação fora-de-ordem, despacho forade-
ordem/terminação fora-de-ordem, janelas de instruções centralizada e distribuída, renomeação de registradores. Exemplos.
Superpipelines: princípio de funcionamento e estrutura. Conflitos e soluções. Exemplos.
3. VLIW: princípio de funcionamento, estrutura, programas e fluxos, tipos de escalonamento. Exemplos.
4. Multicomputadores e Multiprocessadores. Classificação das Máquinas Paralelas. estrutura, topologias de redes de interconexão,
compartilhamento de memória, comunicação entre processadores. Exemplos.
5. Arquiteturas Paralelas e Não-Convencionais. Características e exemplos: processadores vetoriais, processadores de array e
arquiteturas sistólicas.
6. Microcontroladores. Aplicações, estrutura, comparação com processadores e exemplos.
7. Tendências para Arquiteturas nos próximos anos.
2. Máquinas Superescalares e Superpipelines. Pipelines: tipos (granularidade), estrutura, conflitos e soluções. Superescalares:
princípios, conflitos, despacho em ordem/terminação em ordem, despacho em ordem/terminação fora-de-ordem, despacho forade-
ordem/terminação fora-de-ordem, janelas de instruções centralizada e distribuída, renomeação de registradores. Exemplos.
Superpipelines: princípio de funcionamento e estrutura. Conflitos e soluções. Exemplos.
3. VLIW: princípio de funcionamento, estrutura, programas e fluxos, tipos de escalonamento. Exemplos.
4. Multicomputadores e Multiprocessadores. Classificação das Máquinas Paralelas. estrutura, topologias de redes de interconexão,
compartilhamento de memória, comunicação entre processadores. Exemplos.
5. Arquiteturas Paralelas e Não-Convencionais. Características e exemplos: processadores vetoriais, processadores de array e
arquiteturas sistólicas.
6. Microcontroladores. Aplicações, estrutura, comparação com processadores e exemplos.
7. Tendências para Arquiteturas nos próximos anos.
Bibliografia
Bibliografia Básica:
- HENNESSY, John L., PATTERSON, David A. Computer Architecture: A Quantitative Approach. San Francisco, California: Morgan Kaufmann Publishers, 1996. (2nd edition) ISBN: 1-55860-329-8.
- WILKINSON, Barry. Computer Architecture: Design and Performance. Hemel Hempstead, Hertfordshire: Prentice-Hall, 1996. (2nd edition) 463p. ISBN: 0-13-518200-X.
- CULLER, David E., PAL, Singh J., GUPTA, A. Parallel Computer Architecture: a hardware/software approach. Morgan Kauffmann Publishers, 1999.
Bibliografia Complementar:
- FLYNN, Michael J. Computer Architecture: Pipelined and Parallel Processor Design. Sudbury, Massachusetts: Jones and Bartlett Publishers, 1995. ISBN: 0-86720-204-1.
- JOHNSON, M. Superscalar Microprocessor Design. Englewood Cliffs: Prentice-Hall, 1991. ISBN: 0-13-875634-1.
- CONTE, Thomas M. Parallel Processing, Superscalar and VLIW Processors. John Wiley & Sons, 1999.
- ZOMAYA, Albert Y. H. (Ed.). Parallel & Distributed Computing Handbook. New York: McGraw-Hill, 1996.
- HWANG, Kai., BRIGGS, Faye A. Computer Architecture and Parallel Processing. New York: McGraw-Hill, 1985. 846p.
Disciplinas Equivalentes
Disciplina | Curso |
---|---|
ARQUITETURA E ORGANIZAÇÃO D COMPUTADORES III | Ciência da Computação (Bacharelado) |
ARQUITETURA E ORGANIZAÇÃO D COMPUTADORES III | Engenharia de Computação (Bacharelado) |