Re: [Gems-users] MOSI_SMP_bcast state transition error


Date: Wed, 22 Aug 2007 01:01:24 -0500
From: Mike Marty <mikem@xxxxxxxxxxx>
Subject: Re: [Gems-users] MOSI_SMP_bcast state transition error
At time 40, processor #0 sees it own GETX request:

40   0   0    L1Cache            Own_GETX  IM_AD>IM_D   [0x48c0, line 0x48c0]


However at time 45, another GETX from itself arrives for 0x48c0, generating an invalid transition.

--Mike



Niket Agarwal (niketa@xxxxxxxxxxxxx) wrote:
Hi all, I made some changes to the network code in ruby and tried running the MOSI_SMP_bcast with 4 processors in the tester with HIERARCHICAL_SWITCH as the network. I get the following error. Can anyone throw some light onto this. Thanks, Niket

Request trace enabled to output file 'ruby.trace.gz'
      2   2  -1        Seq               Begin       >       [0x62c0, line 0x62c0]
      4   2  -1        Seq               Begin       >       [0x38c0, line 0x38c0]
      5   2   0    L1Cache               Store     NP>IM_AD  [0x62c0, line 0x62c0]
      6   0  -1        Seq               Begin       >       [0x48c0, line 0x48c0]
      7   2   0    L1Cache               Store     NP>IM_AD  [0x38c0, line 0x38c0]
      8   1  -1        Seq               Begin       >       [0x5dc0, line 0x5dc0]
      8   0   0    L1Cache               Store     NP>IM_AD  [0x48c0, line 0x48c0]
     10   0  -1        Seq               Begin       >       [0x15c0, line 0x15c0]
     12   3  -1        Seq               Begin       >       [0x2bc0, line 0x2bc0]
     13   3   0    L1Cache               Store     NP>IM_AD  [0x2bc0, line 0x2bc0]
     14   2  -1        Seq               Begin       >       [0x3c0, line 0x3c0]
     16   1  -1        Seq               Begin       >       [0x47c0, line 0x47c0]
     16   2   0    L1Cache               Store     NP>IM_AD  [0x3c0, line 0x3c0]
     18   2  -1        Seq               Begin       >       [0x5dc0, line 0x5dc0]
     19   1   0    L1Cache               Store     NP>IM_AD  [0x47c0, line 0x47c0]
     20   0   0    L1Cache          Other_GETX     NP>NP     [0x62c0, line 0x62c0]
     20   1  -1        Seq               Begin       >       [0x62c0, line 0x62c0]
     22   0   0    L1Cache          Other_GETX     NP>NP     [0x62c0, line 0x62c0]
     22   3  -1        Seq               Begin       >       [0x5cc0, line 0x5cc0]
     22   2   0    L1Cache               Store     NP>IM_AD  [0x5dc0, line 0x5dc0]
     23   0   0    L1Cache          Other_GETX     NP>NP     [0x62c0, line 0x62c0]
     23   3   0    L1Cache               Store     NP>IM_AD  [0x5cc0, line 0x5cc0]
     24   1   0    L1Cache               Store     NP>IM_AD  [0x62c0, line 0x62c0]
     24   2  -1        Seq               Begin       >       [0x43c0, line 0x43c0]
     26   0   0    L1Cache          Other_GETX     NP>NP     [0x62c0, line 0x62c0]
     26   1  -1        Seq               Begin       >       [0x57c0, line 0x57c0]
     28   1  -1        Seq               Begin       >       [0x2bc0, line 0x2bc0]
     28   2   0    L1Cache            L1_to_L2  IM_AD>IM_AD  [0x62c0, line 0x62c0]
     29   0   0    L1Cache          Other_GETX     NP>NP     [0x62c0, line 0x62c0]
     30   2  -1        Seq               Begin       >       [0x57c0, line 0x57c0]
     31   2   0    L1Cache            L1_to_L2  IM_AD>IM_AD  [0x62c0, line 0x62c0]
     31   2   0    L1Cache            L1_to_L2  IM_AD>IM_AD  [0x62c0, line 0x62c0]
     32   0   0    L1Cache          Other_GETX     NP>NP     [0x38c0, line 0x38c0]
     32   0  -1        Seq               Begin       >       [0x440, line 0x440]
     33   0   0    L1Cache          Other_GETX     NP>NP     [0x38c0, line 0x38c0]
     33   0   0    L1Cache               Store     NP>IM_AD  [0x440, line 0x440]
     34   1  -1        Seq               Begin       >       [0x13c0, line 0x13c0]
     34   2   0    L1Cache            L1_to_L2  IM_AD>IM_AD  [0x62c0, line 0x62c0]
     34   2   0    L1Cache            L1_to_L2  IM_AD>IM_AD  [0x62c0, line 0x62c0]
     35   1   0    L1Cache               Store     NP>IM_AD  [0x13c0, line 0x13c0]
     36   1  -1        Seq               Begin       >       [0x66c0, line 0x66c0]
     36   2  -1        Seq               Begin       >       [0x66c0, line 0x66c0]
     37   2   0    L1Cache            L1_to_L2  IM_AD>IM_AD  [0x62c0, line 0x62c0]
     37   2   0    L1Cache            L1_to_L2  IM_AD>IM_AD  [0x62c0, line 0x62c0]
     37   0   0    L1Cache          Other_GETX     NP>NP     [0x38c0, line 0x38c0]
     38   0  -1        Seq               Begin       >       [0x5ac0, line 0x5ac0]
     39   2   0    L1Cache            L1_to_L2  IM_AD>IM_AD  [0x62c0, line 0x62c0]
     39   1   0    L1Cache              Ifetch     NP>IS_AD  [0x66c0, line 0x66c0]
     40   2   0    L1Cache            L1_to_L2  IM_AD>IM_AD  [0x62c0, line 0x62c0]
     40   2   0    L1Cache            L1_to_L2  IM_AD>IM_AD  [0x62c0, line 0x62c0]
     40   0   0    L1Cache            Own_GETX  IM_AD>IM_D   [0x48c0, line 0x48c0]
     40   3  -1        Seq               Begin       >       [0x440, line 0x440]
     41   0   0    L1Cache               Store     NP>IM_AD  [0x5ac0, line 0x5ac0]
     42   2   0    L1Cache            L1_to_L2  IM_AD>IM_AD  [0x62c0, line 0x62c0]
     42   3  -1        Seq               Begin       >       [0x1dc0, line 0x1dc0]
     43   0   0    L1Cache          Other_GETX     NP>NP     [0x38c0, line 0x38c0]
     43   2   0    L1Cache            L1_to_L2  IM_AD>IM_AD  [0x62c0, line 0x62c0]
     43   2   0    L1Cache            L1_to_L2  IM_AD>IM_AD  [0x62c0, line 0x62c0]
     43   3   0    L1Cache               Store     NP>IM_AD  [0x440, line 0x440]
     44   3  -1        Seq               Begin       >       [0x18c0, line 0x18c0]
     44   3   0    L1Cache               Store     NP>IM_AD  [0x1dc0, line 0x1dc0]
Warning: in fn TransitionResult L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State, L1Cache_State&, const Address&) in generated/MOSI_SMP_bcast/L1Cache_Transitions.C:707: m_id is 0
Warning: in fn TransitionResult L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State, L1Cache_State&, const Address&) in generated/MOSI_SMP_bcast/L1Cache_Transitions.C:707: m_id is 0
Warning: in fn TransitionResult L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State, L1Cache_State&, const Address&) in generated/MOSI_SMP_bcast/L1Cache_Transitions.C:708: m_version is 0
Warning: in fn TransitionResult L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State, L1Cache_State&, const Address&) in generated/MOSI_SMP_bcast/L1Cache_Transitions.C:708: m_version is 0
Warning: in fn TransitionResult L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State, L1Cache_State&, const Address&) in generated/MOSI_SMP_bcast/L1Cache_Transitions.C:709: g_eventQueue_ptr->getTime() is 45
Warning: in fn TransitionResult L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State, L1Cache_State&, const Address&) in generated/MOSI_SMP_bcast/L1Cache_Transitions.C:709: g_eventQueue_ptr->getTime() is 45
Warning: in fn TransitionResult L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State, L1Cache_State&, const Address&) in generated/MOSI_SMP_bcast/L1Cache_Transitions.C:710: addr is [0x48c0, line 0x48c0]
Warning: in fn TransitionResult L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State, L1Cache_State&, const Address&) in generated/MOSI_SMP_bcast/L1Cache_Transitions.C:710: addr is [0x48c0, line 0x48c0]
Warning: in fn TransitionResult L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State, L1Cache_State&, const Address&) in generated/MOSI_SMP_bcast/L1Cache_Transitions.C:711: event is Own_GETX
Warning: in fn TransitionResult L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State, L1Cache_State&, const Address&) in generated/MOSI_SMP_bcast/L1Cache_Transitions.C:711: event is Own_GETX
Warning: in fn TransitionResult L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State, L1Cache_State&, const Address&) in generated/MOSI_SMP_bcast/L1Cache_Transitions.C:712: state is IM_D
Warning: in fn TransitionResult L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State, L1Cache_State&, const Address&) in generated/MOSI_SMP_bcast/L1Cache_Transitions.C:712: state is IM_D
Fatal Error: in fn TransitionResult L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State, L1Cache_State&, const Address&) in generated/MOSI_SMP_bcast/L1Cache_Transitions.C:713: Invalid transition
Fatal Error: in fn TransitionResult L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State, L1Cache_State&, const Address&) in generated/MOSI_SMP_bcast/L1Cache_Transitions.C:713: Invalid transition
Aborted

_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your search.
[← Prev in Thread] Current Thread [Next in Thread→]