MESI: Add queues for stalled requests
Review Request #330 - Created Dec. 1, 2010 and submitted
| Information | |
|---|---|
| Nilay Vaish | |
| gem5 | |
| default | |
| Reviewers | |
| Default | |
Changeset 8819:aab2b174328e --------------------------- MESI: Add queues for stalled requests This patch adds the stall and wait on the mandatory queue of L1 cache controller of the MESI CMP directory protocol. The changes have been tested for a million loads with 16 and 32 processors. 16 different seeds for bith 16 and 32 processor systems.
Posted (March 3, 2011, 8:52 a.m.)
Do you have to always call wakeUpAllDependents? Initially it atleast was my hope that the per cache block wakeUpDependents would be sufficient. However, I could see that in certain situations where requets are stalled because a tbe entry is unavailable that the per address wakeUpDependents could lead to starvation. Do you think we should just elimiate wakeUpDependents and just use wakeUpAllDependents?
Review request changed
Updated (Feb. 8, 2012, 9:13 p.m.)
Summary: |
|
||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description: |
|
||||||||||||||||||||||||||||||
Branch: |
|
||||||||||||||||||||||||||||||
Diff: |
Revision 3 (+66 -38) |
Review request changed
Updated (Feb. 8, 2012, 9:13 p.m.)
Testing Done: |
|
|---|
