Ferragens  
 
Rede de conhecimento computador >> Ferragens >> CPUs >> Content
Técnicas que podem ser usadas para melhorar o desempenho da CPU?
1. Redução das penalidades por erros de previsão nas filiais

- Os preditores de ramificação são usados ​​para prever a próxima instrução a ser executada. Se a previsão correta for feita, as instruções já serão pré-buscadas e, portanto, não haverá travamento do pipeline. Por outro lado, em caso de previsão incorreta, a execução entra em fases de recuperação. A paralisação do pipeline leva à perda de desempenho.
- As técnicas que podem ser aplicadas para reduzir a previsão incorreta de ramificações são:Aumentar o tamanho dos buffers, desenrolar do loop, fundir o loop.

2. Reduzindo penalidades por perda de cache de dados

- O cache de dados é usado para reduzir o tempo de carregamento e armazenamento durante a busca de dados da memória principal. Mas quando o endereço de memória solicitado não é encontrado no cache, isso é chamado de Cache Miss e os dados devem ser buscados na memória principal, o que leva mais tempo.
- Existem dois tipos de falhas de cache:
a) Faltas frias - Ocorre quando o bloco de memória referenciado não está no Cache e nem estava lá antes.
b) Perdas de capacidade - Ocorre quando o bloco solicitado não está presente no cache, mas poderia estar presente se houvesse espaço suficiente.
- Técnicas para reduzir Misses de Cache:Aumentando o tamanho do Cache, Localidade Espacial (Agrupar os dados com alta probabilidade de acesso).

3. Redução da sobrecarga do fluxo de controle
- As instruções de controle-fluxo em um programa alteram a sequência de execução das instruções.
- Técnicas que podem ser usadas para reduzir o fluxo de controle:Redução do número de ramificações (por exemplo, remoção do if-else aninhado), uso de tabela de salto, desenrolamento de loops.

4. Execução Especulativa
- A execução especulativa envolve a execução de instruções além de uma instrução de desvio com a suposição de que o desvio será realizado.
- As especulações são verificadas ou esmagadas dependendo da direção real do ramo posteriormente.

Anterior :

Próximo :
  Os artigos relacionados
·CPU Voltage Vs . Temperatura 
·Como comparar um CPU P4 Single-Core 
·O que você representa no processador i5-3317u? 
·Como substituir um CPU Laptop 
·Como montar um suporte de CPU 
·Como atualizar um CPU 370 
·Como Ler CPU Temperatura 
·Como faço para alterar as velocidades de CPU 
·Como inserir um Socket Lever CPU 
·Como corrigir o alto uso da CPU por processo ocioso do …
  Artigos em destaque
·Como instalar Pasta Térmica 
·Como faço para solucionar impressão a um LP2844 Da Fe…
·O que você precisa para usar uma interface de linha de…
·Como Alterar a BIOS em um Laptop Dell Studio 17 
·GeForce 4200 vs. GeForce 6200 
·Toshiba P15- S420 Especificações 
·Como instalar um Micro ATX Motherboard 
·Como você liga o Bluetooth em um telefone nec e616v? 
·Limewire para Mac Firewall Troubleshooting 
·Como adicionar memória a um computador a730n HP 
Cop e direita © Rede de conhecimento computador http://ptcomputador.com Todos os Direitos Reservados