Assista a esse vídeo em: MP4 (638 X 360 px)
Segundo vídeo da disciplina de Organização e Arquitetura de Computadores II. Trata de Fundamentos do projeto e análise quantitativos, assunto tratado no Capítulo 1 do livro texto, mais especificamente de tendências na tecnologia, alimentação de circuitos integrados, e de custo.
Hierarquia de memória avançada, cache multinível e distribuída: caracterização, construção e análise. Análise de desempenho de arquiteturas pipeline. Arquiteturas superpipeline e superescalar. Paralelismo de instrução: suporte ao compilador, previsão de desvios avançada, escalonamento dinâmico, e execução especulativa. Paralelismo de dados: arquiteturas vetoriais, SIMD e GPU. Paralelismo em thread: memórias centralizadas, compartilhadas simétricas e distribuídas. Arquiteturas multithread e multicore. Arquiteturas de datacenter, datawarehouse e suporte a virtualização. Tópicos avançados em arquiteturas de computadores. Aplicação dos conceitos e tecnologias estudadas em um projeto de sistema não-trivial. Implementação em VHDL com síntese para FPGA e ASIC.
Apresentar conceitos avançados de arquitetura de computadores e técnicas de projeto de elementos arquiteturais e processadores. Estudar os aspectos arquiteturais de suporte ao paralelismo em todas as suas formas, hierarquia de memórias avançadas, suporte ao sistema operacional, proteção de dados e virtualização. Entender e aplicar análise de desempenho, consumo de energia, custo e área.