O3 CPU: Strengthen condition for handling interrupts
authorNilay Vaish <nilay@cs.wisc.edu>
Fri, 10 Feb 2012 14:37:30 +0000 (08:37 -0600)
committerNilay Vaish <nilay@cs.wisc.edu>
Fri, 10 Feb 2012 14:37:30 +0000 (08:37 -0600)
commitcd765c23a2030d45223952315b4e862999714890
tree0bddf25b5ff70e31dd2fea912d65abe14e5dbfc1
parent8f7e03d4cf4810fa3e09b134c2cf5b6df78a39b0
O3 CPU: Strengthen condition for handling interrupts
The condition for handling interrupts is to check whether or not the cpu's
instruction list is empty. As observed, this can lead to cases in which even
though the instruction list is empty, interrupts are handled when they should
not be. The condition is being strengthened so that interrupts get handled only
when the last committed microop did not had IsDelayedCommit set.
src/cpu/o3/commit.hh
src/cpu/o3/commit_impl.hh
src/cpu/o3/fetch_impl.hh