36 #ifndef __MEM_RUBY_SYSTEM_WEIGHTEDLRUPOLICY_HH__
37 #define __MEM_RUBY_SYSTEM_WEIGHTEDLRUPOLICY_HH__
41 #include "params/WeightedLRUReplacementPolicy.hh"
48 typedef WeightedLRUReplacementPolicyParams
Params;
52 void touch(int64_t set, int64_t way,
Tick time)
override;
53 void touch(int64_t set, int64_t way,
Tick time,
int occupancy);
54 int64_t
getVictim(int64_t set)
const override;
62 #endif // __MEM_RUBY_SYSTEM_WeightedLRUPolicy_HH__
ReplacementPolicyParams Params
void touch(int64_t set, int64_t way, Tick time) override
WeightedLRUReplacementPolicyParams Params
int64_t getVictim(int64_t set) const override
WeightedLRUPolicy(const Params *p)
uint64_t Tick
Tick count type.
bool useOccupancy() const override