You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RequestArb: restrict concurrent number of Acquires with same set
Consider a deadlock situation: given 4 ways in each slice, MSHR 0~3 are
accessing separate ways, which makes all the ways occupied. At the same
time, MSHR 4 already got CompData from HN, and is waiting for a free way
to replace and to echo data through channel D to L1. Therefore MSHR 4
selects replacement way but fails repeatedly. If there is an incoming
snoop that has the same address with MSHR 4, the snoop will be blocked
because Grant message of MSHR 4 is blocked. Then CompData(s)
corresponding to MSHR 0~3 could not be returned due to the blocked
snoop. There goes the deadlock.
0 commit comments