Force prefetches to check cache and MSHRs immediately prior to issue.
authorSteve Reinhardt <steve.reinhardt@amd.com>
Sat, 26 Sep 2009 17:50:50 +0000 (10:50 -0700)
committerSteve Reinhardt <steve.reinhardt@amd.com>
Sat, 26 Sep 2009 17:50:50 +0000 (10:50 -0700)
commit72cfed41641bbea2ea3dc78958ed3b1e2c27bbf9
treeae19cd225081c4b4f63e15e6a54d493e8ce3ccaf
parentf28ea7a6c9ea9506524adff0f468d6dd789c510c
Force prefetches to check cache and MSHRs immediately prior to issue.
This prevents redundant prefetches from being issued, solving the
occasional 'needsExclusive && !blk->isWritable()' assertion failure
in cache_impl.hh that several people have run into.
Eliminates "prefetch_cache_check_push" flag, neither setting of
which really solved the problem.
src/mem/cache/BaseCache.py
src/mem/cache/cache_impl.hh
src/mem/cache/prefetch/base.cc
src/mem/cache/prefetch/base.hh