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

Reply via email to