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 |