gem5/src/mem/cache/tags
Sanchayan Maity 2e1e1aedc7 mem: cache: tags: Introduce NMRU Cache Replacement Policy
Introduce NMRU Cache Replacement Policy

Reference implementation is here
http://pages.cs.wisc.edu/~david/courses/cs752/Fall2015/gem5-tutorial/part2/simobject.html

Note that the reference implementation is outdated and does not
build/work with the current gem5 branch. This commit modifies the
above example to make it work with the current gem5 branch.
2017-01-24 11:28:54 +05:30
..
base.cc mem: Split the hit_latency into tag_latency and data_latency 2016-11-30 17:10:27 -05:00
base.hh mem: Split the hit_latency into tag_latency and data_latency 2016-11-30 17:10:27 -05:00
base_set_assoc.cc mem: fix headers include order in the cache related classes 2016-05-26 11:56:24 +01:00
base_set_assoc.hh mem: Split the hit_latency into tag_latency and data_latency 2016-11-30 17:10:27 -05:00
cacheset.hh mem: fix headers include order in the cache related classes 2016-05-26 11:56:24 +01:00
fa_lru.cc mem: Split the hit_latency into tag_latency and data_latency 2016-11-30 17:10:27 -05:00
fa_lru.hh mem: Split the hit_latency into tag_latency and data_latency 2016-11-30 17:10:27 -05:00
lru.cc mem: fix headers include order in the cache related classes 2016-05-26 11:56:24 +01:00
lru.hh mem: Remove templates in cache model 2015-05-05 03:22:21 -04:00
nmru.cc mem: cache: tags: Introduce NMRU Cache Replacement Policy 2017-01-24 11:28:54 +05:30
nmru.hh mem: cache: tags: Introduce NMRU Cache Replacement Policy 2017-01-24 11:28:54 +05:30
random_repl.cc mem: fix headers include order in the cache related classes 2016-05-26 11:56:24 +01:00
random_repl.hh mem: Remove templates in cache model 2015-05-05 03:22:21 -04:00
SConscript mem: cache: tags: Introduce NMRU Cache Replacement Policy 2017-01-24 11:28:54 +05:30
Tags.py mem: cache: tags: Introduce NMRU Cache Replacement Policy 2017-01-24 11:28:54 +05:30