UNIVERSIDADE FEDERAL DO RIO GRANDE
DO SUL
INSTITUTO DE INFORMÁTICA
PROGRAMA DE PÓS-GRADUAÇÃO EM
COMPUTAÇÃO
DISCIPLINA: CMP237 – Arquitetura e Organização de Processadores
Carga Horária: 45 horas
Créditos: 3
Semestre: 2007/1
Professor: Flávio Rech Wagner
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 conseqüente adequação a diferentes tipos de produtos eletrônicos. 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.
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. Memória cache. Arquiteturas VLIW.
Processadores DSP. Processadores dedicados. Sistemas multiprocessados.
Conteúdo programático
Aula |
Tópico |
1 |
Introdução. Conceitos de arquitetura e organização. |
2 |
Processadores RISC e CISC. |
3 |
Bloco operacional. |
4, 5 |
Pipelines. |
6, 7 |
Superescalaridade. |
8 |
Arquiteturas VLIW. |
9, 10 |
Memória cache. |
14 |
Processadores DSP. |
15 |
Processadores dedicados. |
17, 18 |
Sistemas multiprocessados. |
20 |
Linguagens de descrição de arquiteturas. |
Aulas expositivas. Seminários apresentados pelos alunos
sobre processadores do estado-da-arte. Projetos práticos com uso de ferramentas
de simulação e avaliação de processadores.
• D.PATTERSON e
J.HENNESSY. Organização e Projeto de Computadores: a Interface
Hardware/Software. LTC, Rio de Janeiro, 2000. (Tradução da 2a. 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. Arquitetura
de Computadores: Uma Abordagem Quantitativa. Editora Campus, Rio de Janeiro, 2003.
(Tradução da 3a. edição).