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