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 --- |