Send D$ grant acks early; accept release acks early
We now need to block the B-channel for a few cycles after a grant to allow the processor to get at least one request through, preventing livelock.
This commit is contained in:
committed by
Andrew Waterman
parent
728569c717
commit
cc9ec1d51a
@ -59,6 +59,7 @@ trait HasL1HellaCacheParameters extends HasL1CacheParameters with HasCoreParamet
|
||||
def encRowBits = encDataBits*rowWords
|
||||
def lrscCycles = 32 // ISA requires 16-insn LRSC sequences to succeed
|
||||
def lrscBackoff = 3 // disallow LRSC reacquisition briefly
|
||||
def blockProbeAfterGrantCycles = 8 // give the processor some time to issue a request after a grant
|
||||
def nIOMSHRs = cacheParams.nMMIOs
|
||||
def maxUncachedInFlight = cacheParams.nMMIOs
|
||||
def dataScratchpadSize = cacheParams.dataScratchpadBytes
|
||||
|
Reference in New Issue
Block a user