Explores operation of out-of-order execution (dynamic scheduling) and its effectiveness in extracting instruction-level-parallelism