Changeset 146 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/include/Parameters.h
- Timestamp:
- Feb 1, 2011, 9:57:54 PM (13 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
r111 r146 15 15 #include "Common/include/Debug.h" 16 16 17 18 17 namespace morpheo { 19 18 namespace behavioural { … … 25 24 namespace meta_predictor { 26 25 27 28 26 class Parameters : public morpheo::behavioural::Parameters 29 27 { 30 28 //-----[ 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 ;29 public : uint32_t _nb_inst_predict ; 30 public : uint32_t _nb_inst_update ; 31 public : uint32_t _size_address ; 32 public : bool _have_bht [3]; 33 public : uint32_t _bht_size_shifter [3]; 34 public : uint32_t _bht_nb_shifter [3]; 35 public : bool _have_pht [3]; 36 public : uint32_t _pht_size_counter [3]; 37 public : uint32_t _pht_nb_counter [3]; 38 public : uint32_t _pht_size_address_share [3]; 39 public : Tpht_scheme_t _pht_scheme [3]; 40 public : bool _have_meta_predictor ; 41 public : uint32_t _nb_predictor ; 42 43 public : bool * _predictor_update_on_prediction;//[nb_predictor] 44 public : uint32_t * _predictor_size_history ;//[nb_predictor] 45 public : uint32_t _size_history ; 48 46 49 47 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] … … 51 49 52 50 //-----[ methods ]----------------------------------------------------------- 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); 51 public : Parameters (uint32_t nb_inst_predict , 52 uint32_t nb_inst_update , 53 uint32_t size_address , 54 bool have_bht [3], 55 uint32_t bht_size_shifter [3], 56 uint32_t bht_nb_shifter [3], 57 bool have_pht [3], 58 uint32_t pht_size_counter [3], 59 uint32_t pht_nb_counter [3], 60 uint32_t pht_size_address_share [3], 61 Tpht_scheme_t pht_scheme [3], 62 bool is_toplevel=false); 64 63 //public : Parameters (Parameters & param) ; 65 64 public : ~Parameters (void);
Note: See TracChangeset
for help on using the changeset viewer.