Pipeline (hardware): diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m traduzindo nome/parâmetro nas citações, outros ajustes usando script
Inclusão da falha de segurança meltdown
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}}
{{mais notas||ci|data=outubro de 2010}}
{{Wikificação|ciência=sim||ci|data=agosto de 2012}}
'''''Pipeline''''' é uma técnica de ''[[hardware]]'' que permite que a [[CPU]] realize a busca de uma ou mais instruções além da próxima a ser executada. Estas instruções são colocadas em uma fila de [[Memória (computador)|memória]] dentro do processador (CPU) onde aguardam o momento de serem executadas: assim que uma instrução termina o primeiro estágio e parte para o segundo, a próxima instrução já ocupa o primeiro estágio.
Linha 21:
* Previsão de desvio: caso exista uma instrução de desvio dentro do pipeline e a sua execução for consolidada, todas as instruções posteriores a mesma e que se encontram na fila devem ser abortadas.
 
== MeltDown ==
{{Referências}}
Em janeiro de 2018, foi publicada uma falha relacionada à leitura de memórias protegida do kernel por meio da exploração da arquitetura de processadores intel em Pipeline. A falha permite que algoritmos maliciosos tenham acesso à trechos de memória tais como senhas e outras informações protegidas por meio da tentativa do acesso explicito a ela. Esse acesso será negado pela unidade de controle, contudo ficará armazenado em cache, tornando-a acessível.
 
Os ''updates'' para correção desse bug de hardware praticamente desativam a técnica de pipeline nos processadores, comprometendo em até 30% de seu desempenho.{{Referências}}
 
{{Tecnologias de CPU}}