gem5  v21.1.0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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 namespace gem5
47 {
48 
49 struct SlimAMPMPrefetcherParams;
50 
52 namespace prefetch
53 {
54 
55 class SlimAMPM : public Queued
56 {
61  public:
62  SlimAMPM(const SlimAMPMPrefetcherParams &p);
63  ~SlimAMPM() = default;
64 
65  void calculatePrefetch(const PrefetchInfo &pfi,
66  std::vector<AddrPriority> &addresses) override;
67 };
68 
69 } // namespace prefetch
70 } // namespace gem5
71 
72 #endif//__MEM_CACHE_PREFETCH_SLIM_AMPM_HH__
access_map_pattern_matching.hh
gem5::prefetch::SlimAMPM::SlimAMPM
SlimAMPM(const SlimAMPMPrefetcherParams &p)
Definition: slim_ampm.cc:40
gem5::prefetch::DeltaCorrelatingPredictionTables
Delta Correlating Prediction Tables Prefetcher References: Multi-level hardware prefetching using low...
Definition: delta_correlating_prediction_tables.hh:61
gem5::prefetch::SlimAMPM::~SlimAMPM
~SlimAMPM()=default
std::vector
STL vector class.
Definition: stl.hh:37
queued.hh
gem5::prefetch::SlimAMPM::ampm
AccessMapPatternMatching & ampm
AMPM prefetcher object.
Definition: slim_ampm.hh:58
gem5::MipsISA::p
Bitfield< 0 > p
Definition: pra_constants.hh:326
gem5::GEM5_DEPRECATED_NAMESPACE
GEM5_DEPRECATED_NAMESPACE(GuestABI, guest_abi)
gem5::prefetch::Queued
Definition: queued.hh:60
delta_correlating_prediction_tables.hh
gem5::context_switch_task_id::Prefetcher
@ Prefetcher
Definition: request.hh:83
gem5
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Definition: decoder.cc:40
gem5::prefetch::SlimAMPM
Definition: slim_ampm.hh:55
gem5::prefetch::SlimAMPM::calculatePrefetch
void calculatePrefetch(const PrefetchInfo &pfi, std::vector< AddrPriority > &addresses) override
Definition: slim_ampm.cc:46
gem5::prefetch::SlimAMPM::dcpt
DeltaCorrelatingPredictionTables & dcpt
DCPT prefetcher object.
Definition: slim_ampm.hh:60
gem5::prefetch::Base::PrefetchInfo
Class containing the information needed by the prefetch to train and generate new prefetch requests.
Definition: base.hh:97
gem5::prefetch::AccessMapPatternMatching
Definition: access_map_pattern_matching.hh:56

Generated on Tue Sep 7 2021 14:53:48 for gem5 by doxygen 1.8.17