FC ConcursosFC Concursos

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.

  1. A Execução Superescalar, é a capacidade do processador dedicar diversos ciclos de clock para garantir a execução de uma única instrução.
  2. O Pipeline é a redução da latência entre o processador e a memória principal.
  3. Utilizando a Execução Especulativa, o processador antecipa as próximas instruções, executando-as antes mesmo que sejam solicitadas pelo programa.
  4. 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

Continue aprendendo