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 Abstrações e tecnologias computacionais, assunto tratado no Capítulo 1 do livro texto. Este segundo vídeo do módulo aborda as questões de desempenho, definindo métricas e identificando os fatores que as afetam.
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.