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.

 

 

Cronograma de aulas e transparências


Seminários sobre processadores

 

Projetos finais

      Apresentações

      Relatórios

 

Procedimentos didáticos

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.

 

Bibliografia

 

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

 

Edição 2006