gem5/src/mem/cache
Steve Reinhardt 72cfed4164 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.
2009-09-26 10:50:50 -07:00
..
prefetch Force prefetches to check cache and MSHRs immediately prior to issue. 2009-09-26 10:50:50 -07:00
tags types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
base.cc types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
base.hh types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
BaseCache.py Force prefetches to check cache and MSHRs immediately prior to issue. 2009-09-26 10:50:50 -07:00
blk.cc Fix #include lines for renamed cache files. 2008-02-10 14:45:25 -08:00
blk.hh types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
builder.cc arch: nuke arch/isa_specific.hh and move stuff to generated config/the_isa.hh 2009-09-23 08:34:21 -07:00
cache.cc remove the totally obsolete split cache 2008-10-23 16:11:28 -04:00
cache.hh Fixes to get prefetching working again. 2009-02-16 08:56:40 -08:00
cache_impl.hh Force prefetches to check cache and MSHRs immediately prior to issue. 2009-09-26 10:50:50 -07:00
mshr.cc types: add a type for thread IDs and try to use it everywhere 2009-05-26 09:23:13 -07:00
mshr.hh types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
mshr_queue.cc get rid of all instances of readTid() and getThreadNum(). Unify and eliminate 2008-11-04 11:35:42 -05:00
mshr_queue.hh Fix #include lines for renamed cache files. 2008-02-10 14:45:25 -08:00
SConscript Rename cache files for brevity and consistency with rest of tree. 2008-02-10 14:15:42 -08:00