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