diff options
author | Steve Reinhardt <steve.reinhardt@amd.com> | 2009-09-26 10:50:50 -0700 |
---|---|---|
committer | Steve Reinhardt <steve.reinhardt@amd.com> | 2009-09-26 10:50:50 -0700 |
commit | 72cfed41641bbea2ea3dc78958ed3b1e2c27bbf9 (patch) | |
tree | ae19cd225081c4b4f63e15e6a54d493e8ce3ccaf /src/mem/cache/BaseCache.py | |
parent | f28ea7a6c9ea9506524adff0f468d6dd789c510c (diff) | |
download | gem5-72cfed41641bbea2ea3dc78958ed3b1e2c27bbf9.tar.xz |
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.
Diffstat (limited to 'src/mem/cache/BaseCache.py')
-rw-r--r-- | src/mem/cache/BaseCache.py | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/mem/cache/BaseCache.py b/src/mem/cache/BaseCache.py index bdef07cb4..5ded05400 100644 --- a/src/mem/cache/BaseCache.py +++ b/src/mem/cache/BaseCache.py @@ -68,8 +68,6 @@ class BaseCache(MemObject): "Latency of the prefetcher") prefetch_policy = Param.Prefetch('none', "Type of prefetcher to use") - prefetch_cache_check_push = Param.Bool(True, - "Check if in cache on push or pop of prefetch queue") prefetch_use_cpu_id = Param.Bool(True, "Use the CPU ID to separate calculations of prefetches") prefetch_data_accesses_only = Param.Bool(False, |