Commit:
ROB register is allocated for
each uncommitted inst
.
Process them in order,
writing results to true destination
- select ROB register of
next inst
in order
- wait for values to arrive if necessary
- pass result to destination register
- ROB register is freed for reallocation
Unless inst
was a branch