mem: MSHR livelock bug fix
Review Request #2784 - Created May 11, 2015 and updated - Latest diff uploaded
| Information | |
|---|---|
| Tony Gutierrez | |
| gem5 | |
| default | |
| Reviewers | |
| Default | |
Changeset 10841:b015addd7b9d
---------------------------
mem: Ruby response timingThis patch ensures that Ruby responses to the CPU core are not unnecessarily
delayed. The original code delays Ruby responses by a tick, causing the core
to receive them a cycle later, rather than in the same cycle. Hence, the
throughput of back-to-back stores that hit in the L1 are reduced by
half because the O3 must wait for the acknowledgement of a prior store before
issuing the next store. This patch eliminates the performance bug.This patch was created by Bihn Pham during his internship at AMD.
