MC722/MC732: Projeto de Sistemas Computacionais

22/12Notas do Exame. Atendimento na sexta-feira à tarde.
18/12Atendimento na segunda, 19/12, na sala 3 do IC, a partir das 16:00.
17/12Notas da Prova 2. As faltas serão colocadas na planilha na segunda, 19/12.
05/12Resolução dos Testes 7 e 8. Quadro de notas atualizado.
30/11Gravação da aula de 30/11 (este é um teste, envie-me comentários e sugestões)
29/11Gravação da aula de 28/11 (este é um teste, envie-me comentários e sugestões)
24/11Gravação da aula de 23/11 (este é um teste, envie-me comentários e sugestões)
21/11Quadro de notas atualizado (inclui as fórmulas do semestre com o cálculo parcial das médias até o momento). Resolução do Teste 6.
16/11Quadro de notas atualizado (inclui as fórmulas do semestre com o cálculo parcial das médias até o momento). Resolução do Teste 5.
30/10Quadro de notas atualizado (inclui as fórmulas do semestre com o cálculo parcial das médias até o momento). Resolução do Teste 4.
19/10O teste de hoje está cancelado em virtude do Congresso de Iniciação Científica da Unicamp.
16/10Notas da Prova 1.
09/10Gabaritos do Teste 2 e Teste 3
09/10Notas atualizadas.
20/09Sala de aula alterada para PB14
06/09Resolução do Teste 1.
04/09Notas do primeiro teste.
10/08As aulas iniciarão no dia 22/08. O calendário do final desta página será atualizado nos próximos dias.
03/08Ainda não há data definida para o início do semestre.
22/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 Semanais: 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. Os testes acontecerão todas as quartas e terão duração de 15-20 minutos. Eventuais cancelamentos/adiamentos serão informados até a aula anterior.

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

Slides utilizados no semestre: Capítulos 1, 2, 3, 4, 5, 6. Veja aqui as anotações avulsas.

DataAssunto
22/agoApresentação da Disciplina
24/agoCapítulo 1 - Conceitos Gerais
29/agoCapítulo 1 - Desempenho
31/agoCapítulo 1 - Desempenho e Capítulo 2 - Noções de Conjunto de Instruções.
05/setCapítulo 2 - Conjunto de Instruções. Resolução do Teste 1.
07/setNão haverá atividades
12/setCapítulo 2 - Conjunto de Instruções
14/setCapítulo 2 - Conjunto de Instruções
19/setCapítulo 2 - Conjunto de Instruções
21/setCapítulo 3 - Representação de Dados
26/setCapítulo 3 - Operações aritméticas (multiplicação/divisão)
28/setCapítulo 3 - Números de ponto flutuante
03/outCapítulo 4 - Datapath monociclo
05/outCapítulo 4 - Controle do datapath monociclo
10/outProva 1
12/outNão haverá atividades
17/outCapítulo 4 - Pipeline
19/outCapítulo 4 - Pipeline
24/outCapítulo 4 - Hazards
26/outCapítulo 4 - Exercício
31/outCapítulo 4 - Pipeline
02/novNão haverá atividades
07/novCapítulo 4 - Pipeline
09/novCapítulo 4 - Pipeline
14/novNão haverá atividades
16/novCapítulo 5 - Caches - noções básicas
21/novCapítulo 5 - Caches - organização básica
23/novCapítulo 5 - Caches - temporização
28/nov
30/nov
05/dez
07/dez
12/dez
14/dezProva 2
21/dezExame