Fundamentos de Arquitetura de Computadores - 1º Semestre de 2022
- Professor: John L. Gardenghi
- Sala 22
- E-mail: john.gardenghi@unb.br
- Telegram: @johngardenghi
- Período de aulas: 06/06/2022 a 24/09/2022
- Horário das aulas: segundas e sextas-feiras das 8h às 9h50
- Atendimento do professor: sob agendamento
Plano de ensino
Clique aqui para acessar o plano de ensino (atualizado em 02/ago).
Notas
Clique aqui para acessar a planilha de notas.
Livro-texto
Todas as referências das aulas desta disciplina são do livro:
D. A. Patterson e J. L. Hennessy. Organização e projeto de computadores: a interface hardware e software. 5 ed. Elsevier, 2017. [Biblioteca Digital da UnB]
Aulas
- Aula 31 (23/set)
- Avaliação Somativa Substitutiva
- Avaliação Somativa Substitutiva
- Aula 30 (19/set)
- Avaliação Somativa 3
- Avaliação Somativa 3
- Aula 29 (16/set)
- Tamanho real de uma memória cache
- Leitura recomendada: Seção 5.3
- Aula 28 (12/set)
- Memória cache
- Mapeamento direto com blocos
- Mapeamento direto com blocos
- Memória cache
- Aula 27 (09/set)
- Memória cache
- Introdução
- Mapeamento direto
- Memória cache
- Aula 26 (05/set)
- Introdução à hierarquia de memória
- Leitura recomendada: Seções 5.1 e 5.2
- Aula 25 (02/set)
- Semana universitária
- Semana universitária
- Aula 24 (29/ago)
- Semana universitária
- Semana universitária
- Aula 23 (26/ago)
- Slides (parte 1)
- Slides (parte 2)
- Leitura recomendada: Seções 4.5 e 4.6
- Aula 22 (22/ago)
- Arquitetura do processador
- Controle no caminho de dados
- Slides
- Leitura recomendada: Seção 4.4
- Arquitetura do processador
- Aula 21 (19/ago)
- Arquitetura do processador
- Caminho de dados de um processador
- Caminho de dados de um processador
- Arquitetura do processador
- Aula 20 (15/ago)
- Arquitetura do processador
- Caminho de dados de um processador
- Slides
- Leitura recomendada: Seções 4.1 a 4.3
- Arquitetura do processador
- Aula 19 (12/ago)
- Avaliação Somativa 2
- Avaliação Somativa 2
- Aula 18 (08/ago)
- Instruções MIPS para ponto flutuante
- Instruções MIPS para ponto flutuante
- Aula 17 (05/ago)
- Representação de ponto flutuante
- Leitura recomendada: Seção 3.5
- Aula 16 (01/ago)
- Algoritmo de divisão
- Instruções
div
edivu
- Leitura recomendada: Seção 3.4
- Aula 15 (29/jul)
- 74ª Reunião da SBPC
- 74ª Reunião da SBPC
- Aula 14 (25/jul)
- 74ª Reunião da SBPC
- 74ª Reunião da SBPC
- Aula 13 (22/jul)
- Algoritmo de multiplicação otimizado
- Instruções
mult
emultu
- Leitura recomendada: Seção 3.3
- Aula 12 (18/jul)
- Correção da Avaliação Somativa 1
- Algoritmo de multiplicação elementar
- Aula 11 (15/jul)
- Avaliação Somativa 1
- Avaliação Somativa 1
- Aula 10 (11/jul)
- Resolução do exercício
bitparidade
- Overflow na adição de inteiros com sinal
- Leitura recomendada: Seções 3.1 e 3.2
- Resolução do exercício
- Aula 9 (08/jul)
- Caracteres e string
- Leitura recomendada: Seções 2.9, 2.12 e 2.13
- Aula 8 (04/jul)
- Chamada a procedimentos
- Leitura recomendada: Seção 2.8
- Aula 7 (01/jul)
- Instruções de desvio
- Condicionais e laços
- Leitura recomendada: Seção 2.7
- Aula 6 (27/jun)
- Formato de instruções
- Instruções lógicas
- Leitura recomendada: Seções 2.5 e 2.6
- Aula 5 (24/jun)
- Instruções imediatas
- Representação de números inteiros
- Leitura recomendada: Seções 2.3 e 2.4
- Aula 4 (20/jun)
- Instruções de acesso à memória
- Registradores
Aula 4 (17/jun)Ponto facultativo- Aula 3 (13/jun)
- Aula 2 (10/jun)
- Níveis de código
- Partes de um computador
- Leitura recomendada: Seções 1.1 a 1.5.
- Aula 1 (06/jun)
- Apresentação da disciplina
- Tipos de computadores
- Camadas de um sistema computacional
- Softwares de aplicação
- Software de sistemas
- Hardware
Avaliações Formativas
- Formativa 3 - Ponto flutuante
- Acesso: CD-MOJ
- Entrega: até 21/ago às 23:59
- Formativa 2 - Algoritmo de multiplicação de inteiros
- Acesso: CD-MOJ
- Entrega: até
14/ago21/ago às 23:59
- Formativa 1 - Fundamentos de assembly MIPS
- Acesso: CD-MOJ
- Entrega: até 23/jul às 23:59