207,209c207,209
< class AccessMapPatternMatchingPrefetcher(QueuedPrefetcher):
< type = 'AccessMapPatternMatchingPrefetcher'
< cxx_class = 'AccessMapPatternMatchingPrefetcher'
---
> class AccessMapPatternMatching(ClockedObject):
> type = 'AccessMapPatternMatching'
> cxx_class = 'AccessMapPatternMatching'
211a212,216
> block_size = Param.Unsigned(Parent.block_size,
> "Cacheline size used by the prefetcher using this object")
>
> limit_stride = Param.Unsigned(0,
> "Limit the strides checked up to -X/X, if 0, disable the limit")
240a246,252
> class AMPMPrefetcher(QueuedPrefetcher):
> type = 'AMPMPrefetcher'
> cxx_class = 'AMPMPrefetcher'
> cxx_header = "mem/cache/prefetch/access_map_pattern_matching.hh"
> ampm = Param.AccessMapPatternMatching( AccessMapPatternMatching(),
> "Access Map Pattern Matching object")
>
311a324,343
>
> class SlimAccessMapPatternMatching(AccessMapPatternMatching):
> start_degree = 2
> limit_stride = 4
>
> class SlimDeltaCorrelatingPredictionTables(DeltaCorrelatingPredictionTables):
> table_entries = "256"
> table_assoc = 256
> deltas_per_entry = 9
>
> class SlimAMPMPrefetcher(QueuedPrefetcher):
> type = 'SlimAMPMPrefetcher'
> cxx_class = 'SlimAMPMPrefetcher'
> cxx_header = "mem/cache/prefetch/slim_ampm.hh"
>
> ampm = Param.AccessMapPatternMatching(SlimAccessMapPatternMatching(),
> "Access Map Pattern Matching object")
> dcpt = Param.DeltaCorrelatingPredictionTables(
> SlimDeltaCorrelatingPredictionTables(),
> "Delta Correlating Prediction Tables object")