07/set | Acompanhe o conteúdo semanal postado no Google Classroom. |
07/set | Datas importantes do calendário: pós-graduação and graduação. |
Como será a dinâmica da disciplina? Todo o conteúdo será ofertado de forma assíncrona. Isto significa que toda segunda-feira eu colocarei material no Google Classroom e você terá a semana inteira para ler/assistir/realizar as atividades. O horário das aulas será utilizado para atendimento de dúvidas, sem presença obrigatória.
Recomendação de estudo:
Esta disciplina apresentará ferramentas e metodologias utilizadas em Arquitetura de Computadores com o foco em microarquitetura, incluindo simuladores, behcnmarks para singla/multi-cores e cluster. Também estudaremos artigos recentes e como eles modelam pipelines, caches, sistemas de execução e avaliação de energia.
A bibliografia recomendada é:
Todas as avaliações terão um prazo mínimo de 1 semana para entrega.
Atividades semanais 30% da nota final. As atividades e datas de entrega serão postadas semanalmente no Google Classroom.
Apresentação de um artigo por mês: 30% da nota final. No início de cada mês, cada aluno escolherá um artigo e terá até o final do mês para entregar um vídeo de até 20 minutos e um resumo de meia página sobre o artigo.
Projeto mensal: 40% da nota final. No início de cada mês, os projetos serão distribuídos. O formato de entrega será definido a cada projeto e pode conter um vídeo (até 20 minutos), texto (até 10 páginas) e discussão ao vivo (via Google Meet no horário da disciplina).
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 convenienca dos próprios alunos (esta regra está sendo escrita antes de ter a lista de alunos matriculados, por isso estou permitindo que os próprios alunos escolham se querem que eu simplifique atividades ou querem executar em dupla). Esta decisão valerá para cada projeto e artigo e precisará ser decidida logo no início de cada período de avaliação para não prejudicar a aprendizagem.
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.
Os atendimentos serão feitos através do Google Meet no horário das aulas. Veja o link no Google Classroom.
Os projetos são individuais exceto para alunos que estão exclusivamente matriculados em MC973, que poderão fazer em dupla se me informarem na primeira semana.
Desenvolva um simulador do processador RISC-V, baseado em no padrão RV32I. Seu programa deve ser capaz de executar de executar corretamente os programas do ACStone (não utilizar os que utilizam instruções que não serão implementadas). Utilize como forma de saída a linha de depuração do simulador Spike.
Forma de entrega: link para o repositório git do projeto. Inclua um arquivo Readme com instruções para execução (não complique mais que o necessário! :-) ). Forneça na atividade do Google Classroom.
Prazo: 14/10/2020.
Atualize seu simulador para incorporar informações de temporização.
Forma de entrega: link para o repositório git do projeto. Inclua um arquivo Readme com instruções para execução (não complique mais que o necessário! :-) ). Forneça na atividade do Google Classroom.
Prazo: 18/11/2020.
Executar ferramentas/benchmarks de estudo de Arquitetura de Computadores.
Prazo: 20/12/2020.
Forma de entrega: PDF descrevendo os passos executados e resultados (não complique mais que o necessário)
Avalie características arquiteturais num conjunto de programas.
Prazo: 18/01/2021.
Forma de Entrega: PDF descrevendo as características e resultados dos experimentos.
Os atendimentos de dúvidas individuais não serão gravados por padrão.
Data | Assunto |
---|---|
qua 16/set 20 | Apresentação da disciplina |
seg 21/set 20 | SECOMP - Consulte informações da Comissão Organizadora |
qua 23/set 20 | SECOMP - Consulte informações da Comissão Organizadora |
seg 28/set 20 | |
qua 30/set 20 | |
seg 05/out 20 | |
qua 07/out 20 | |
seg 12/out 20 | Não haverá atividades |
qua 14/out 20 | Entrega 1 |
seg 19/out 20 | |
qua 21/out 20 | |
seg 26/out 20 | |
qua 28/out 20 | Não haverá atividades |
seg 02/nov 20 | Não haverá atividades |
qua 04/nov 20 | |
seg 09/nov 20 | |
qua 11/nov 20 | Entrega 2 |
seg 16/nov 20 | |
qua 18/nov 20 | |
seg 23/nov 20 | |
qua 25/nov 20 | Avaliação e Discussão dos Cursos - Utilize os links fornecidos pela CG./CPG |
seg 30/nov 20 | |
qua 02/dez 20 | |
seg 07/dez 20 | Não haverá atividades |
qua 09/dez 20 | WTD - Consulte informações da Comissão Organizadora |
seg 14/dez 20 | Entrega 3 |
qua 16/dez 20 | |
seg 21/dez 20 | |
qua 23/dez 20 | |
seg 28/dez 20 | Não haverá atividades |
qua 30/dez 20 | Não haverá atividades |
seg 04/jan 21 | |
qua 06/jan 21 | |
seg 11/jan 21 | |
qua 13/jan 21 | |
seg 18/jan 21 | Entrega 4 |