summaryrefslogtreecommitdiff
path: root/src/mem/cache/replacement_policies/ReplacementPolicies.py
diff options
context:
space:
mode:
authorDaniel R. Carvalho <odanrc@yahoo.com.br>2018-03-09 16:44:23 +0100
committerDaniel Carvalho <odanrc@yahoo.com.br>2018-03-30 18:38:17 +0000
commitc2d03ba24f52aec96bf569309a59022e0d4e3c21 (patch)
tree2cf87a19c6ba796bca4ec1297595b02b4f57e63d /src/mem/cache/replacement_policies/ReplacementPolicies.py
parent2b5245bdd8b6cb11462a37528cfe0d6e637aacff (diff)
downloadgem5-c2d03ba24f52aec96bf569309a59022e0d4e3c21.tar.xz
mem-cache: Create LFU replacement policy
Implementation of a Least Frequently Used replacement policy. Change-Id: I772afccd3a7955777e53d59341e922718db44e5c Reviewed-on: https://gem5-review.googlesource.com/8890 Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com> Maintainer: Nikos Nikoleris <nikos.nikoleris@arm.com>
Diffstat (limited to 'src/mem/cache/replacement_policies/ReplacementPolicies.py')
-rw-r--r--src/mem/cache/replacement_policies/ReplacementPolicies.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mem/cache/replacement_policies/ReplacementPolicies.py b/src/mem/cache/replacement_policies/ReplacementPolicies.py
index 5f7ecfc5c..0beb3e60f 100644
--- a/src/mem/cache/replacement_policies/ReplacementPolicies.py
+++ b/src/mem/cache/replacement_policies/ReplacementPolicies.py
@@ -40,6 +40,11 @@ class FIFORP(BaseReplacementPolicy):
cxx_class = 'FIFORP'
cxx_header = "mem/cache/replacement_policies/fifo_rp.hh"
+class LFURP(BaseReplacementPolicy):
+ type = 'LFURP'
+ cxx_class = 'LFURP'
+ cxx_header = "mem/cache/replacement_policies/lfu_rp.hh"
+
class LRURP(BaseReplacementPolicy):
type = 'LRURP'
cxx_class = 'LRURP'