2s2025 MO801A|MC912B - Tópicos em Arquitetura de Computadores - Simulação em Nível de Arquitetura
Mural de avisos
Data | Aviso |
---|---|
18/jul/2025 | Página da disciplina no ar! |
18/jul/2025 | As aulas expositivas da disciplina se iniciam em 11/agosto. Aproveitem a SECOMP! |
20/ago/2025 | Atualizado calendário da disciplina. |
Calendário
Semana # | Data | Segunda | Quarta | |
---|---|---|---|---|
1 | 04/ago/2025 | SECOMP | SECOMP | |
2 | 11/ago/2025 | Apresentação da disciplina. | Revisão Arquitetura: CPU e desempenho. | |
3 | 18/ago/2025 | Revisão arquitetura: CPU e desempenho. | Revisão Arquitetura: Hierarquia de memória. | |
4 | 25/ago/2025 | Simulação. | Simulação. | |
5 | 01/set/2025 | Seminários S1-2. | Atividade L1: Spike. | |
6 | 08/set/2025 | Seminários S3-4. | Atividade L1: Spike. | |
7 | 15/set/2025 | Seminários S5-6. | Atividade L1: Spike. | |
8 | 22/set/2025 | Atividade L2: QEMU. | Atividade L2: QEMU. | |
9 | 29/set/2025 | Atividade L3: gem5. | Atividade L3: gem5. | |
10 | 06/out/2025 | Apresentações L1-3 e propostas de projetos. | Apresentações L1-3 e propostas de projetos. | |
11 | 13/out/2025 | |||
12 | 20/out/2025 | Checkpoint projetos. | ||
– | 27/out/2025 | Feriado | – | |
13 | 03/nov/2025 | |||
14 | 10/nov/2025 | Apresentações dos projetos. | Apresentações dos projetos. | |
15 | 17/nov/2025 | Apresentações dos projetos. | Apresentações dos projetos. | |
– | 24/nov/2025 | – | – |
Calendário de apresentações da disciplina: https://docs.google.com/spreadsheets/d/1y1Yw1m3otlk8JMRlst-JN3Dw4E4af–8U98ScvN-Keo/edit?usp=sharing (necessário login)
Ementa
A disciplina abordará diferentes alternativas de simulação para representação de Sistemas Computacionais em um nível de Arquitetura de Conjunto de Instruções. Os estudantes entenderão as diferentes abstrações de simulação e como avaliar os resultados obtidos para extrair métricas de corretude e desempenho. Por meio de projetos, utilizarão diferentes ferramentas de simulação para resolução de problemas em vários níveis.
Aulas
Segundas-feiras das 21 h às 23 h, Quartas-feiras das 19 h às 21 h, IC-3 Sala 351 (Código DAC: CC51).
Contatos
-
Professor: Isaías Bittencourt Felzmann (isaias@ic.unicamp.br)
-
Atendimento: Agendado com antecedência por e-mail.
-
Website: www.ic.unicamp.br/~isaias/simulacao/
Avaliação
Revisão de literatura e seminários: ($S$) revisão de artigos com resultados baseados em simulação e apresentação oral de resultados;
Projetos guiados: ($L$) projetos curtos de implementação, na forma de tutoriais, para prática dos conceitos trabalhados na disciplina dentro de ferramentas de simulação;
Projeto final: ($P$) projeto prático de implementação de uma arquitetura simulada, incluindo implementação na ferramenta de simulação, avaliação de resultados, apresentação oral e elaboração de relatório em formato de artigo.
$$F = {S \times 0{,}2 + L \times 0{,}3 + P \times 0{,}5}$$onde $S$ é a média aritmética das notas de revisão de literatura e seminários, $L$ é a média aritmética das notas dos projetos guiados de implementação, e $P$ é a nota do projeto final. Estudantes matriculados em MO801 receberão os conceitos a partir da nota numérica seguindo o seguinte critério: A se $F \geq 8{,}5$; B se $8{,}5 > F \geq 7{,}0$; C se $7{,}0 > F \geq 5{,}0$; D se $5{,}0 > F$. Não haverá atividades adicionais de avaliação ou recuperação.
Bibliografia
-
David A. Patterson, John L. Hennessy. Computer Organization and Design: The Hardware/Software Interface. 2nd RISC-V Edition. Morgan Kaufmann, 2021.
-
Documentação, manuais e tutoriais sobre ferramentas de simulação selecionadas.
Aspectos finais
Uso de IA generativa: O uso será tolerado nas atividades da disciplina. Os estudantes devem sempre estar preparados para responder perguntas e explicar a fundamentação, as etapas de desenvolvimento e o resultado de quaisquer atividades avaliativas. Caso o estudante não consiga explicar seu trabalho devido ao uso indiscriminado de ferramentas de IA, o trabalho será considerado plágio.
Integridade acadêmica: Em conformidade com a cláusula de honestidade e lisura acadêmica (a seguir), qualquer tentativa de plágio, fraude ou outra infração ética no desenvolvimento das atividades da disciplina resultará em nota zero na componente avaliativa corrente, para todos os estudantes envolvidos. Se houver reincidência, será aplicada nota zero como nota final da disciplina para todos os estudantes reincidentes. Em ambos os casos, a avaliação do professor será aplicada sem prejuízo a quaisquer decisões administrativas tomadas pela Coordenação de Curso acerca do caso específico.
Cláusula de Honestidade e Lisura Acadêmica: Todas as atividades relacionadas às disciplinas devem ser realizadas em conformidade com as orientações fornecidas pelos docentes e com o devido rigor ético. Caso o(a) docente responsável, no exercício de sua liberdade de cátedra, forme convicção acerca da ausência de lisura ou de condições adequadas para a realização da atividade avaliativa, poderá atribuir nota zero, seja para a atividade única ou, conforme o caso, para o conjunto de atividades do semestre. A ocorrência deverá ser fundamentada e comunicada à Coordenação de Curso de Graduação, podendo o(a) estudante estar sujeito a processo administrativo. (Instrução Normativa CCG nº 02/2025)