Professor: Rodolfo Jardim de Azevedo (email)
Aula: Seg: 10h-12h e Qui: 10h-12h
Atendimento: Ter: 10h-12h (Sala 10 do IC)
Sala: 85
| 09/12 | As notas e conceitos foram colocados no quadro de notas. |
| 07/12 | Ainda não tenho todas as notas prontas. Vou lançar todas até a próxima sexta (09/12) |
| 04/11 | Os trabalhos já recebidos estão na página de entregas do segundo trabalho. Os revisores também já estão alocados. |
| 21/10 | As datas das apresentações foram definidas. |
| 10/10 | As reservas para o segundo trabalho estão atualizadas na página do trabalho 2 |
| 10/10 | As entregas do primeiro trabalho estão atualizadas na página do trabalho 1 |
| 29/09 | Temas para o segundo trabalho disponíveis para escolha. |
| 27/09 | Instruções para entrega do primeiro trabalho atualizadas na página de reserva de temas. |
| 02/09 | Não haverá aula no dia 05/09. |
| 30/07 | Você checou seu horário? Ele casa com o indicado nessa página? Aproveite e verifique a sala de aula também! |
| 30/07 | Datas importantes do calendário
da pós-graduação:
|
Ementa: Uma introdução à arquitetura e organização de computadores. Tecnologia e perpectiva histórica. Medidas de desempenho. Conjunto de instruções. Memória. Unidades de aritmética e lógica. Projeto básico de um processador. Pipeline. Hierarquia de memória: cache e memória virtual. Dispositivos de I/O.
David A. Patterson and John L. Hennessy. Computer Organization Design, The Hardware/Software Interface. Morgan Kaufmann. Third Edition (Existe uma versão em português pela editora Campus)
Recomendo que olhem todos os exercícios do livro e façam os que acharem relevantes. Apenas um pequeno subconjunto será indicado aqui.
Os trabalhos são individuais e devem ser entregues até a data indicada
Escolher um artigo relacionado com arquitetura de computadores de uma das duas últimas edições das seguintes conferências: MICRO, DAC, DATE, ISCA. O artigo também pode ser de uma das seguintes revistas: TCAD, TVLSI, TECS. Resumir o artigo em 1 página (incluindo um cabeçalho com as informações sobre o artigo e sobre quem fez o resumo).
| 04/08Q | Apresentação do Curso |
| 08/08S | Introdução (cap. 1) e primeiras instruções (cap. 2) |
| 11/08Q | Continuação do cap. 2 |
| 15/08S | Números binários, representação de números negativos, multiplicador e divisor em hardware |
| 18/08Q | Números de ponto-flutuante |
| 22/08S | Hardware para ponto-flutuante e Medidas de desempenho |
| 25/08Q | Medidas de desempenho |
| 29/08S | Benchmarks |
| 01/09Q | Datapath Monociclo |
| 05/09S | Não houve aula |
| 08/09Q | Datapath Multiciclo e microprogramação |
| 12/09S | Exceções e Pipeline |
| 15/09Q | Pipeline |
| 19/09S | Exercícios |
| 22/09Q | Prova 1: Matéria até o capítulo 5 (inclusive) |
| 26/09S | Pipeline. Harzards |
| 29/09Q | Pipeline. Branch prediction. Técnicas para exploração de paralelismo |
| 03/10S | Hierarquia de Memória |
| 06/10Q | Caches |
| 10/10S | Memória Virtual |
| 13/10Q | Dispositivos de Entrada e Saída |
| 17/10S | E/S e Barramentos |
| 20/10Q | Alunos liberados para assistir os Exames de Qualificação de Mestrado |
| 24/10S | Multiprocessamento |
| 27/10Q | Exercícios |
| 31/10S | Não haverá aula |
| 03/11Q | |
| 07/11S | Apresentação de Trabalho: 015463 / 029043 / 041481 / 930886 / 004859 / 049239 |
| 10/11Q | Apresentação de Trabalho: 010086 / 009206 / 041470 / 041438 / 028352 / 049240 |
| 14/11S | Não haverá aula |
| 17/11Q | Apresentação de Trabalho e Exercícios: 008619 / 039632 /
049243 |
| 21/11S | Prova 2 |
| 24/11Q | Apresentação de Trabalho: 049180 / 047748 / 008448 / 009702 /
041464 |
| 28/11S | Apresentação de Trabalho: 028520 / 041462 / 041468 / 991899 /
002092 |