gem5  v19.0.0.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 
44 #ifndef __MEM_CACHE_REPLACEMENT_POLICIES_BIP_RP_HH__
45 #define __MEM_CACHE_REPLACEMENT_POLICIES_BIP_RP_HH__
46 
48 
49 struct BIPRPParams;
50 
51 class BIPRP : public LRURP
52 {
53  protected:
58  const unsigned btp;
59 
60  public:
62  typedef BIPRPParams Params;
63 
67  BIPRP(const Params *p);
68 
72  ~BIPRP() {}
73 
81  void reset(const std::shared_ptr<ReplacementData>& replacement_data) const
82  override;
83 };
84 
85 #endif // __MEM_CACHE_REPLACEMENT_POLICIES_BIP_RP_HH__
~BIPRP()
Destructor.
Definition: bip_rp.hh:72
Definition: lru_rp.hh:44
Definition: bip_rp.hh:51
const unsigned btp
Bimodal throtle parameter.
Definition: bip_rp.hh:58
Copyright (c) 2018 Inria All rights reserved.
void reset(const std::shared_ptr< ReplacementData > &replacement_data) const override
Reset replacement data for an entry.
Definition: bip_rp.cc:44
BIPRP(const Params *p)
Construct and initiliaze this replacement policy.
Definition: bip_rp.cc:38
BIPRPParams Params
Convenience typedef.
Definition: bip_rp.hh:62
Bitfield< 0 > p

Generated on Fri Feb 28 2020 16:27:01 for gem5 by doxygen 1.8.13