Assista a esse vídeo em: MP4 (638 X 360 px)
Vídeo da disciplina de Organização e Arquitetura de Computadores II. Trata de Projeto de hierarquia de
memória, assunto tratado no Capítulo 2 do livro texto, sendo o segundo vídeo deste módulo. Especificamente, o vídeo aborda a tecnologias de memória e suas otimizações.
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.