ExpertiDict

Software e Hardware · Avançado · Português · Técnico

execução especulativa

/e.ze.ku.ˈsɐ̃w̃ is.pe.ku.la.ˈtʃi.va/locução substantiva

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'.

Veja também

Todos os termos de Software e Hardware