Changeset 111 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/include/Parameters.h
- Timestamp:
- Feb 27, 2009, 7:37:40 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/include/Parameters.h
r110 r111 9 9 */ 10 10 11 #include "Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Two_Level_Branch_Predictor/include/Parameters.h" 12 #include "Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Meta_Predictor_Glue/include/Parameters.h" 13 11 14 #include "Behavioural/include/Parameters.h" 12 15 #include "Common/include/Debug.h" 16 13 17 14 18 namespace morpheo { … … 25 29 { 26 30 //-----[ fields ]------------------------------------------------------------ 31 public : uint32_t _nb_inst_predict ; 32 public : uint32_t _nb_inst_update ; 33 public : uint32_t _size_address ; 34 public : bool _have_bht [3]; 35 public : uint32_t _bht_size_shifter [3]; 36 public : uint32_t _bht_nb_shifter [3]; 37 public : bool _have_pht [3]; 38 public : uint32_t _pht_size_counter [3]; 39 public : uint32_t _pht_nb_counter [3]; 40 public : uint32_t _pht_size_address_share [3]; 41 42 public : bool _have_meta_predictor ; 43 public : uint32_t _nb_predictor ; 44 45 public : bool * _predictor_update_on_prediction;//[nb_predictor] 46 public : uint32_t * _predictor_size_history ;//[nb_predictor] 47 public : uint32_t _size_history ; 48 49 public : morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::direction::meta_predictor::two_level_branch_predictor::Parameters ** _param_two_level_branch_predictor;//[nb_predictor] 50 public : morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::direction::meta_predictor::meta_predictor_glue ::Parameters * _param_glue; 27 51 28 52 //-----[ methods ]----------------------------------------------------------- 29 public : Parameters (bool is_toplevel=false); 53 public : Parameters (uint32_t nb_inst_predict , 54 uint32_t nb_inst_update , 55 uint32_t size_address , 56 bool have_bht [3], 57 uint32_t bht_size_shifter [3], 58 uint32_t bht_nb_shifter [3], 59 bool have_pht [3], 60 uint32_t pht_size_counter [3], 61 uint32_t pht_nb_counter [3], 62 uint32_t pht_size_address_share [3], 63 bool is_toplevel=false); 30 64 //public : Parameters (Parameters & param) ; 31 65 public : ~Parameters (void);
Note: See TracChangeset
for help on using the changeset viewer.