4 ms·
Itanium did have features for various kinds of speculation, though. You could load from an address even if it were potentially aliased with a subsequent store,
by gsg 9y ago
Itanium did have features for various kinds of speculation, though. You could load from an address even if it were potentially aliased with a subsequent store, with the processor doing a dynamic check to make sure the right value was observed (eg, performing a late load and blocking if it turned out there was an overlapping store).
It wasn't as effective as OoO in the end, but not for lack of attention to the problem.