gem5-users@gem5.org

The gem5 Users mailing list

View all threads

Resource Stalls vs Enqueue latency

WF
Waqar, Faaiq G
Tue, Mar 5, 2024 9:23 PM

Hi All,
In some environments, access latencies are set in both SLICC (for enqueueing the latency on responses) and at the same time within cache objects in Python (to create resource stalls when banks are not available in Ruby). I think I'm having trouble figuring out, why do it in both places? Do the controller and cache operate separately, and is this a way to synchronize the two? Or can one take priority over another? Any insight is appreciated.

Thanks

Hi All, In some environments, access latencies are set in both SLICC (for enqueueing the latency on responses) and at the same time within cache objects in Python (to create resource stalls when banks are not available in Ruby). I think I'm having trouble figuring out, why do it in both places? Do the controller and cache operate separately, and is this a way to synchronize the two? Or can one take priority over another? Any insight is appreciated. Thanks