Override addPrivateSplitL1Caches function in order to automatically set the tgts_per_mshr of the caches to 20. This is needed otherwise things will potentially lock up when using the O3CPU because the caches can run out of targets, and then not respond.
Remove this hack once the caches eventually get fixed. --HG-- extra : convert_revision : 8c61ac1b6182f57ebbe3bcfeddb5a4f4334d7bc0
This commit is contained in:
parent
80af6530f6
commit
5c3f724174
1 changed files with 5 additions and 0 deletions
|
@ -116,3 +116,8 @@ class DerivO3CPU(BaseCPU):
|
|||
smtROBPolicy = Param.String("SMT ROB Sharing Policy")
|
||||
smtROBThreshold = Param.String("SMT ROB Threshold Sharing Parameter")
|
||||
smtCommitPolicy = Param.String("SMT Commit Policy")
|
||||
|
||||
def addPrivateSplitL1Caches(self, ic, dc):
|
||||
BaseCPU.addPrivateSplitL1Caches(self, ic, dc)
|
||||
self.icache.tgts_per_mshr = 20
|
||||
self.dcache.tgts_per_mshr = 20
|
||||
|
|
Loading…
Reference in a new issue