Programa
Arquitecturas para Computação de Elevado Desempenho
Mestrado Bolonha em Aeronáutica Militar, Especialidade de Engenharia Eletrotécnica
Mestrado Bolonha em Engenharia Eletrotécnica e de Computadores
Programa
- Introdução/revisão da arquitetura de um computador e de conjuntos de intruções cntemporâneos. - Arquiteturas de processadores (ex: Intel, AMD, ARM, RISC-V): unidades básicas do processador. funcionamento em pipeline; resolução de conflitos; agendamento estático e dinâmico de instruções; processamento especulativo e fora de ordem; exploração de paralelismo ao nível das instruções, dos dados e do acesso à memória; análise de desempenho e de consumo de energia. - Hierarquia de memória: estrutura e organização do sub-sistema de memória; hierarquia de caches; endereçamento físico, virtual e tradução de endereços; pre-fetching; modelos de coerência e consistência de memória; impacto do sub-sistema de memória no desempenho de diferentes aplicações. - Sistemas de computação dedicada e de elevado desempenho: processadores massivamente paralelos, de elevado desempenho e em supercomputadores (ex: GPUs); programação e análise de desempenho. - Tópicos avançados de arquiteturas de computação.