Ejecución fuera de orden versus ejecución especulativa

He leído la página de Wikipedia sobreejecución fuera de orden yejecución especulativa.

Sin embargo, lo que no entiendo son las similitudes y diferencias. Me parece que la ejecución especulativa utiliza la ejecución fuera de orden cuando no ha determinado el valor de una condición, por ejemplo.

La confusión se produjo cuando leí los documentos de Meltdown y Spectre e hice una investigación adicional. Se afirma en elPapel de fusión que Meltdown se basa en la ejecución fuera de orden, mientras que otros recursos incluyen la página wiki sobreejecución separativa declare que Meltdown se basa en la ejecución especulativa.

Me gustaría obtener alguna aclaración sobre esto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta