MC722 - Projeto de Sistemas Computacionais

Avisos

31/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. Elsevier (Morgan Kaufman). Fourth Edition (Existe uma versão em português)

Exercícios

Calendário

DataAulaConteúdo
31/07T01Apresentação
02/08Q02Capítulo 1
07/08T03Capítulo 1 - Desempenho
09/08Q04Capítulo 2 - Conjunto de Instruções
14/08T05Capítulo 2 - Conjunto de Instruções
16/08Q06Exercícios
21/08T07Capítulo 2 - Codificação de Caracteres
23/08Q08Capítulo 3 - Aritmética de Números Inteiros
28/08T09Capítulo 3 - Números de Ponto Flutuante
30/08Q10Capítulo 3 - Operadores sobre Ponto Flutuante
04/09T11Capítulo 4 - Datapath Monociclo
06/09Q12Capítulo 4 - Unidade de Controle Monociclo
11/09T13Dúvidas e Exercícios
13/09Q14Dúvidas e Exercícios
18/09T15Prova 1
20/09Q16Capítulo 4 - Pipeline
25/09T17Capítulo 4 - Pipeline
27/09Q18Capítulo 4 - Pipeline
02/10T19Exercícios
04/10Q20Capítulo 4 - Stalls e Desempenho
09/10T21Avaliação e discussão do curso
11/10Q22Capítulo 4 - Superescalares
16/10T23Capítulo 5 - Caches - Conceitos Básicos
18/10Q24Capítulo 5 - Caches
23/10T25Exercícios
25/10Q26Exercícios e Teste
30/10T--Sem aula nesta data
01/11Q--Sem aula nesta data
06/11T27Capítulo 5 - Memória Virtual
08/11Q28Capítulo 6 - Entrada e Saída
13/11T29Capítulo 6 - Entrada e Saída
15/11Q--Não haverá atividades
20/11T--Não haverá atividades
22/11Q30Exercícios
27/11T31Prova 2
29/11Q32Sem aula
11/12T--Exame