Informações gerais

  • Professor: Lucas Wanner (email)
  • Horário: Sexta 10:00-12:00, Lab. IC 303 e 304
  • Atendimento: imediatamente após as aulas ou marcado via email
  • Planilha de notas
  • Grupo de email

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.4 × ME + 0.6 × 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 nota zero na média final do curso, sem prejuízo de outras sanções. Exemplos de violações incluem, mas não estão limitados a: cópia e compartilhamento de código, falsificação de resultados de experimentos, e plágio em relatórios.

Calendário

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