Programa
Licenciatura em Engenharia Informática
Licenciatura em Engenharia Informática (PL)
Programa
CP1. Medidas de desempenho - Análise do desempenho; - Factores que influenciam o desempenho; - Lei de Amdahl e speed-up; - Benchmarks. CP2. Conjunto de instruções - Formatos de instrução; - Operações com registos e memórias; - Procedimentos e utilização da pilha; - Compilação e optimização; - RISC vs CISC: ARM, x86. CP3. Unidade aritmética - Representação em vírgula flutuante (FP); - Arquitectura para FP. CP4. Arquitectura básica de um processador - Fases de uma instrução; - Unidade de controlo e datapath; - Processamento uni-ciclo e multi-ciclo; - Pipelining: desempenho e conflitos; - Melhoria do desempenho. CP5. Sistemas de memória - Hierarquias de memória; - Memória cache. CP6. Arquitecturas paralelas - Medidas de desempenho; - Arquitecturas de memória partilhada; - Arquitecturas de memória distribuída; - Arquitecturas baseadas em GPU.