Review Board 2.0.15


ruby: improved support for functional accesses

Review Request #1443 - Created Sept. 24, 2012 and submitted

Information
Nilay Vaish
gem5
default
Reviewers
Default
Changeset 9302:f07b94c9f16e
---------------------------
ruby: improved support for functional accesses
This patch adds support to different entities in the ruby memory system
for more reliable functional read/write accesses. Only the simple network
has been augmented as of now. Later on Garnet will also support functional
accesses.
The patch adds functional access code to all the different types of messages
that protocols can send around. These messages are functionally accessed
by going through the buffers maintained by the network entities.
The patch also rectifies some of the bugs found in coherence protocols while
testing the patch.

With this patch applied, functional writes always succeed. But functional
reads can still fail.

   

Issue Summary

17 11 6 0
Description From Last Updated Status
Whitespace change? Brad Beckmann Sept. 26, 2012, 2:21 p.m. Open
Why don't you define and implement the functionalWrite function here in NetworkMessage. It seems unecessary to have to modify any ... Brad Beckmann Sept. 26, 2012, 2:21 p.m. Open
What is going on here? Please add comments to these two functions. Brad Beckmann Oct. 8, 2012, 3:32 a.m. Open
Is there any reason you try the read the message buffers in this order? Also have you given up on ... Brad Beckmann Oct. 9, 2012, 5:46 a.m. Open
A comment on what (or what is not) a coherence request of type PUTX? Andreas Hansson Oct. 10, 2012, 7:59 p.m. Open
Why is it not symmetric with the reads? Andreas Hansson Oct. 10, 2012, 5:50 p.m. Open
Same as previously, a short comment on why Data dataExclusive and memory data (what is data/mem data difference?). Andreas Hansson Oct. 10, 2012, 8 p.m. Open
Again, why the asymmetry with reads? Andreas Hansson Oct. 10, 2012, 5:50 p.m. Open
Could this be iterators as well? Feels a bit off to mix counter based and iterator based iteration. Andreas Hansson Oct. 10, 2012, 5:50 p.m. Open
Could there be order dependent behaviour here or somewhere else? The iteration over a map scares me quite a bit! ... Andreas Hansson Oct. 10, 2012, 5:50 p.m. Open
Just a note on the memtester...it is as far as I am concerned broken in its current implementation. The way ... Andreas Hansson Oct. 10, 2012, 5:50 p.m. Open
Review request changed
Updated (Oct. 15, 2012, 1:11 p.m.)

Status: Closed (submitted)