A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Speculation techniques for improving load related instruction scheduling
1999
SIGARCH Computer Architecture News
State of the art microprocessors achieve high performance by executing multiple instructions per cycle. In an out-oforder engine, the instruction scheduler is responsible for dispatching instructions to execution units based on dependencies, latencies, and resource availability. Most existing instruction schedulers are doing a less than optimal job of scheduling memory accesses and instructions dependent on them, for the following reasons: • Memory dependencies cannot be resolved prior to
doi:10.1145/307338.300983
fatcat:7i4xqvayhzdfbimg7b7ez6vjum