gem5  v22.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 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__
const unsigned btp
Bimodal throtle parameter.
Definition: bip_rp.hh:63
void reset(const std::shared_ptr< ReplacementData > &replacement_data) const override
Reset replacement data for an entry.
Definition: bip_rp.cc:50
BIP(const Params &p)
Definition: bip_rp.cc:44
BaseReplacementPolicyParams Params
Definition: base.hh:58
Copyright (c) 2018-2020 Inria All rights reserved.
Bitfield< 54 > p
Definition: pagetable.hh:70
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
GEM5_DEPRECATED_NAMESPACE(GuestABI, guest_abi)

Generated on Wed Dec 21 2022 10:22:36 for gem5 by doxygen 1.9.1