Assista a esse vídeo em: MP4 (638 X 360 px)
Este vídeo da disciplina de Organização e Arquitetura de Computadores I trata de Instruções: A Linguagem dos Computadores, assunto tratado no Capítulo 2 do livro texto. Este vídeo conclui o módulo, abordando: um exemplo de ordenação em C, instruções ARM v7 (32 bits), instruções x86, instruções ARM v8 (64 bits), falácias e armadilhas, e comentários finais.
Abstrações do Computador e Tecnologia: caracterização de desempenho das arquiteturas, relações básicas e a Lei de Amdahl; análise de custo e barreiras de energia. Modelos arquiteturais: Von Neuman e Harvard. Instruções: conceitos básicos de instrução, programa, processador, memória, entrada e saída e multiprocessamento; formatos, tipos e conjuntos de instruções e modos de endereçamento. Processador: organizações seriais e paralelas ("pipeline") do processador; arquiteturas RISC e CISC (características e fundamentos). Sistema de memória: hierarquia, memória cache e memória virtual. Suporte arquitetural ao sistema operacional e virtualização. Armazenamento e arquitetura de entrada e saída: princípios de operação de periféricos (disco, fita, etc.). Organização avançada de computadores: multiprocessadores com memória compartilhada, multicore, clusters, GPUs. Aplicação dos conceitos e tecnologias estudadas em um projeto de sistema não-trivial. Implementação em VHDL com síntese em FPGA.
Apresentar os conceitos básicos de arquitetura de computadores e formas de analisar desempenho, custo e energia dos computadores. Estudar a organização e a arquitetura dos processadores, dos sistemas de memória e dos sistemas de entrada e saída utilizados nos computadores. Introduzir a organização avançada de computadores: pipeline, superescalares e multicore. Identificar as barreiras tecnológicas.