MC722 - Projeto de Sistemas Computacionais

Informações Gerais

Professor: Rodolfo Jardim de Azevedo (email)

Aula: Ter: 08h-10h e Qui: 08h-10h

Atendimento: Ter: 10h-12h (Sala 10 do IC). Para outros horários, enviem um email.

Sala: CB02

Avaliação

Veja Também

Avisos

13/12 Notas finais liberadas.
06/12 Notas liberadas.
05/12 Notas do trabalho liberadas. Faltam apenas os bônus e as faltas.
05/12 Notas da segunda prova liberadas.
03/11 Já está liberada a página de reserva das revisões. Atenção para o limite máximo de alunos por trabalho. Somente serão aceitas revisões dos trabalhos enviados. As informações sobre o envio dos trabalhos serão colocadas online após o prazo de entrega. Somente serão aceitos pedidos de revisão até o dia 10/11.
16/10 As notas já estão disponíveis.
13/10 Os temas dos trabalhos já estão disponíveis.
13/10 As notas serão colocadas na página no dia 16/10.
28/09 Não haverá aula no dia 05/10.
22/09 As respostas para os exercícios estão na Xerox da Física.
03/08 A página de composição dos grupos está atualizada. Vocês já podem  montar seus grupos e editar a página com as informações corretas. Os temas serão divulgados posteriormente e cada grupo poderá escolher o tema desejado.
26/07 Consulte as datas importantes no calendário de graduação.

Objetivos

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.

Bibliografia

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 façam suas notas de aulas sobre os slides usados no curso. Pegue a versão que for mais conveniente: 1, 2, 3, 4 ou 6 slides por página.

Exercícios

Trabalho

O trabalho será em grupos de, no máximo, 3 pessoas. Veja detalhes na página do Trabalho 1.

Calendário

Data Conteúdo Exercício sugerido
01/08T Apresentação do Curso
03/08Q Cap. 2 (até convenção de nomes de registradores). 2.6
08/08T Cap. 2
10/08Q Cap. 2
15/08T Cap. 3 (representações numéricas e operações aritméticas)
17/08Q Cap. 3 (números de ponto flutuante) 3.9
22/08T Não haverá aula
24/08Q Não haverá aula
29/08T Capítulo 4 4.14
31/08Q Capítulo 4 e breve revisão de circuitos lógicos 4.18
05/09T Capítulo 5 (datapath monociclo) 5.2
07/09Q Feriado. Não haverá aula
12/09T Capítulo 5 (datapath monociclo e multiciclo)
14/09Q Capítulo 5 (datapath multiciclo)
19/09T Capítulo 6. Pipeline
21/09Q Exercícios
26/09T Prova 1
28/09Q Capítulo 6. Pipeline
03/10T Capítulo 6 (pipeline) e Capítulo 7 (caches)
05/10Q Não haverá aula
10/10T Caches
12/10Q Feriado. Não haverá aula
17/10T Caches
19/10Q Memória Virtual
24/10T Entrada/Saída
26/10Q Entrada/Saída
31/10T Multiprocessamento/Multicore
02/11Q Feriado. Não haverá aula
07/11T Multiprocessamento/Multicore
09/11Q Multiprocessamento/Multicore
14/11T Apresentações dos Trabalhos: g03, g11, g12, g02, g04
16/11Q Apresentações dos Trabalhos: g01, g09, g15, g06, g14
21/11T Apresentações dos Trabalhos: g05, g07, g16, g17, g08
23/11Q Exercícios
28/11T Prova 2
30/11Q Apresentações dos Trabalhos: g13, g10, g18, g19
12/12T Exame