Please enable JavaScript.
Coggle requires JavaScript to display documents.
Desempenho Computacional - Coggle Diagram
Desempenho Computacional
Os componentes evoluiram, mas a base é a mesma
Arquitetura de Von Neumann
Alguns problemas persistem
Princípais pontos que afetam o desempenho
Balanço do desempenho
Grande evolução no processamento
Fluxo de dados
Evolução menor em outros componentes importantes
Memória princípal
Processador esperando a DRAM
Soluções
Cache na DRAM/ buffering
Redução de consulta à memória
DRAM mais larga
Barramentos mais rápidos
E/S
Organização/arquitetura do chip
Técnicas para aumentar a velocidade
Aumentar a densidade do chip
Maior velocidade de hardware
Aumentar tamanho e velocidade das caches
Hoje mais da metade da área dos chips é dedicada à memória cache
Mudanças na arquitetura/organização
Paralelismo
Limites
Lei Amdahl
Speedup
Código paralelizável
Desafios
Potência
Dificuldade em dissipar o calor
Solução
MICs
Mais de 50 núcleos por pastilha
GPGPUs
GPU com um maior propósito
Multcore
Mais núcleos simples melhor que mais complexidade
Atraso de RC
Latência e taxa de transferência da memória
Velocidade dos chips
Processador
Sempre trabalhando
Perigo
Esperar memória
Técnicas a fim de manter os processadores trabalhando
Previsão de desvio
Execução superescalar
Análise do fluxo de dados
Pipelining
Processador parado
Menor desempenho
Avaliação de desempenho
É necessário avaliar
Consumo de energia
Confiabilidade
Segurança
Tamanho
Custo
Desempenho
Benchmarks