Questão FC266611
Para maximizar o desempenho dos processadores modernos, diversas técnicas são utilizadas para otimizar como os chips lidam com a carga de trabalho. Sobre as principais técnicas emb
Questões sem classificação de assunto (TI - Organização e Arquitetura dos Computadores)
IDECAN · 2024
Para maximizar o desempenho dos processadores modernos, diversas técnicas são utilizadas para otimizar como os chips lidam com a carga de trabalho. Sobre as principais técnicas embutidas nos processadores contemporâneos, marque a alternativa correta.
- A Execução Superescalar, é a capacidade do processador dedicar diversos ciclos de clock para garantir a execução de uma única instrução.
- O Pipeline é a redução da latência entre o processador e a memória principal.
- Utilizando a Execução Especulativa, o processador antecipa as próximas instruções, executando-as antes mesmo que sejam solicitadas pelo programa.
- A Análise de Fluxo de Dados prevê apenas a realização de operações de entrada e saída.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A Execução Especulativa é a técnica em que o processador antecipa caminhos de execução e já executa instruções antes que o programa confirme qual caminho será tomado.
Isso é possível graças à predição de desvio, que tenta adivinhar o resultado de ramos condicionais, e ao pré-carregamento de instruções no pipeline para manter as unidades funcionais ocupadas.
Os resultados especulativos são mantidos temporariamente em estruturas como o buffer de reordenação e só são confirmados (committed) quando o processador verifica que a previsão estava correta; em caso contrário, ocorre um squash/rollback para restaurar o estado arquitetural.
O ganho principal é esconder latências e aumentar o IPC (instruções por ciclo), melhorando o uso de unidades de execução. Por outro lado, há custo em trabalho desperdiçado quando há previsões erradas e maior complexidade de projeto.
Conteúdo do catálogo FC Concursos · Atualizado em