MC722/MC732: Projeto de Sistemas Computacionais

11/12Notas finais
30/11Atendimento hoje e quarta-feira das 17h-19h. Se precisar de outro horário, entre em contato por email.
29/11Notas das provas já disponíveis.
05/10Uma cópia dos slides utilizados na disciplina está no meu homedir do IC3 (digite cd /home/staff/rodolfo/mc722 e encontrará os slides dos 6 capítulos).
03/09Quadro de notas (atualizado).
03/08Salas de aula: segunda CB04, quarta CB03
30/07As atividades da SECOMP serão consideradas como atividades da primeira semana de aula (não haverá aula na primeira semana).
30/07Não perca das datas importantes do Calendário de graduação.

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.

A bibliografia recomendada para as atividades desta disciplina é:

David A. Patterson and John L. Hennessy. Computer Organization Design, The Hardware/Software Interface. Elsevier (Morgan Kaufman). Fifth Edition

Provas: 70% da nota do semestre (30% para a P1 e 40% para a P2)

Testes surpresas: 30% da nota do semestre (média aritmética entre os testes). Notas >= 7,0 nos testes podem substituir questões específicas na prova.

Exame: Média aritmética entre a nota do semestre e a do exame.

Nota mínima para exame: 2,5

Qualquer tentativa de fraude durante o semestre será punida até o limite da minha autoridade, incluindo nota zero na disciplina.

Atendimento após o horário de todas as aulas. Caso precise de um horário alternativo, basta marca-lo por email ou pessoalmente.

5a edição

  • Capítulo 1: 1.1, 1.2, 1.3,1.4, 1.5, 1.10, 1.11, 1.12, 1.14, 1.15
  • Capítulo 2: 2.1-2.6, 2.8, 2.12, 2.13, 2.14, 2.15, 2.16, 2.17,2.18, 2.23, 2.25, 2.28, 2.31
  • Capítulo 3: 3.2, 3.3, 3.5, 3.6, 3.27,3.29
  • Capítulo 4: 4.1 - 4.9, 4.10, 4.11, 4.13, 4.14, 4,15, 4,18, 4.19
  • Capítulo 5: 1, 2, 3, 4, 6, 7, 11, 12, 13, 15, 19,

4a edição

  • Capítulo 1: 1.1, 1.2, 1.3, 1.5, 1.10.1-1.10.4, 1.12, 1.14, 1.15,1.16
  • Capítulo 2: 21.1-2.6, 2.8, 2.12.1-2.12.3, 2.13, 2.14.1, 2.14.4, 2.15.2,02.15.4, 2.16.1, 2.17.1-2.17.3,2.18, 2.19.1, 2.20.1, 2.21.1, 2.25.1-2.25.3, 2.28, 2.31
  • Capítulo 3: 3.2, 3.3, 3.5.1, 3.6.1, 3.10.1-3.10.3, 3.11.2, 3.14
  • Capítulo 4: 4.1, 4.2, 4.6, 4.8, 4.12, 4.13, 4.14, 4.15, 4.19, 4.21, 4.22, 4.24, 4.28, 4.35
  • Capítulo 5: 5.1, 5.3, 5.4, 5.5, 5.6, 5.8, 5.10, 5.12,
  • Capítulo 6: 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.9, 6.10, 6.11, 6.12, 6.13, 6.14,
  • Capítulo 7: 7.1, 7.2, 7.3, 7.5, 7.7, 7.8, 7.9, 710, 7.12, 7.14, 7.20
DataAssuntoExtra
03/agoSECOMP
05/agoSECOMP
10/agoApresentação
12/agoCapítulo 1 - Introdução
17/agoCapítulo 1 - Desempenho
19/agoCapítulo 2 - Conjunto de Instruções - Formato
24/agoTeste 1
26/agoCapítulo 2 - Conjunto de Instruções - Funções, parâmetros e registradores.vídeo
31/agoCapítulo 2 - Conjunto de Instruçõesvídeo
02/setCapítulo 3 - Representação numérica e hardware de multiplicação e divisão
07/setFeriado. Não haverá atividades
09/setCapítulo 3 - Números de ponto flutuante e operações em hardwarevídeo
14/setCapítulo 4 - Datapath monociclovídeo
16/setExercíciosvídeo
21/setCapítulo 4 - Datapath Monociclo
23/setAula de dúvidas
28/setProva 1
30/setCapítulo 4 - Introdução à Pipelinevídeo
05/outCapítulo 4 - Pipelinevídeo
07/outCapítulo 4 - Pipelinevídeo
12/outFeriado. Não haverá atividades
14/outCapítulo 4 - Pipeline (stall, hazard, multiple issue)vídeo
19/outCapítulo 5 - Hierarquia de Memória
21/outCapítulo 5 - Cachesvídeo
26/outCapítulo 5 - Associatividade de CachesResolução do teste e vídeo
28/outFeriado. Não haverá atividades
02/novFeriado. Não haverá atividades
04/novCapítulo 5 - Desempenho de Caches e Memória Virtual
09/nov
11/nov
16/nov
18/nov
23/nov
25/novProva 2
30/nov
09/dezExame