WeightedLRUReplacementPolicy.py revision 11308
12929Sktlim@umich.edu#
22929Sktlim@umich.edu#  Copyright (c) 2013-2015 Advanced Micro Devices, Inc.
32932Sktlim@umich.edu#  All rights reserved.
42929Sktlim@umich.edu#
52929Sktlim@umich.edu#  For use for simulation and test purposes only
62929Sktlim@umich.edu#
72929Sktlim@umich.edu#  Redistribution and use in source and binary forms, with or without
82929Sktlim@umich.edu#  modification, are permitted provided that the following conditions are met:
92929Sktlim@umich.edu#
102929Sktlim@umich.edu#  1. Redistributions of source code must retain the above copyright notice,
112929Sktlim@umich.edu#  this list of conditions and the following disclaimer.
122929Sktlim@umich.edu#
132929Sktlim@umich.edu#  2. Redistributions in binary form must reproduce the above copyright notice,
142929Sktlim@umich.edu#  this list of conditions and the following disclaimer in the documentation
152929Sktlim@umich.edu#  and/or other materials provided with the distribution.
162929Sktlim@umich.edu#
172929Sktlim@umich.edu#  3. Neither the name of the copyright holder nor the names of its contributors
182929Sktlim@umich.edu#  may be used to endorse or promote products derived from this software
192929Sktlim@umich.edu#  without specific prior written permission.
202929Sktlim@umich.edu#
212929Sktlim@umich.edu#  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
222929Sktlim@umich.edu#  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
232929Sktlim@umich.edu#  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
242929Sktlim@umich.edu#  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
252929Sktlim@umich.edu#  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
262929Sktlim@umich.edu#  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
272929Sktlim@umich.edu#  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
282932Sktlim@umich.edu#  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
292932Sktlim@umich.edu#  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
302932Sktlim@umich.edu#  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
312929Sktlim@umich.edu#  POSSIBILITY OF SUCH DAMAGE.
326007Ssteve.reinhardt@amd.com#
337735SAli.Saidi@ARM.com#  Author: Derek Hower
342929Sktlim@umich.edu#
352929Sktlim@umich.edu
362929Sktlim@umich.edufrom m5.params import *
372929Sktlim@umich.edufrom m5.proxy import *
382929Sktlim@umich.edufrom MemObject import MemObject
392929Sktlim@umich.edufrom ReplacementPolicy import ReplacementPolicy
402929Sktlim@umich.edu
412929Sktlim@umich.educlass WeightedLRUReplacementPolicy(ReplacementPolicy):
422929Sktlim@umich.edu    type = "WeightedLRUReplacementPolicy"
432929Sktlim@umich.edu    cxx_class = "WeightedLRUPolicy"
442929Sktlim@umich.edu    cxx_header = "mem/ruby/system/WeightedLRUPolicy.hh"
452929Sktlim@umich.edu    cache = Param.RubyCache("")
462929Sktlim@umich.edu