gem5  v20.1.0.0
bip_rp.hh
Go to the documentation of this file.
1 
42 #ifndef __MEM_CACHE_REPLACEMENT_POLICIES_BIP_RP_HH__
43 #define __MEM_CACHE_REPLACEMENT_POLICIES_BIP_RP_HH__
44 
46 
47 struct BIPRPParams;
48 
49 class BIPRP : public LRURP
50 {
51  protected:
56  const unsigned btp;
57 
58  public:
60  typedef BIPRPParams Params;
61 
65  BIPRP(const Params *p);
66 
70  ~BIPRP() {}
71 
79  void reset(const std::shared_ptr<ReplacementData>& replacement_data) const
80  override;
81 };
82 
83 #endif // __MEM_CACHE_REPLACEMENT_POLICIES_BIP_RP_HH__
BaseReplacementPolicy::Params
BaseReplacementPolicyParams Params
Convenience typedef.
Definition: base.hh:52
BIPRP
Definition: bip_rp.hh:49
BIPRP::~BIPRP
~BIPRP()
Destructor.
Definition: bip_rp.hh:70
lru_rp.hh
Copyright (c) 2018 Inria All rights reserved.
BIPRP::btp
const unsigned btp
Bimodal throtle parameter.
Definition: bip_rp.hh:56
BIPRP::reset
void reset(const std::shared_ptr< ReplacementData > &replacement_data) const override
Reset replacement data for an entry.
Definition: bip_rp.cc:43
BIPRP::BIPRP
BIPRP(const Params *p)
Construct and initiliaze this replacement policy.
Definition: bip_rp.cc:37
BIPRP::Params
BIPRPParams Params
Convenience typedef.
Definition: bip_rp.hh:60
LRURP
Definition: lru_rp.hh:42
MipsISA::p
Bitfield< 0 > p
Definition: pra_constants.hh:323

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