gem5/src/mem/cache
David Guillen 5287945a8b mem: Remove templates in cache model
This patch changes the cache implementation to rely on virtual methods
rather than using the replacement policy as a template argument.

There is no impact on the simulation performance, and overall the
changes make it easier to modify (and subclass) the cache and/or
replacement policy.
2015-05-05 03:22:21 -04:00
..
prefetch mem: Support any number of master-IDs in stride prefetcher 2015-03-27 04:56:03 -04:00
tags mem: Remove templates in cache model 2015-05-05 03:22:21 -04:00
base.cc mem: Remove templates in cache model 2015-05-05 03:22:21 -04:00
base.hh mem: Remove redundant allocateUncachedReadBuffer in cache 2015-03-27 04:55:59 -04:00
BaseCache.py mem: Add parameter to reserve MSHR entries for demand access 2014-12-23 09:31:18 -05:00
blk.cc mem: Add support for a security bit in the memory system 2014-01-24 15:29:30 -06:00
blk.hh mem: Remove templates in cache model 2015-05-05 03:22:21 -04:00
cache.cc mem: Remove templates in cache model 2015-05-05 03:22:21 -04:00
cache.hh mem: Remove templates in cache model 2015-05-05 03:22:21 -04:00
cache_impl.hh mem: Remove templates in cache model 2015-05-05 03:22:21 -04:00
mshr.cc mem: Ignore uncacheable MSHRs when finding matches 2015-03-27 04:56:00 -04:00
mshr.hh mem: Modernise MSHR iterators to C++11 2015-03-27 04:55:57 -04:00
mshr_queue.cc mem: Ignore uncacheable MSHRs when finding matches 2015-03-27 04:56:00 -04:00
mshr_queue.hh mem: Align all MSHR entries to block boundaries 2015-03-27 04:55:55 -04:00
SConscript arch: Resurrect the NOISA build target and rename it NULL 2013-09-04 13:22:57 -04:00