Out-of-order execution: Difference between revisions

Content deleted Content added
Replaced abbreviation (OoO) that was not defined and was also not used in any other place in the text. Was replaced with out-of-order.
Line 33:
== Basic concept ==
 
To appreciate OoOout-of-order Execution it is useful to first describe in-order, to be able to make a comparison of the two. Instructions cannot be completed instantaneously: they take time (multiple cycles). Therefore, results will lag behind where they are needed. In-order still has to keep track of the dependencies. Its approach is however quite unsophisticated: stall, every time. OoOout-of-order uses much more sophisticated data tracking techniques, as seen below.
 
=== In-order processors ===