Method and hardware apparatus are disclosed for reducing the rollback
penalty on exceptions in a microprocessor executing traces of scheduled
instructions. Speculative state is committed to the architectural state
of the microprocessor at a series of commit points within a trace, rather
than committing the state as a single atomic operation at the end of the
trace.