Ignore:
Timestamp:
Feb 1, 2011, 9:57:54 PM (13 years ago)
Author:
rosiere
Message:

1) Integration of RegisterFile_Internal_Banked in RegisterFile?
2) Erase "read_write" interface in RegisterFile_Monolithic component
3) Add smith predictor parameters in Load_store_pointer_unit.
4) Fix not statistics flags

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Update_Prediction_Table/src/Update_Prediction_Table_transition.cpp

    r145 r146  
    364364//                           reg_UPT_EVENT_STATE [context] = UPT_EVENT_STATE_KO_COMMIT_UPDATE_CONTEXT;
    365365
    366 //                           // @@@
    367366// //                           // Have an actual event ?
    368367// //                           if (not reg_EVENT_VAL [context])
     
    629628                          reg_UPT_UPDATE [context] = (depth+1)%_param->_size_upt_queue[context];
    630629                        }
    631                      
     630                      // @@@
    632631                      // special case :
    633632                      if ((upt_event_state == UPT_EVENT_STATE_KO_COMMIT_WAIT_END_UPDATE) and
     
    636635                          reg_UPT_TOP     [context] = reg_UPT_TOP_EVENT [context];
    637636                          reg_UPT_UPDATE  [context] = reg_UPT_TOP_EVENT [context];
     637                          reg_IS_ACCURATE [context] = true;
     638
     639                          upt_event_state = UPT_EVENT_STATE_OK;
     640                        }
     641
     642                      if ((ok and (upt_event_state == UPT_EVENT_STATE_KO_DECODE_WAIT_END_EVENT)) and
     643                          (depth == reg_EVENT_DEPTH [context]))
     644                        {
     645                          // reg_UPT_TOP     [context] = reg_UPT_TOP_EVENT [context];
     646                          // reg_UPT_UPDATE  [context] = reg_UPT_TOP_EVENT [context];
    638647                          reg_IS_ACCURATE [context] = true;
    639648
Note: See TracChangeset for help on using the changeset viewer.