Hello Nilay, Yes, I could see Ruby being used while checkpointing. When I use the flags "--debug-flags=ProtocolTrace,RubyGenerated" to confirm the same, I see the debug output containing the state transitions which look like:
66240500: system.dir_cntrl2: [Directory_Controller 2], Time: 132481, state: NO_F, event: PUTF, addr: [0x7fe80, line 0x7fe80] 66240500: system.dir_cntrl2: executing a_sendWriteBackAck 66240500: system.dir_cntrl2: executing i_popIncomingRequestQueue 66240500: system.dir_cntrl2: next_state: WB 66240500 2 Directory PUTF NO_F>WB [0x7fe80, line 0x7fe80] 66243500: system.l1_cntrl0: [L1Cache_Controller 0], Time: 132487, state: MI_F, event: Writeback_Ack, addr: [0x7fe80, line 0x7fe80] 66243500: system.l1_cntrl0: executing hh_flush_hit 66243500 0 Seq Done > [0x7fe80, line 0x7fe80] 62 cycles 66243500: system.l1_cntrl0: executing t_sendExclusiveDataFromTBEToMemory 66243500: system.l1_cntrl0: executing s_deallocateTBE 66243500: system.l1_cntrl0: executing l_popForwardQueue 66243500: system.l1_cntrl0: executing kd_wakeUpDependents 66243500: system.l1_cntrl0: next_state: I Regards, Jagadish.
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users