4 ms·
> Out of order processors do not "kill" determinism. It may be deterministic at the micro-architecture level, but it is non-deterministic at the architecture l
by hrjet 12y ago
> Out of order processors do not "kill" determinism.
It may be deterministic at the micro-architecture level, but it is non-deterministic at the architecture level.
And then there are many other things in the mix: speculative execution, instruction tracing, etc.
- lgg 12y agoWell sure, different implementations behave differently. It still has nothing to do with being OoOE... A 486 and an original Atom are both in order implementations the i386 architecture (though both also implement other extensions), but knowing how code runs on one tells me nothing about the other, and if I just have an ISA reference the i386 without additional documentation or hardware to test on I won't be able to predict how code I write performs on either of them.