gem5  v20.0.0.3
slim_ampm.hh
Go to the documentation of this file.
1 
29 #ifndef __MEM_CACHE_PREFETCH_SLIM_AMPM_HH__
30 #define __MEM_CACHE_PREFETCH_SLIM_AMPM_HH__
31 
35 
46 struct SlimAMPMPrefetcherParams;
47 
48 namespace Prefetcher {
49 
50 class SlimAMPM : public Queued
51 {
56  public:
57  SlimAMPM(const SlimAMPMPrefetcherParams *p);
58  ~SlimAMPM() = default;
59 
60  void calculatePrefetch(const PrefetchInfo &pfi,
61  std::vector<AddrPriority> &addresses) override;
62 };
63 
64 } // namespace Prefetcher
65 
66 #endif//__MEM_CACHE_PREFETCH_SLIM_AMPM_HH__
Class containing the information needed by the prefetch to train and generate new prefetch requests...
Definition: base.hh:91
AccessMapPatternMatching & ampm
AMPM prefetcher object.
Definition: slim_ampm.hh:53
STL vector class.
Definition: stl.hh:37
Delta Correlating Prediction Tables Prefetcher References: Multi-level hardware prefetching using low...
void calculatePrefetch(const PrefetchInfo &pfi, std::vector< AddrPriority > &addresses) override
Definition: slim_ampm.cc:41
SlimAMPM(const SlimAMPMPrefetcherParams *p)
Definition: slim_ampm.cc:35
Copyright (c) 2018 Metempsy Technology Consulting All rights reserved.
Definition: base.hh:78
Bitfield< 0 > p
DeltaCorrelatingPredictionTables & dcpt
DCPT prefetcher object.
Definition: slim_ampm.hh:55

Generated on Fri Jul 3 2020 15:53:03 for gem5 by doxygen 1.8.13