WeightedLRUReplacementPolicy.py (13665:9c7fe3811b88) WeightedLRUReplacementPolicy.py (13892:0182a0601f66)
1# Copyright (c) 2013-2015 Advanced Micro Devices, Inc.
2# All rights reserved.
3#
4# For use for simulation and test purposes only
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions are met:
8#

--- 19 unchanged lines hidden (view full) ---

28# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30# POSSIBILITY OF SUCH DAMAGE.
31#
32# Authors: Derek Hower
33
34from m5.params import *
35from m5.proxy import *
1# Copyright (c) 2013-2015 Advanced Micro Devices, Inc.
2# All rights reserved.
3#
4# For use for simulation and test purposes only
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions are met:
8#

--- 19 unchanged lines hidden (view full) ---

28# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30# POSSIBILITY OF SUCH DAMAGE.
31#
32# Authors: Derek Hower
33
34from m5.params import *
35from m5.proxy import *
36from m5.objects.MemObject import MemObject
37from m5.objects.ReplacementPolicy import ReplacementPolicy
38
39class WeightedLRUReplacementPolicy(ReplacementPolicy):
40 type = "WeightedLRUReplacementPolicy"
41 cxx_class = "WeightedLRUPolicy"
42 cxx_header = "mem/ruby/system/WeightedLRUPolicy.hh"
43 cache = Param.RubyCache("")
36from m5.objects.ReplacementPolicy import ReplacementPolicy
37
38class WeightedLRUReplacementPolicy(ReplacementPolicy):
39 type = "WeightedLRUReplacementPolicy"
40 cxx_class = "WeightedLRUPolicy"
41 cxx_header = "mem/ruby/system/WeightedLRUPolicy.hh"
42 cache = Param.RubyCache("")