Questão FC266535
Pipeline é uma técnica de implementação de processadores, que permite a seguinte funcionalidade
Processador
IDECAN · 2021
Pipeline é uma técnica de implementação de processadores, que permite a seguinte funcionalidade
- disponibilizar todo o hardware acessível ao programador e as instruções que manipulam dados dentro desse hardware.
- executar a comunicação entre a memória e a CPU por meio dos barramento de dados, de endereços e de controle.
- realizar o escalonamento preemptivo para repartir uniformemente o tempo da CPU entre todos os processos prontos para a execução.
- dividir a execução de uma instrução em fases ou estágios, abrindo espaço para execução simultânea de múltiplas instruções.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A técnica de pipeline consiste em dividir a execução de uma instrução em vários estágios sequenciais (por exemplo: busca, decodificação, execução, acesso à memória, gravação). Cada estágio realiza uma parte do trabalho de forma independente.
Ao fragmentar a instrução em fases, o processador pode processar diferentes instruções simultaneamente, cada uma em um estágio distinto, como numa linha de montagem. Isso aumenta o número de instruções concluídas por unidade de tempo.
O ganho principal é no throughput (vazão): mais instruções finalizadas por ciclo de relógio. Entretanto, a latência de uma única instrução pode não diminuir.
Para manter a execução correta surgem questões práticas chamadas hazards: de dados, de controle e estruturais. Técnicas como encaminhamento, bolhas (stalls) e previsão de desvio são usadas para mitigá‑las.
Em suma, pipeline permite paralelismo temporal entre instruções, elevando desempenho médio do processador sem duplicar unidades funcionais.
Conteúdo do catálogo FC Concursos · Atualizado em