summaryrefslogtreecommitdiff
path: root/src/mem/cache/base.cc
diff options
context:
space:
mode:
authorRekai Gonzalez Alberquilla <Rekai.GonzalezAlberquilla@arm.com>2015-05-27 13:50:01 +0100
committerRekai Gonzalez Alberquilla <Rekai.GonzalezAlberquilla@arm.com>2015-05-27 13:50:01 +0100
commita3bf4aa6ec9caa68a558f7347d55991f7a254fa5 (patch)
tree119e12016b32ddc297e52524ae5ad9c7ab9a83b8 /src/mem/cache/base.cc
parentc75ff71139d6358678835cca63e35d1135eaf466 (diff)
downloadgem5-a3bf4aa6ec9caa68a558f7347d55991f7a254fa5.tar.xz
mem: Add unused prefetch counter in caches
Added stat to the cache to account for HardPF'ed blocks that are evicted before being referenced (over-prefetching).
Diffstat (limited to 'src/mem/cache/base.cc')
-rw-r--r--src/mem/cache/base.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mem/cache/base.cc b/src/mem/cache/base.cc
index ecbd3526e..3ae52cebd 100644
--- a/src/mem/cache/base.cc
+++ b/src/mem/cache/base.cc
@@ -444,6 +444,12 @@ BaseCache::regStats()
.desc("number of cache copies performed")
;
+ unusedPrefetches
+ .name(name() + ".unused_prefetches")
+ .desc("number of HardPF blocks evicted w/o reference")
+ .flags(nozero)
+ ;
+
writebacks
.init(system->maxMasters())
.name(name() + ".writebacks")