John L. Gardenghi bio photo

John L. Gardenghi

Professor (Assistant), Faculty UnB Gama, University of Brasilia.

Lattes ORCID Google Scholar ResearchGate Email Github

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

  • Aula 30 (19/set)
    • 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

  • Aula 27 (09/set)
    • Memória cache
      • Introdução
      • Mapeamento direto

  • 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

  • Aula 24 (29/ago)
    • Semana universitária

  • Aula 23 (26/ago)
  • Aula 22 (22/ago)
    • Arquitetura do processador
      • Controle no caminho de dados
    • Slides
    • Leitura recomendada: Seção 4.4

  • Aula 21 (19/ago)
    • Arquitetura do processador
      • Caminho de dados de um processador

  • Aula 20 (15/ago)
    • Arquitetura do processador
      • Caminho de dados de um processador
    • Slides
    • Leitura recomendada: Seções 4.1 a 4.3

  • Aula 19 (12/ago)
    • Avaliação Somativa 2

  • Aula 18 (08/ago)
    • 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 e divu
    • Leitura recomendada: Seção 3.4

  • Aula 15 (29/jul)
    • 74ª Reunião da SBPC

  • Aula 14 (25/jul)
    • 74ª Reunião da SBPC

  • Aula 13 (22/jul)
    • Algoritmo de multiplicação otimizado
    • Instruções mult e multu
    • 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

  • 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

  • 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)
    • Simulador SPIM
    • Operações aritméticas
    • Registradores
    • Estrutura de um programa em assembly MIPS
    • Pseudoinstruções
    • System calls
    • Leitura recomendada:
  • 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/ago 21/ago às 23:59

  • Formativa 1 - Fundamentos de assembly MIPS
    • Acesso: CD-MOJ
    • Entrega: até 23/jul às 23:59