-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/2845/#review6397
-----------------------------------------------------------


I went through both the patches.  Unlikely that I am going to agree
these changes since we are dropping the functionality of connecting buffers
in python.


src/mem/ruby/network/simple/SimpleNetwork.cc (line 124)
<http://reviews.gem5.org/r/2845/#comment5496>

    This is not right.



src/mem/ruby/network/simple/Switch.cc (line 99)
<http://reviews.gem5.org/r/2845/#comment5497>

    This is not right either.



src/mem/ruby/slicc_interface/AbstractController.cc (line 62)
<http://reviews.gem5.org/r/2845/#comment5499>

    Don't you need to set the receiver and the ordering property?



src/mem/ruby/slicc_interface/AbstractController.cc 
<http://reviews.gem5.org/r/2845/#comment5498>

    Do we not need to functionally write to the memory?


- Nilay Vaish


On May 25, 2015, 11:51 p.m., Joel Hestness wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviews.gem5.org/r/2845/
> -----------------------------------------------------------
> 
> (Updated May 25, 2015, 11:51 p.m.)
> 
> 
> Review request for Default.
> 
> 
> Repository: gem5
> 
> 
> Description
> -------
> 
> Changeset 10850:0fc919c768b2
> ---------------------------
> ruby: Expose MessageBuffers as SimObjects
> 
> Expose MessageBuffers from SLICC controllers as SimObjects that can be
> manipulated in Python. This patch has numerous benefits:
> 1) First and foremost, it exposes MessageBuffers as SimObjects that can be
> manipulated in Python code. This allows parameters to be set and checked in
> Python code to avoid obfuscating parameters within protocol files. Further, 
> now
> as SimObjects, MessageBuffer parameters are printed to config output files as 
> a
> way to track parameters across simulations (e.g. buffer sizes)
> 2) Cleans up special-case code for responseFromMemory buffers, and aligns 
> their
> instantiation and use with mandatoryQueue buffers. These two special buffers
> are the only MessageBuffers that are exposed to components outside of SLICC
> controllers, and they're both slave ends of these buffers. They should be
> exposed outside of SLICC in the same way, and this patch does it.
> 3) Removes the obfuscated port-like connection of MessageBuffers. Ports are
> now connected in the init function of the generated controllers.
> 
> 
> Diffs
> -----
> 
>   src/mem/protocol/RubySlicc_Defines.sm e61f847e74fd 
>   src/mem/ruby/network/MessageBuffer.hh e61f847e74fd 
>   src/mem/ruby/network/MessageBuffer.cc e61f847e74fd 
>   src/mem/ruby/network/SConscript e61f847e74fd 
>   src/mem/ruby/network/simple/SimpleNetwork.cc e61f847e74fd 
>   src/mem/ruby/network/simple/Switch.cc e61f847e74fd 
>   src/mem/ruby/slicc_interface/AbstractController.hh e61f847e74fd 
>   src/mem/ruby/slicc_interface/AbstractController.cc e61f847e74fd 
>   src/mem/slicc/symbols/StateMachine.py e61f847e74fd 
>   src/python/swig/pyobject.cc e61f847e74fd 
> 
> Diff: http://reviews.gem5.org/r/2845/diff/
> 
> 
> Testing
> -------
> 
> Regression tests with all Ruby protocols. Protocol file changes are in
> separate patch (http://reviews.gem5.org/r/2844/) to keep this one slim.
> 
> 
> Thanks,
> 
> Joel Hestness
> 
>

_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to