O3CPU.py (13561:523608bb180c) O3CPU.py (13562:8fe39a3fc056)
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

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

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.SMTQueuePolicy('Partitioned',
161 "SMT IQ Sharing Policy")
162 smtIQThreshold = Param.Int(100, "SMT IQ 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

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

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.SMTQueuePolicy('Partitioned',
161 "SMT IQ Sharing Policy")
162 smtIQThreshold = Param.Int(100, "SMT IQ Threshold Sharing Parameter")
163 smtROBPolicy = Param.String('Partitioned', "SMT ROB Sharing Policy")
163 smtROBPolicy = Param.SMTQueuePolicy('Partitioned',
164 "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")
170 needsTSO = Param.Bool(buildEnv['TARGET_ISA'] == 'x86',
171 "Enable TSO Memory model")

--- 16 unchanged lines hidden ---
165 smtROBThreshold = Param.Int(100, "SMT ROB Threshold Sharing Parameter")
166 smtCommitPolicy = Param.String('RoundRobin', "SMT Commit Policy")
167
168 branchPred = Param.BranchPredictor(TournamentBP(numThreads =
169 Parent.numThreads),
170 "Branch Predictor")
171 needsTSO = Param.Bool(buildEnv['TARGET_ISA'] == 'x86',
172 "Enable TSO Memory model")

--- 16 unchanged lines hidden ---