Please enable JavaScript.
Coggle requires JavaScript to display documents.
DESEMPENHO COMPUTACIONAL, DISCIPLINA: AOC 2023/1 …
DESEMPENHO COMPUTACIONAL
PROJETANDO VISANDO DESEMPENHO
Fatores
Balanço de Desempenho
Os componentes não evoluem na mesma velocidade
Necessidade de equilíbrio de desempenho
Gargalo
Interface Processador e Memória Principal
Mitigação
Melhoria da interface da DRAM
Múltiplos níveis de cache
Barramento de Dados Mais Largos
Aumento da largura de banda de interconexão CPU-DRAM
Problema com os dispositivos de E/S
Solução
Estrutura de barramento mais elaborado
Caching
Buffering
Barramento com Conexões velozes
Configurações de processador Multiplo
Equilíbrio
Melhorias na organização e na arquitetura do chip
Problemas
Densidade Lógica
Atraso de RC
Latência e taxa de transferência da memória
Maior frequência
Potência
Solução
Ênfase na organização e arquitetura
Lógica de execução mais complexa
Aumento da capacidade do cache
Tendência
Multicore
Velocidade do Microprocessador
Execução Superescalar
Analise do Fluxo de Dados
Manter o processador ocupado a maior parte do tempo
Execução Especulativa
Previsão de Desvio (Branch Prediction)
Pipelining
A TENDÊNCIA E O FUTURO DOS COMPUTADORES SEGUNDO GIRALDELI
Abandonar von Neumann
Se aproximar dos cérebros biológicos
Trazer dados para perto da unidade de processamento
Linha Apple M
Processadores Dedicados
Arquiteturas Heterogêneas
AVALIAÇÃO DE DESEMPENHO
Desempenho depende de:
Conjunto de Instruções
Linguagem de Programação
Velocidade Bruta do Processador
Habilidade de Programação
Comparação de Desempenho
Medidas Tradicionais de Velocidade do Processador
Técnicas de Avaliação usando Benchmarks.
Principais Parametros
Tamanho
Segurança
Custo
Confiabilidade
Desempenho
Clock do Sistema
Taxa de Execução da Instrução
Consumo de Energia
LEI DE AMDAHL
Speedup usando multi Processadores
Speedup Limitado
1 / [(1 - f) + ( f / N)]
Código precisa ser parametrizável
Programação Paralela
Dependente da Tarefa
DISCIPLINA: AOC 2023/1
MAPA MENTAL 2
ALUNO: IGOR RODRIGUES CASSIMIRO