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:58:33 +0100
committerDaniel Carvalho <odanrc@yahoo.com.br>2018-03-23 11:22:19 +0000
commit288cbf81451f24871d8e90cd1365841521d947a6 (patch)
tree21ac8945b32eb08c7abd27db7557cebf7a0cc43b /src/mem/cache/replacement_policies/ReplacementPolicies.py
parent57b0be74cc539312536064e1ca13e84f090420f4 (diff)
downloadgem5-288cbf81451f24871d8e90cd1365841521d947a6.tar.xz
mem-cache: Create FIFO replacement policy
Implementation of a First-In, First-Out replacement policy. Change-Id: Id234ec9d29c092dd4516e609da14b8a75a96b5e4 Reviewed-on: https://gem5-review.googlesource.com/8888 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 1907c363e..be9f2de50 100644
--- a/src/mem/cache/replacement_policies/ReplacementPolicies.py
+++ b/src/mem/cache/replacement_policies/ReplacementPolicies.py
@@ -35,6 +35,11 @@ class BaseReplacementPolicy(SimObject):
abstract = True
cxx_header = "mem/cache/replacement_policies/base.hh"
+class FIFORP(BaseReplacementPolicy):
+ type = 'FIFORP'
+ cxx_class = 'FIFORP'
+ cxx_header = "mem/cache/replacement_policies/fifo_rp.hh"
+
class LRURP(BaseReplacementPolicy):
type = 'LRURP'
cxx_class = 'LRURP'