Português English
Contato

Lista de Disciplinas | CMP237

Arquitetura e Organização de Processadores

Responsável: Luigi Carro
Pré-Requisitos: –
Carga Horária: 45 hs
Créditos: 3
Semestres Oferecidos: Primeiro semestre
Matrícula de Graduandos: A matricula deverá ser feita como Aluno Especial
Página da Disciplina: –

SÚMULA

Revisão de conceitos básicos de arquitetura e organização. Processadores RISC e CISC. Organização de processadores: bloco operacional e bloco de controle. Paralelismo: pipelines, superescalaridade. Organização de memória: cache e memória virtual. Arquiteturas VLIW. Microcontroladores. Processsadores DSP.

OBJETIVOS

O objetivo da disciplina é capacitar o aluno a compreender as diferentes alternativas de arquitetura e organização de um processador, reconhecendo o seu impacto sobre fatores como desempenho, custo e consumo de energia e sua consequente adequação a diferentes tipos de produtos eletrônicos. A disciplina enfatiza o estudo da organização do bloco operacional e seu impacto na implementação do bloco de controle. São especialmente considerados os processadores do estado-da-arte e seus recursos de paralelismo, execução especulativa e hierarquia de memória utilizados para aumentos de desempenho.

PROGRAMA

1 Introdução. Conceitos de arquitetura e organização.
2 Processadores RISC e CISC.
3 Bloco operacional mono-ciclo.
4 Bloco operacional multi-ciclo.
5 Bloco de controle: FSM e microprogramação.
6 Avaliação de desempenho.
7 Pipelines.
8 Pipelines.
9 Superescalaridade.
10 Superescalaridade.
11 Memória cache.
12 Memória cache.
13 Seminário de andamento dos projetos.
14 Seminários sobre processadores.
15 Seminários sobre processadores.
16 Memória virtual.
17 Memória virtual.
18 Arquiteturas VLIW.
19 Microcontroladores.
20 Processadores DSP.
21 Prova
22 Apresentação de trabalhos
23 Apresentação de trabalhos

CRITÉRIOS DE AVALIAÇÃOBIBLIOGRAFIA

• D.PATTERSON e J.HENNESSY. Organização e Projeto de Computadores: a Interface Hardware/Software. LTC, Rio de Janeiro, 2000. (Segunda edição)
• M.J.FLYNN. Computer Architecture – Pipelined and Parallel Processor Design. Jones and Bartlett Publishers, Sudbury, 1995.
• M.JOHNSON. Superscalar Microprocessor Design. Prentice-Hall, Englewood Cliffs, 1991.
• B.WILKINSON. Computer Architecture – Design and Performance. Prentice-Hall, Hemel Hempstead, 1996. (2a. edição).
• J.HENNESSY e D.PATTERSON. Computer Architecture: A Quantitative Approach. Morgan Kaufmann, San Francisco, 1996. (2a. edição).