gem5
v20.1.0.0
mem
cache
prefetch
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
32
#include "
mem/cache/prefetch/access_map_pattern_matching.hh
"
33
#include "
mem/cache/prefetch/delta_correlating_prediction_tables.hh
"
34
#include "
mem/cache/prefetch/queued.hh
"
35
46
struct
SlimAMPMPrefetcherParams;
47
48
namespace
Prefetcher
{
49
50
class
SlimAMPM
:
public
Queued
51
{
53
AccessMapPatternMatching
&
ampm
;
55
DeltaCorrelatingPredictionTables
&
dcpt
;
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