Professor: Rodolfo Jardim de Azevedo (email)
Aula: Ter: 08h-10h e Qui: 08h-10h
Atendimento: Ter: 10h-12h (Sala 10 do IC)
Sala: Ter: CB03 e Qui: CB02
15/12 | Notas finais no quadro de notas. |
05/12 | Notas gerais no quadro de notas. |
02/12 | Notas da segunda prova |
03/11 | Os trabalhos recebidos até as 18:00 de hoje estão online. |
27/10 | A alocação das revisões está na página de alocação de grupos. Os trabalhos serão colocados online após serem enviados. |
26/10 | A data de entrega do primeiro trabalho NÃO foi adiada. Eu sempre ofereço um dia útil de carência na entrega de qualquer trabalho. Como há um grande feriado após o dia planejado, vocês podem entregar o trabalho no próximo dia útil sob seu próprio risco. Não aceitarei nenhuma justificativa de qualquer tipo de problema ocorrido durante o período de carência. Os grupos que vão apresentar na quinta-feira terão que me fornecer os trabalhos até as 14:00 da véspera (quarta-feira 02/11) |
25/10 | Os alunos interessados em fazer uma revisão de um outro trabalho devem entrar em contato por email até 14h da próxima quinta (27/10). As revisões valerão bônus na nota. |
25/10 | As alocações das apresentações estão no final desta página. |
10/10 | As reservas de todos os trabalhos já estão na página. |
29/07 | Dois programas exemplo: branch prediction e cache. Utilize esse Makefile para compilar as duas versões de cada um. Execute cada uma dessas versões e meça o tempo (utilize o comando time do Linux). |
29/09 | Os temas do trabalho já estão disponíveis. |
14/09 | Os exercícios da versão em português e em inglês possuem numerações diferentes. |
02/09 | Não haverá aula no dia 06/09. |
16/08 | As transparências estão na pasta pub do meu homedir do ic. Copiem com cp ~rodolfo/pub/cod3_lecture_notes_and_slides.ppt |
12/08 | Notas de aulas feitas por alunos no Wiki. |
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
de 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)
O trabalho será em grupo de no máximo 3 pessoas. Cada grupo deve escolher um tema único até o dia 06/10. A lista dos temas está na página do primeiro trabalho.
02/08T | Apresentação do Curso |
04/08Q | Introdução (cap. 1) e primeiras instruções (cap. 2) |
09/08T | Instruções (até 2.6) |
11/08Q | Complemento do cap. 2 |
16/08T | Números binários, representação de números negativos, multiplicador e divisor em hardware |
18/08Q | Números de ponto-flutuante |
23/08T | Hardware para ponto-flutuante e Medidas de desempenho |
25/08Q | Medidas de desempenho |
30/08T | Benchmarks |
01/09Q | Datapath Monociclo |
06/09T | Não houve aula |
08/09Q | Datapath Multiciclo |
13/09T | Microprogramação e Exceções |
15/09Q | Dúvidas e Exercícios |
20/09T | Prova 1: Matéria até o capítulo 5 (inclusive) |
22/09Q | Pipeline |
27/09T | Pipeline: Exemplo, branch hazard, pipelines mais rápidos |
29/09Q | Hierarquia de memória |
04/10T | Caches |
06/10Q | Caches |
11/10T | Memória Virtual |
13/10Q | Entrada e Saída |
18/10T | Entrada e Saída |
20/10Q | Multiprocessamento |
25/10T | Dúvidas e Exercícios |
27/10Q | Dúvidas e Exercícios |
01/11T | Não haverá aula |
03/11Q | Apresentação de trabalho: g12 / g19 / g20 / g01 / g11 |
08/11T | Apresentação de trabalho: g10 / g15 / g14 / g02 |
10/11Q | Apresentação de trabalho: g21 / g17 / g22 / g13 / g23 |
15/11T | Não haverá aula |
17/11Q | Apresentação de trabalho: g04 / g09 / g08 / g07 / g16 |
22/11T | Dúvidas e Exercícios |
24/11Q | Prova 2 |
29/11T | Apresentação de trabalho: g03 / g05 / g06 / g18 |
13/12T | Exame |