3 ms·
To get into trouble you have to be able to resolve one load and launch a new dependent one before the second load is quashed by the branch resolution. There ex
by Symmetry 9y ago
To get into trouble you have to be able to resolve one load and launch a new dependent one before the second load is quashed by the branch resolution. There exist in order pipelines that allow that, the Cortex-A8 for example, but they're pretty rare.
- deepnotderp 9y agoI'm just pointing out that Itanium had dynamic/hardware branch prediction and it's not necessarily immune to Spectre type exploits. As you mentioned, there are in-order scoreboarded pipelines that allow things like that, so dodging OoOE is not necessarily a perfect panacea.