Pipeline (hardware): diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
m Desfeita(s) uma ou mais edições de 177.95.143.52, com Reversão e avisos |
Inserção da designação em língua portuguesa do conceito e substituição do termo inglês pelo seu equivalente em português (está página é de língua portuguesa). Correção de erros ortográficos. Inserção de ligações a outros artigos. |
||
Linha 1:
<ref>{{Citar periódico|ultimo=Pfützenreuter|primeiro=Elvis|titulo=Os ataques MELTDOWN e SPECTRE|url=https://epxx.co/logbook/entries/meltdown.html|jornal=EPx|lingua=pt}}</ref>{{mais notas||ci|data=outubro de 2010}}
{{Wikificação|ciência=sim||ci|data=agosto de 2012}}
A '''segmentação de instruções''
Em resumo, é o processo pelo qual uma instrução de processamento é subdividido em etapas, uma vez que cada uma destas etapas é executada por uma porção especializada da CPU, podendo colocar mais de uma instrução em execução simultânea. Isto traz um uso mais racional da capacidade computacional com ganho substancial de velocidade. Entre os problemas enfrentados estão a dependência de instruções anteriores e desvios que dificultam o processo, bem como a diferença de complexidade de instruções que fazem com que as mesmas possam levar um tempo variável para execução.
A técnica de
== Conceito ==
A técnica de
* Decodificação
* Acesso à memória ou aos registradores
* Processamento aritmético
Se conseguirmos separar todas estas fases de forma independente, e separar cada fase por ciclo de relógio, teríamos (neste exemplo) 3 ciclos por instrução. Se usarmos uma técnica de
== Uso real ==
Algumas CPUs incluem conceitos muito mais avançados de
* Pré-decodificação: a CPU pode iniciar a decodificação de diversas instruções ([[Computação paralela|paralelamente]]) e antes do momento das mesmas serem executadas.
* Execução fora-de-sequência: algumas CPUs podem além de pré-decodificar, executar previamente um determinado número de instruções. Numa etapa posterior, a ordem de execução é verificada e os resultados das operações são consolidados na sua ordem correta.<ref>[http://www.csee.umbc.edu/~squire/cs411_l19.html]</ref>
* Previsão de desvio: caso exista uma instrução de desvio dentro
== [[Meltdown (informática)|''Meltdown'']] ==
Em janeiro de 2018, foi publicada uma falha relacionada
Os ''updates'' em ''[[Software|softwares]]'' para correção desse ''[[Falha (tecnologia)|bug]]'' de ''hardware'' praticamente desativam a técnica de pipeline nos processadores, comprometendo em até 30% de seu desempenho.{{Referências}}
{{Tecnologias de CPU}}
|