diff options
Diffstat (limited to 'src/mem/cache/prefetch/Prefetcher.py')
-rw-r--r-- | src/mem/cache/prefetch/Prefetcher.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mem/cache/prefetch/Prefetcher.py b/src/mem/cache/prefetch/Prefetcher.py index af67f40b6..7d7aeed32 100644 --- a/src/mem/cache/prefetch/Prefetcher.py +++ b/src/mem/cache/prefetch/Prefetcher.py @@ -59,6 +59,12 @@ class BasePrefetcher(ClockedObject): "Use the master id to separate calculations of prefetches") data_accesses_only = Param.Bool(False, "Only prefetch on data not on instruction accesses") + on_miss_only = Param.Bool(False, + "Only prefetch on miss (as opposed to always)") + on_read_only = Param.Bool(False, + "Only prefetch on read requests (write requests ignored)") + on_prefetch = Param.Bool(True, + "Let lower cache prefetcher train on prefetch requests") sys = Param.System(Parent.any, "System this device belongs to") class GHBPrefetcher(BasePrefetcher): |