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-07, ensalamento. Terças e quintas às 17:30
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.
Mais informações em breve.
Playlist com a implementação de uma ISA de 8 bits no Logisim-evolution: playlist youtube
| Data | Aula | Descrição |
|---|---|---|
| 24/02 | Aula 1 | Apresentação; Revisão Circuitos |
| 26/02 | Aula 2 | CMOS Transistores e portas lógicas (NOT, NAND e NOR) |
| 03/03 | Aula 3 | CMOS Circuitos combinacionais |
| 05/03 | Aula 4 | CMOS Atrasos, tempo de propagação e contaminação em circuitos combinacionais; tempos de setup e hold em Flip-Flops |
| 10/03 | Aula 5 | CMOS Atraso em contadores, assíncronos e síncronos; Clock Skew |
| 12/03 | Aula 6 | Somadores avançados com temporização |
| 17/03 | Aula 7 | Exercícios CMOS |
| 19/03 | Aula 8 | Exercícios CMOS |
| 24/03 | Aula 9 | Prova CMOS |
| 26/03 | Aula 10 | Máquina de Estados Finitos com memória; Introdução ISAs |
| 31/03 | Aula 11 | RISC-V Introdução e instruções aritméticas |
| 02/04 | Aula 12 | Exercícios Assembly |
| 07/04 | Aula 13 | RISC-V Instruções de memória |
| 09/04 | Aula 14 | Exercícios Assembly |
| 14/04 | Aula 15 | RISC-V Instruções de desvio e salto |
| 16/04 | Aula 16 | Exercícios Assembly |
| 21/04 | Feriado | |
| 23/04 | Aula 17 | RISC-V Funções e recursão |
| 28/04 | Aula 18 | RISC-V Funções e recursão parte 2 |
| 30/04 | Aula 19 | Exercícios Assembly |
| 05/05 | Aula 20 | RISC-V bloco operativo (banco de registradores - ULA) |
| 07/05 | Aula 21 | RISC-V Memórias e reconstrução de imediatos |
| 12/05 | Aula 22 | RISC-V Desvios e salto |
| 14/05 | Aula 23 | RISC-V Análise de tempo, frequência de operação |
| 19/05 | Aula 24 | Exercícios Assembly |
| 21/05 | Aula 25 | Exercícios Assembly |
| 26/05 | Aula 26 | Prova RISC-V |
| 28/05 | Sem aula | |
| 02/06 | Aula 27 | Apresentação Trabalho RISC-V |
| 04/06 | Feriado | |
| 09/06 | Aula 28 | Apresentação Trabalho RISC-V |
| 11/06 | Aula 29 | Apresentação Trabalho RISC-V |
| 16/06 | Aula 30 | Apresentação Trabalho RISC-V |
| 18/06 | ||
| 23/06 | ||
| 25/06 | Reservado para Segunda Chamada | |
| 30/06 | Exame Final |