Ir para o conteúdo

Material Pedagógico

É de notar que os power points poderão ter ser vantajosos já que poderão ajudar a perceber a ordem de certos tópicos.


PDF - Modelo de VonNewmann
PPTX - Modelo de VonNewmann

Conceitos gerais de introdução à disciplina

PDF - Avaliação do Desempenho
PPTX - Avaliação do Desempenho

CPI
Clock Cycles
Frequência
Tempo de Execução
Número de Instruções
Vantagens
Desvantagens

PDF - Hierarquia da Memória: Conceitos Fundamentais e Desempenho
PPTX - Hierarquia da Memória: Conceitos Fundamentais e Desempenho

Hiato Processador-Memória
Localidade (temporal e espacial)
Hierarquia da Memória
Terminologia
Desempenho

PDF - Hierarquia de Memória: Organização da cache
PPTX - Hierarquia de Memória: Organização da cache

Organização da Cache
Tipos de Mapeamento (direto, completamente associativo e n-way set associative)
Escritas na cache (write-through, write-back e write-misses)
Políticas de Substituição

PDF - Pipelining
PPTX - Pipelining

Fases da Execução de Instruções
Encadeamento
Desempenho
Limitações
Arquiteturas
Dependências de dados
Dependências de Controlo
Data Forwarding

PDF - Super Escalaridade
PPTX - Super Escalaridade

Pipelining
Multiple Issue
Dependências de dados e controlo
Grafos de dependências
Loop Unrolling
Dynamic Multiple Issue

PDF - Processamento Vetorial
PPTX - Processamento Vetorial

Desempenho
Instruções AVX (Notação, Transferência de Dados, Operações FP)
Compiler Intrinsics
Auto-vectorização
Bloqueadores da Auto-vectorização (dados não contíguos, dados contíguos, stride, uncountable loops, condições, funções e dependências)

PDF - Arquitecturas MultiCore
PPTX - Arquitecturas MultiCore

Evolução MicroProcessadores
Thread Level Parallelism
Simultaneous Multi Threading
Computador Single Core
Single Core Chip
Multi Core Chip
Multi Core

PDF - OpenMP
PPTX - OpenMP

Definição
Modelo de Execução
Directivas (parallel, single, master, for)
Desempenho
Modelo de Dados
Data Scope
Controlo de Acessos a Dados Partilhados
Redução
Escalonamento Estático e Dinâmico