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