Informações gerais

  • Professor: Lucas Wanner (email)
  • Assistente de docência: Jorge González (email)
  • Horário: Sexta 8:00--10:00, Sala CC02/CC03
  • Atendimento: imediatamente após as aulas ou marcado via email
  • Monitoria: Quintas 9:00-11:00, Sala IC 361

Objetivos

Aprimorar os conceitos aprendidos no curso de Projeto de Sistemas Computacionais. Reforçar conceitos de programação em grandes bases de código. Ao final desta disciplina, o aluno deverá ser capaz de:

  • Definir e usar um benchmark para avaliar o desempenho de sistemas computacionais, comparando o resultado de múltiplos equipamentos;
  • Modelar um processador em linguagem de alto nível, considerando informações de temporização e desempenho;
  • Modelar um sistema computacional multi-processado em linguagem de alto nível, considerando mecanismos de interconexão, periféricos e software a ser executado.

Bibliografia

A bibliografia recomendada para as atividades desta disciplina é:

Avaliação

A disciplina será composta por uma série de exercícios individuais e projetos com componentes em grupo e individuais. A média final da disciplina será definida da seguinte forma:

  • ME: média aritimética da nota nos exercícios.
  • MP: média geométrica da nota nos projetos
  • Média final: 0.25 × ME + 0.75 × MP

Política de atraso: Cada dia em atraso implicará em um desconto de 2.5/10 pontos para cada entregável.

Integridade acadêmica: Toda e qualquer violação de integridade acadêmica será punida até o limite da autoridade do professor, incluindo mas não limitado à nota zero na média final do curso.

Calendário

1 Sex 4 de Março Exercício 1: Compilação e otimização
2 Sex 11 de Março Competição de eficiência
Projeto 1, Parte 1
3 Sex 18 de Março Projeto 1, Parte 2 e Parte 3
Sex 25 de Março Feriado de Páscoa (não haverá aula)
4 Sex 01 de Abril Exercício 2: Configurações de cache
5 Sex 08 de Abril Exercício 3: Ambiente de simulação, contagem de instruções e ciclos
6 Sex 15 de Abril Exercício 3 (continuação)
Sex 22 de Abril Feriado Tiradentes (não haverá aula)
7 Sex 29 de Abril Projeto 2: Roteiro
8 Sex 06 de Maio Projeto 2
9 Sex 13 de Maio Projeto 2
10 Sex 20 de Maio Apresentação Projeto 2
Sex 27 de Maio Feriado Corpus Christi (não haverá aula)
11 Sex 03 de Junho Exercício 4: Plataformas e Periféricos
12 Sex 10 de Junho Projeto 3: Roteiro
13 Sex 17 de Junho Projeto 3
14 Sex 24 de Junho Projeto 3
15 Sex 01 de Julho Apresentação Projeto 3