Does anyone have some suggestions? I still couldn't figure it
out.....thanks!

Jinzhu

On Tue, Jul 31, 2012 at 6:50 PM, gem5 gem5 <gem5.user....@gmail.com> wrote:

> Hi all,
>
> I want to move the MOSI_SMP_bcast protocol from GEMS to GEM5. I modified
> the original MOSI_SMP_bcast_1level protocol to
> become MOSI_CMP_bcast_1level. However, when I ran it
> with ruby_random_test.py on Crossbar topology ( build/X86_SE/gem5.opt
> --debug-flags=Ruby configs/example/ruby_random_test.py --num-cpus=4
> --num-dirs=1 --topology=Crossbar --garnet-network=flexible
> ), I got an error like this:
>
> "fatal: Invalid transition
> system.l1_cntrl3 time: 2835 addr: [0x14c0, line 0x14c0] event: Data state:
> I"
>
> Here are my questions;
>
> 1. GEMS uses a HIERARCHICAL_SWITCH to work  as a logical bus to provide
> total ordering. As I understand it, the crossbar implemented in GEM5 is a
> simplified version of HIERARCHICAL_SWITCH. The root router is the
> serialization point and it should provide the total ordering for the
> broadcast protocol. I wonder if this is correct or not and if this error is
> due to lack of total ordering.
> 2. The original MOSI_SMP_bcast_1level-cache.sm has a StoreBuffer inside,
> but it is no long supported in GEM5 , I wonder if this could be the
> problem.  What else changes of SLICC in GEM5 could introduce this error?
> 3. If none of those is the reason, I wonder what 's the right way to debug
> and fix this error. I don't have much experience with this..
>
> Thanks a lot!
>
> Best,
>
> Jinzhu
>
>
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to