Prof. Dr. Juan G. Colonna <juancolonna@icomp.ufam.edu.br>
Instituto de Computação (IComp). Universidade Federal do Amazonas (UFAM).
Ementa do curso: Arquitetura Von Neumann. Conjunto de instruções MIPS e ARM. Aritmética computacional: Ponto fixo e Ponto flutuante. Unidade lógica e aritmética (ULA). Caminho de dados. Unidade de controle. Desempenho. Hierarquia de Memória.
Objetivos gerais: Fornecer ao aluno conhecimentos básicos sobre Arquitetura de Computadores e sobre as técnicas básicas de projeto de máquinas programáveis. Capacitá-lo a avaliar e comparar diferentes arquiteturas. Capacitá-lo a apontar e diagnosticar problemas relacionados ao desempenho de sistemas ou subsistemas, bem como a prescrever soluções para otimizar o uso e desempenho de sistemas computacionais.
Livros utilizados:
Computer Organization and Architecture 10th - William Stallings.pdf
Digital Design and Computer Architecture_ ARM Edition - Harris (2015).pdf
Software necessário:
Compilador GCC (versão >= 7.5.0)
Visual Studio Code (versao >= 1.43.2, download)
Logisim (versão >= 2.7.0, download)
VisUAL (ARM emulator, versão >= 1.27, download)
EduMips (download)
Vídeo aulas:
Slides:
OC2020 - Arimética prática em C - Aula 4.pdf (Exemplos: print_bits.c e fixedpt.c)
OC2020 - Arimética prática em C - Aula 5.pdf (Exemplos: print_bit_of_float.c)
OC2020 - Caminho de dados e conjunto de instruções - Aula 8.pdf
Tutorial Logisim (Parte 1).pdf (LogiSim file: tutotial_parte_1.circ)
Tutorial Logisim (Parte 2).pdf (LogiSim file: tutotial_parte_2.circ)