O que é Pipeline? definição e significado

click fraud protection

Um pipeline é um segmento em um processador que aumenta drasticamente seu desempenho, da mesma forma que uma linha de montagem em uma fábrica. Deliberadamente projetado para acelerar as velocidades de processamento, cada segmento do pipeline é otimizado para executar uma tarefa específica, incluindo, mas não limitado a instruções de decodificação, obtenção de instruções ou argumentos, realização de operações aritméticas ou até mesmo armazenamento dos resultados de um cálculo simples ou processo. Cada um desses segmentos é completamente independente, o que significa que diferentes segmentos podem trabalhar ao mesmo tempo, em qualquer ordem ou combinação necessária para qualquer conjunto de tarefas.

Technipages explica pipeline

Isso efetivamente atinge o efeito de o processador ser capaz de processar várias instruções ao mesmo tempo. Por muito tempo, isso não foi possível, então, quando os primeiros pipelines foram incorporados aos microprocessadores, um grande salto na velocidade de processamento foi possível. Agora é ainda possível que um processador tenha mais de um pipeline por vez - cada linha é capaz das mesmas coisas, apresentando conjuntos idênticos de segmentos distintos que podem processar tarefas.

Onde um processador apresenta mais de um pipeline ao mesmo tempo, isso é conhecido como arquitetura superescalar. O aumento de velocidade em cada pipeline adicionado é significativo - ser capaz de processar várias instruções em pequenas etapas executadas ao mesmo tempo tem um grande impacto. Recuperar, executar e gravar dados de volta na memória é o processo pelo qual os microprocessadores passam - no entanto, muito parecido com uma linha de montagem de fábrica, os dutos permitiram um aumento significativo na produtividade para computadores. Os pipelines modernos geralmente apresentam um pouco mais de uma dúzia de etapas - ou seja, mais de uma dúzia de segmentos separados capazes de funcionar simultaneamente.

Usos comuns de pipeline

  • Os pipelines são um aumento significativo na velocidade dos processadores que não apresentavam seções de processamento segmentadas.
  • Arquitetura superescalar em processadores - vários pipelines por processador - aumenta o enorme aumento na produtividade que até mesmo um único pipeline trouxe para a computação.
  • O uso de pipelines na arquitetura de processador moderna depende de mais de uma dúzia de segmentos interagindo com sucesso cada vez que algo é enviado pelo pipeline.

Maus usos comuns de pipeline

  • Os pipelines nos processadores descrevem o processo pelo qual as instruções viajam à medida que são executadas, uma de cada vez.