High Performance and Efficient Systems
Grupo de Pesquisa em Arquitetura de Computadores, Segurança & Criptografia.
Informações gerais da disciplina, bem como links para materiais e vídeos, estão na página do GitHub. Vídeos e materiais. lista de exercícios.
Sala de aula: PC-17, ensalamento. Quartas e sextas às 15:30
Notas da Prova 1 e prova 2 disponíveis aqui.
Emulador de RISC-V (entre outras): EGG
Simulador gráfico de RISC-V: Venus.
Simulador de circuitos lógicos digitais: Logisim-evolution
Nota = Prova 1 * 30% + Prova 2 * 30% + Trabalho * 40%
MICO XII do Prof. Roberto Hexsel (ISA de 32 bits): PDF, página 25 do PDF (361 em relação ao livro) tem um resumo.
RV32C, versão 'compressed' do RISC-V (ISA de 16 bits): especificação completa aqui, versão RV32C inicia na página 67; Cartão de referência (resumo) pode ser acessado aqui
O trabalho será gerenciado pelo GitHub Classroom. Portanto, todos devem ter conta no GitHub.
Ao aceitar um trabalho, você deve primeiro escolher teu nome na lista de alunos e fazer o link com o teu usuário do GitHub. Uma espécie de pré trabalho foi criado para que você se familiarize com a plataforma. Para aceitar esse pré trabalho, entre neste link:https://classroom.github.com/a/LcCybU0T. Esse pré trabalho não vale qualquer nota.
Cada trabalho aceito gera um repositório privado onde o usuário tem acesso para fazer push. Quando o prazo encerra, o aluno perde a permissão para fazer push, e o último commit será avaliado.
O link para aceitar o trabalho final é o seguinte: https://classroom.github.com/a/vTfXd3u9.
Trabalhos que tenham sido copiados (plágio) receberão nota zero, não importa quem copiou de quem. Portanto, deixe seu trabalho sempre no repositório privado, e nunca em algum lugar público.
Trabalhos em atraso também não serão considerados, receberão nota zero. Portanto, faça os commits mesmo antes de ter o trabalho finalizado.
Playlist com a implementação de uma ISA de 8 bits no Logisim-evolution: playlist youtube
| Data | Aula | Descrição |
|---|---|---|
| 06/08 | Aula 1 | Apresentação; Revisão Circuitos |
| 08/08 | Aula 2 | CMOS Transistores e portas lógicas (NOT, NAND e NOR) |
| 13/08 | Aula 3 | CMOS Circuitos combinacionais |
| 15/08 | Aula 4 | CMOS Atrasos, tempo de propagação e contaminação em circuitos combinacionais; tempos de setup e hold em Flip-Flops |
| 20/08 | Aula 5 | CMOS Atraso em contadores, assíncronos e síncronos; Clock Skew |
| 22/08 | Aula 6 | Somadores avançados com temporização |
| 27/08 | Aula 7 | Exercícios CMOS |
| 29/08 | Aula 8 | Exercícios CMOS |
| 03/09 | Aula 9 | Prova CMOS |
| 05/09 | Aula 10 | Máquina de Estados Finitos com memória; Introdução ISAs |
| 10/09 | Aula 11 | RISC-V Introdução e instruções aritméticas |
| 12/09 | Aula 12 | Exercícios Assembly |
| 17/09 | Aula 13 | RISC-V Instruções de memória |
| 19/09 | Aula 14 | Exercícios Assembly |
| 24/09 | SACI | |
| 26/09 | SACI | |
| 01/10 | Aula 15 | RISC-V Instruções de desvio e salto |
| 03/10 | Aula 16 | Exercícios Assembly |
| 08/10 | Aula 17 | RISC-V Funções e recursão |
| 10/10 | Aula 18 | RISC-V Funções e recursão parte 2 |
| 15/10 | Aula 19 | Exercícios Assembly |
| 17/10 | Aula 20 | RISC-V bloco operativo (banco de registradores - ULA) |
| 22/10 | SIEPE | |
| 24/10 | SIEPE | |
| 29/10 | Aula 21 | RISC-V Memórias e reconstrução de imediatos |
| 31/10 | Aula 22 | RISC-V Desvios e salto |
| 05/11 | Aula 23 | RISC-V Análise de tempo, frequência de operação |
| 07/11 | Aula 24 | Exercícios Assembly |
| 12/11 | Aula 25 | Exercícios Assembly |
| 14/11 | Aula 26 | Prova RISC-V |
| 19/11 | Sem Aula | |
| 21/11 | Recesso (Feriado dia 20/11) | |
| 26/11 | Aula 27 | Apresentação Trabalho RISC-V |
| 28/11 | Aula 28 | Apresentação Trabalho RISC-V |
| 03/12 | Aula 29 | Apresentação Trabalho RISC-V |
| 05/12 | Aula 30 | Apresentação Trabalho RISC-V |
| 10/12 | ||
| 12/12 | Reservado para Segunda Chamada | |
| 17/12 | Exame Final |
| Data | Hora | Github username | Nome |
|---|---|---|---|
| 26/11 | 15:30 | wkhmel | MELISSA GOULART KEMP |
| 26/11 | 15:55 | jvpellini | JOAO VICTOR KRUGER PELLINI |
| 26/11 | 16:20 | larissalrv | LARISSA ROBLES VILARINS |
| 26/11 | 16:45 | gabibsantos | GABRIELE BUENO SANTOS |
| 26/11 | 17:10 | YanKGS | YAN KAUE GEREMIAS DA SILVA |
| 28/11 | 15:30 | FelipeRodriguesSoares | FELIPE RODRIGUES SOARES |
| 28/11 | 15:55 | joaoema123 | JOAO EMANUEL DA CRUZ |
| 28/11 | 16:20 | sofia-kist | SOFIA TAGUCHI KIST |
| 28/11 | 16:45 | Gustavo-Nowacoski | GUSTAVO HENRIQUE VIEIRA DE ARAUJO NOWACOSKI |
| 28/11 | 17:10 | bruno-camillo | BRUNO BERTUSSI CAMILLO |
| 03/12 | 15:30 | KaioHol | KAIO EDU DA SILVA HOLANDA |
| 03/12 | 15:55 | apsr23 | AMANDA POLLYANNA DA SILVA RODRIGUES |
| 03/12 | 16:20 | taliwh | THALISIA ARIANNA FERNANDES FLECK |
| 03/12 | 16:45 | Luiz-Schabarum | LUIZ HENRIQUE SCHABARUM DE SIQUEIRA SANTOS |
| 03/12 | 17:10 | miqueias0 | MIQUEIAS DE OLIVEIRA NADALUTI |
| 05/12 | 15:30 | Davi-S | DAVI ALVES SAMPAIO |
| 05/12 | 15:55 | jorgewp07 | JORGE WAGNER PORTELLA |