Changeset 106 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Update_Prediction_Table/include
- Timestamp:
- Feb 9, 2009, 11:55:26 PM (15 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Update_Prediction_Table/include
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Update_Prediction_Table/include/Types.h
r105 r106 47 47 UPDATE_PREDICTION_STATE_KO , // this branch is a miss prediction 48 48 UPDATE_PREDICTION_STATE_EVENT , // previous branch is a miss prediction 49 UPDATE_PREDICTION_STATE_END_OK , // branch is updated, update pointer 50 UPDATE_PREDICTION_STATE_END_KO_WAIT_END , // branch is updated, don't update pointer 49 UPDATE_PREDICTION_STATE_END , // update pointer 50 // UPDATE_PREDICTION_STATE_END_OK , // branch is updated, update pointer 51 // UPDATE_PREDICTION_STATE_END_KO_WAIT_END , // branch is updated, don't update pointer 51 52 UPDATE_PREDICTION_STATE_END_KO // branch is updated, don't update pointer 52 53 } upt_state_t; … … 153 154 case morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::update_prediction_table::UPDATE_PREDICTION_STATE_KO : return "ko" ; break; 154 155 case morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::update_prediction_table::UPDATE_PREDICTION_STATE_EVENT : return "event" ; break; 155 case morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::update_prediction_table::UPDATE_PREDICTION_STATE_END_OK : return "end_ok" ; break; 156 case morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::update_prediction_table::UPDATE_PREDICTION_STATE_END_KO_WAIT_END: return "end_ko_wait_end" ; break; 156 case morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::update_prediction_table::UPDATE_PREDICTION_STATE_END : return "end" ; break; 157 // case morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::update_prediction_table::UPDATE_PREDICTION_STATE_END_OK : return "end_ok" ; break; 158 // case morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::update_prediction_table::UPDATE_PREDICTION_STATE_END_KO_WAIT_END: return "end_ko_wait_end" ; break; 157 159 case morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::update_prediction_table::UPDATE_PREDICTION_STATE_END_KO : return "end_ko" ; break; 158 160 default : return "" ; break; -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Update_Prediction_Table/include/Update_Prediction_Table.h
r105 r106 168 168 private : uint32_t * reg_UFPT_UPDATE ; //[nb_context] 169 169 private : uint32_t * reg_UFPT_NB_NEED_UPDATE ; //[nb_context] 170 private : uint32_t * reg_UFPT_NB_UPDATE ; //[nb_context] 170 171 171 172 private : upt_entry_t ** reg_UPDATE_PREDICTION_TABLE ; //[nb_context][size_upt_queue]
Note: See TracChangeset
for help on using the changeset viewer.