gem5  v20.1.0.0
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__
Prefetcher::SlimAMPM::~SlimAMPM
~SlimAMPM()=default
Prefetcher::DeltaCorrelatingPredictionTables
Delta Correlating Prediction Tables Prefetcher References: Multi-level hardware prefetching using low...
Definition: delta_correlating_prediction_tables.hh:56
access_map_pattern_matching.hh
Prefetcher::SlimAMPM::dcpt
DeltaCorrelatingPredictionTables & dcpt
DCPT prefetcher object.
Definition: slim_ampm.hh:55
std::vector
STL vector class.
Definition: stl.hh:37
queued.hh
Prefetcher::SlimAMPM::ampm
AccessMapPatternMatching & ampm
AMPM prefetcher object.
Definition: slim_ampm.hh:53
Prefetcher
Copyright (c) 2018 Metempsy Technology Consulting All rights reserved.
Definition: base.hh:78
Prefetcher::SlimAMPM::SlimAMPM
SlimAMPM(const SlimAMPMPrefetcherParams *p)
Definition: slim_ampm.cc:35
Prefetcher::Queued
Definition: queued.hh:54
delta_correlating_prediction_tables.hh
Prefetcher::Base::PrefetchInfo
Class containing the information needed by the prefetch to train and generate new prefetch requests.
Definition: base.hh:90
Prefetcher::SlimAMPM::calculatePrefetch
void calculatePrefetch(const PrefetchInfo &pfi, std::vector< AddrPriority > &addresses) override
Definition: slim_ampm.cc:41
Prefetcher::SlimAMPM
Definition: slim_ampm.hh:50
MipsISA::p
Bitfield< 0 > p
Definition: pra_constants.hh:323
Prefetcher::AccessMapPatternMatching
Definition: access_map_pattern_matching.hh:51

Generated on Wed Sep 30 2020 14:02:12 for gem5 by doxygen 1.8.17