Software e Hardware · Avançado · Português · Técnico
execução especulativa
Técnica em que o processador executa instruções antes de saber se serão necessárias, descartando os resultados se a aposta falhar; aumenta o desempenho.
Onde usar
Aparece em estudos de arquitetura e em notícias sobre falhas como Spectre e Meltdown, que exploraram efeitos colaterais dessa técnica.
Exemplos
Com a execução especulativa, o processador já executa o ramo que acha mais provável do if.
Falhas como Spectre exploraram rastros deixados pela execução especulativa.
Cuidado
Não é um defeito: é uma otimização padrão, e o problema de segurança está nos rastros que ela deixa no cache.
Sinônimos
speculative execution
Origem
Especulativa vem do latim speculari, 'observar, espreitar'.