O3CPU.py (13560:f8732494c155) O3CPU.py (13561:523608bb180c)
1# Copyright (c) 2016, 2019 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

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

152 numIQEntries = Param.Unsigned(64, "Number of instruction queue entries")
153 numROBEntries = Param.Unsigned(192, "Number of reorder buffer entries")
154
155 smtNumFetchingThreads = Param.Unsigned(1, "SMT Number of Fetching Threads")
156 smtFetchPolicy = Param.FetchPolicy('SingleThread', "SMT Fetch policy")
157 smtLSQPolicy = Param.SMTQueuePolicy('Partitioned',
158 "SMT LSQ Sharing Policy")
159 smtLSQThreshold = Param.Int(100, "SMT LSQ Threshold Sharing Parameter")
1# Copyright (c) 2016, 2019 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

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

152 numIQEntries = Param.Unsigned(64, "Number of instruction queue entries")
153 numROBEntries = Param.Unsigned(192, "Number of reorder buffer entries")
154
155 smtNumFetchingThreads = Param.Unsigned(1, "SMT Number of Fetching Threads")
156 smtFetchPolicy = Param.FetchPolicy('SingleThread', "SMT Fetch policy")
157 smtLSQPolicy = Param.SMTQueuePolicy('Partitioned',
158 "SMT LSQ Sharing Policy")
159 smtLSQThreshold = Param.Int(100, "SMT LSQ Threshold Sharing Parameter")
160 smtIQPolicy = Param.String('Partitioned', "SMT IQ Sharing Policy")
160 smtIQPolicy = Param.SMTQueuePolicy('Partitioned',
161 "SMT IQ Sharing Policy")
161 smtIQThreshold = Param.Int(100, "SMT IQ Threshold Sharing Parameter")
162 smtROBPolicy = Param.String('Partitioned', "SMT ROB Sharing Policy")
163 smtROBThreshold = Param.Int(100, "SMT ROB Threshold Sharing Parameter")
164 smtCommitPolicy = Param.String('RoundRobin', "SMT Commit Policy")
165
166 branchPred = Param.BranchPredictor(TournamentBP(numThreads =
167 Parent.numThreads),
168 "Branch Predictor")

--- 18 unchanged lines hidden ---
162 smtIQThreshold = Param.Int(100, "SMT IQ Threshold Sharing Parameter")
163 smtROBPolicy = Param.String('Partitioned', "SMT ROB Sharing Policy")
164 smtROBThreshold = Param.Int(100, "SMT ROB Threshold Sharing Parameter")
165 smtCommitPolicy = Param.String('RoundRobin', "SMT Commit Policy")
166
167 branchPred = Param.BranchPredictor(TournamentBP(numThreads =
168 Parent.numThreads),
169 "Branch Predictor")

--- 18 unchanged lines hidden ---