gem5 v24.0.0.0
Loading...
Searching...
No Matches
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
46namespace gem5
47{
48
49struct SlimAMPMPrefetcherParams;
50
51namespace prefetch
52{
53
54class SlimAMPM : public Queued
55{
60 public:
61 SlimAMPM(const SlimAMPMPrefetcherParams &p);
62 ~SlimAMPM() = default;
63
64 void calculatePrefetch(const PrefetchInfo &pfi,
66 const CacheAccessor &cache) override;
67};
68
69} // namespace prefetch
70} // namespace gem5
71
72#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:111
Delta Correlating Prediction Tables Prefetcher References: Multi-level hardware prefetching using low...
SlimAMPM(const SlimAMPMPrefetcherParams &p)
Definition slim_ampm.cc:39
DeltaCorrelatingPredictionTables & dcpt
DCPT prefetcher object.
Definition slim_ampm.hh:59
void calculatePrefetch(const PrefetchInfo &pfi, std::vector< AddrPriority > &addresses, const CacheAccessor &cache) override
Definition slim_ampm.cc:45
AccessMapPatternMatching & ampm
AMPM prefetcher object.
Definition slim_ampm.hh:57
STL vector class.
Definition stl.hh:37
Bitfield< 0 > p
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
Definition binary32.hh:36
Provides generic cache lookup functions.

Generated on Tue Jun 18 2024 16:24:05 for gem5 by doxygen 1.11.0