gem5 v24.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
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...
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 Arm Limited All rights reserved.
Definition binary32.hh:36
Provides generic cache lookup functions.

Generated on Mon Jan 13 2025 04:28:38 for gem5 by doxygen 1.9.8