Nilay, I am well aware of this problem and I actually already have a fix available.
I'll push the fix momentarily. Brad > -----Original Message----- > From: Nilay Vaish [mailto:[email protected]] > Sent: Tuesday, November 29, 2011 5:50 PM > To: Beckmann, Brad > Cc: [email protected] > Subject: Problem with MOESI_hammer protocol > > Hi Brad > > I am trying to boot an x86 full system with O3 and Ruby, the protocol being > MOESI hammer. The simulation aborts due to a certain load request not > getting fulfilled with in stipulated time. Looking at the trace, I gathered > that > three load requests got stuck in a loop. I think the problem is with the > following transition. Can you comment why wakeupAllDependents might be > needed in this transition. I don't think a request will get fulfilled / > resources > freed-up due to this transition. > > > // Transitions moving data between the L1 and L2 caches > transition({I, S, O, M, MM}, L1_to_L2) { > i_allocateTBE; > gg_deallocateL1CacheBlock; > vv_allocateL2CacheBlock; > hp_copyFromTBEToL2; > s_deallocateTBE; > ka_wakeUpAllDependents; > } > > > Thanks > Nilay _______________________________________________ gem5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/gem5-dev
