Searched hist:14217 (Results 1 - 2 of 2) sorted by relevance
/gem5/src/mem/ruby/network/ | ||
H A D | MessageBuffer.hh | diff 14217:68c3d00f780a Mon Aug 26 16:41:00 EDT 2019 Srikant Bharadwaj <srikant.bharadwaj@amd.com> ruby: Fix the way stall map size is checked for availability To ensure that enqueuer observes the practical availability. We check the message buffer queue size at the start of the cycle. We also add the size of the stall queue to consider the total queue size. However, messages can be moved from regular queue to stall map. This leads to messages being considered twice leading to false flow control. This patch fixes it by storing the stall map size at the beginning of the cycle and considering it for checking availability. Change-Id: I6ea94f34fe5279b91f74e106d43263e55ec4bf06 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/20389 Maintainer: Jason Lowe-Power <jason@lowepower.com> Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Jason Lowe-Power <jason@lowepower.com> |
H A D | MessageBuffer.cc | diff 14217:68c3d00f780a Mon Aug 26 16:41:00 EDT 2019 Srikant Bharadwaj <srikant.bharadwaj@amd.com> ruby: Fix the way stall map size is checked for availability To ensure that enqueuer observes the practical availability. We check the message buffer queue size at the start of the cycle. We also add the size of the stall queue to consider the total queue size. However, messages can be moved from regular queue to stall map. This leads to messages being considered twice leading to false flow control. This patch fixes it by storing the stall map size at the beginning of the cycle and considering it for checking availability. Change-Id: I6ea94f34fe5279b91f74e106d43263e55ec4bf06 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/20389 Maintainer: Jason Lowe-Power <jason@lowepower.com> Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Jason Lowe-Power <jason@lowepower.com> |
Completed in 17 milliseconds