gem5  v22.0.0.2
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 namespace gem5
48 {
49 
50 struct BIPRPParams;
51 
52 GEM5_DEPRECATED_NAMESPACE(ReplacementPolicy, replacement_policy);
53 namespace replacement_policy
54 {
55 
56 class BIP : public LRU
57 {
58  protected:
63  const unsigned btp;
64 
65  public:
66  typedef BIPRPParams Params;
67  BIP(const Params &p);
68  ~BIP() = default;
69 
77  void reset(const std::shared_ptr<ReplacementData>& replacement_data) const
78  override;
79 };
80 
81 } // namespace replacement_policy
82 } // namespace gem5
83 
84 #endif // __MEM_CACHE_REPLACEMENT_POLICIES_BIP_RP_HH__
gem5::replacement_policy::BIP::Params
BIPRPParams Params
Definition: bip_rp.hh:66
gem5::replacement_policy::BIP
Definition: bip_rp.hh:56
gem5::replacement_policy::BIP::~BIP
~BIP()=default
gem5::replacement_policy::BIP::BIP
BIP(const Params &p)
Definition: bip_rp.cc:44
gem5::replacement_policy::Base::Params
BaseReplacementPolicyParams Params
Definition: base.hh:58
gem5::VegaISA::p
Bitfield< 54 > p
Definition: pagetable.hh:70
lru_rp.hh
Copyright (c) 2018-2020 Inria All rights reserved.
gem5::GEM5_DEPRECATED_NAMESPACE
GEM5_DEPRECATED_NAMESPACE(GuestABI, guest_abi)
gem5::replacement_policy::BIP::btp
const unsigned btp
Bimodal throtle parameter.
Definition: bip_rp.hh:63
gem5::replacement_policy::LRU
Definition: lru_rp.hh:49
gem5
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Definition: gpu_translation_state.hh:37
gem5::replacement_policy::BIP::reset
void reset(const std::shared_ptr< ReplacementData > &replacement_data) const override
Reset replacement data for an entry.
Definition: bip_rp.cc:50

Generated on Thu Jul 28 2022 13:32:34 for gem5 by doxygen 1.8.17