MO601/MC973 - Arquitetura de Computadores II

Rodolfo Azevedo - rodolfo@ic.unicamp.br
http://www.ic.unicamp.br/~rodolfo/mo601

MO601 - Arquitetura de Computadores II - Rodolfo Azevedo - CC BY-SA 4.0

Objetivos

  • Compreender metodologias e técnicas de desenvolvimento de microarquiteturas de processadores
  • Analisar distintas soluções, comparando seus desempenhos e custos
  • Conhecer múltiplos benchmarks, seus usos e restrições
  • Conhecer múltiplos simuladores bem como seus usos
  • Propor melhorias e otimizações em processadores
MO601 - Arquitetura de Computadores II - Rodolfo Azevedo - CC BY-SA 4.0

Bibliografia

  • Processor Microarchitecture: An Implementation Perspective. Antonio González, Fernando Latorre and Grigorios Magklis. Synthesis Lectures on Computer Architecture. Morgan & Claypool Publishers.
  • Computer Architecture Performance Evaluation Methods. Lieven Eeckhout. Synthesis Lectures on Computer Architecture. Morgan & Claypool Publishers.
  • Modern Processor Design: Fundamentals of Superscalar Processors. John Paul Shen, Mikko H. Lipasti. Waveland Press. 2013.
  • Manuais e documentação do processador RISC-V.
  • Artigos de conferências e revistas da área
MO601 - Arquitetura de Computadores II - Rodolfo Azevedo - CC BY-SA 4.0

Dinâmica das aulas e atividades

  • Aulas teóricas no primeiro mês
  • As apresentações dos alunos serão intercadalas com aulas teóricas a partir do segundo mês
  • Aproveite os horários de aula para tirar dúvidas
    • Você também tem o horário de atendimento da disciplina às segundas e quartas, às 18h na sala 3 do IC. Caso precise de um horário alternativo, envie um email solicitando.
MO601 - Arquitetura de Computadores II - Rodolfo Azevedo - CC BY-SA 4.0

Avaliações

  • Todas as avaliações terão um prazo mínimo de 1 semana para entrega.

  • Apresentação de um artigo por mês: 30% da nota final

  • Projeto mensal: 70% da nota final

  • Conceitos: A para nota > 8.4, B para nota > 6.4, C para nota > 4.9, D para nota < 5.

  • Alunos de graduação terão os projetos simplificados ou executados em duplas à escolha e conveniência dos próprios alunos

Todas as atividades da disciplina são individuais a não ser que seja mencionado o contrário no enunciado. Os alunos não devem compartilhar soluções antes da entrega. Violações dessas condutas acarretarão em nota 0 para os envolvidos.

MO601 - Arquitetura de Computadores II - Rodolfo Azevedo - CC BY-SA 4.0

Apresentação de artigos

  • Objetivo: Conhecer em amplitude
  • No início de cada mês, cada aluno escolherá um artigo
  • Até o final do mês, cada aluno deve:
    • Fazer uma apresentação de 30 minutos (agendar com o professor)
    • Fazer um resumo de meia página sobre o artigo
  • Artigos devem ser de conferências ou revistas recentes da área. Em especial: MICRO, ISCA, HPCA, ASPLOS, TCAD, TACO.
MO601 - Arquitetura de Computadores II - Rodolfo Azevedo - CC BY-SA 4.0

Projeto Mensal

MO601 - Arquitetura de Computadores II - Rodolfo Azevedo - CC BY-SA 4.0

Dicas

  • Não deixe acumular atividades
    • Algumas das tarefas gastam dias de processamento
  • Fornecerei documentos/informações atualizadas através do Google Classroom e da página da disciplina
  • Não deixe acumular problemas
    • Se tiver dúvidas, pergunte
    • Se tiver problemas, avise
MO601 - Arquitetura de Computadores II - Rodolfo Azevedo - CC BY-SA 4.0