Zusammenfassung der Ressource
Evolução e
desempenho
do
computador
- 1ª Geração
- Memória principal, ULA, E/S e unidade de controle
- Compostos por válvulas
- ENIAC/IAS
- 2ª Geração
- Compostos por transistores
- Menores, mais baratos, de silício e alto nível de programação
- 3ª Geração
- Circuitos integrados de pequena e média escala
- Surgimento da microeletrônica
- Portas, células de memória e interconexões
- Lei de Moore:
- Maior desempenho, flexibilidade e confiabilidade
- Ex: iPhone 6
- Componentes discretos
- Gerações posteriores
- Grande e larga escala
- Memória semicondutora e microprocessador
- Máximo de desempenho:
- Velocidade do microprocessador
- Pipeling
- Linha de montagem no processamento das instruções
- Análise do fluxo de dados
- Sequência otimizada das instruções
- Previsão de desvio
- Antecipa as próximas instruções
- Execução especulativa
- Executa antecipadamente instruções necessárias
- Equilíbrio do desempenho
- Ajuste para compensar a diferença entre as capacidades dos componentes
- Barramento de dados mais largo
- Melhoria da interface da DRAM
- Redução da frequência de acesso a memória
- Aumento da largura de banda de interconexão CPU-DRAM
- Tratamento dos dispositivos de E/S
- Problemas de movimentar os dados entre o processador e o periférico
- Soluções:
- Ccaching, buffering
- Barramentos mais elaborados/maior velocidade
- Melhoria na organização e arquitetura do chip
- Aumentar velocidade de hardware do processador
- Aumentar o tamanho e velocidade dos caches
- Mudar a organização e arquitetura do processado.
- Problemas com a velocidade do clock e densidade lógica:
- Solução: maior ênfase em abordagens de organização e arquitetura
- Aumento da capacidade do chip
- Multicore
- Processadores mais simples no mesmo chip compartilhando o cache
- Lógica de execução mais complexa
- Instruções em paralelo e pipelings dentro do mesmo processador
- Dissipação de calor e latência da memória
- Evolução dos processadores da Intel
- Década de 70:
- Velocidades de clock, largura de barramento, nº de transistores
- dimensão mínima de tecnologia de fabricação e memória endereçável
- Década de 80 em diante:
- Acrescenta-se a memória virtual e o cache
- Principais parâmetros:
- Custo, tamanho, segurança, confiabilidade
- consumo de potência e desempenho
- Medidas de desempenho:
- Benchmarks
- Amplamente distribuídos; alto nível de linguagem
- Ex: Games
- Clock
- Sincronismo das operações (ciclos)
- Medido em Hz e cada Hz é um ciclo por segundo
- MIPS = ic/(T x 10^6) = f/(CPI x 10^6)
- Lei de Amdahl
- Uso de processadores paralelos
- Speedup: 1/((1-f)+f/N)