gem5  [DEVELOP-FOR-23.0]
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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 namespace replacement_policy
53 {
54 
55 class BIP : public LRU
56 {
57  protected:
62  const unsigned btp;
63 
64  public:
65  typedef BIPRPParams Params;
66  BIP(const Params &p);
67  ~BIP() = default;
68 
76  void reset(const std::shared_ptr<ReplacementData>& replacement_data) const
77  override;
78 };
79 
80 } // namespace replacement_policy
81 } // namespace gem5
82 
83 #endif // __MEM_CACHE_REPLACEMENT_POLICIES_BIP_RP_HH__
gem5::replacement_policy::BIP::Params
BIPRPParams Params
Definition: bip_rp.hh:65
gem5::replacement_policy::BIP
Definition: bip_rp.hh:55
gem5::replacement_policy::BIP::~BIP
~BIP()=default
gem5::replacement_policy::BIP::BIP
BIP(const Params &p)
Definition: bip_rp.cc:43
gem5::replacement_policy::Base::Params
BaseReplacementPolicyParams Params
Definition: base.hh:57
gem5::VegaISA::p
Bitfield< 54 > p
Definition: pagetable.hh:70
lru_rp.hh
Copyright (c) 2018-2020 Inria All rights reserved.
gem5::replacement_policy::BIP::btp
const unsigned btp
Bimodal throtle parameter.
Definition: bip_rp.hh:62
gem5::replacement_policy::LRU
Definition: lru_rp.hh:48
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:49

Generated on Sun Jul 30 2023 01:56:57 for gem5 by doxygen 1.8.17