changeset 2e12a633d269 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=2e12a633d269
description:
        O3: Let squashed and deferred instructions issue.

        Let squahsed and deferred instructions issue so they don't accumulate 
and clog
        up the CPU.

diffstat:

 src/cpu/o3/inst_queue_impl.hh |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 30b858787c74 -r 2e12a633d269 src/cpu/o3/inst_queue_impl.hh
--- a/src/cpu/o3/inst_queue_impl.hh     Sun Aug 07 09:22:18 2011 -0700
+++ b/src/cpu/o3/inst_queue_impl.hh     Sun Aug 07 15:41:07 2011 -0700
@@ -1097,7 +1097,7 @@
 {
     for (ListIt it = deferredMemInsts.begin(); it != deferredMemInsts.end();
          ++it) {
-        if ((*it)->translationCompleted) {
+        if ((*it)->translationCompleted || (*it)->isSquashed()) {
             DynInstPtr ret = *it;
             deferredMemInsts.erase(it);
             return ret;
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to