Changeset 146 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/src/Parameters.cpp
- 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/src/Parameters.cpp
r111 r146 19 19 #undef FUNCTION 20 20 #define FUNCTION "Prediction_unit::Parameters" 21 Parameters::Parameters (uint32_t nb_context , 22 uint32_t nb_decod_unit , 23 uint32_t size_address , 24 uint32_t * nb_instruction ,//[nb_context] 25 uint32_t * nb_inst_decod ,//[nb_decod_unit] 26 uint32_t nb_inst_branch_predict , 27 uint32_t nb_inst_branch_decod , 28 uint32_t nb_inst_branch_update , 29 uint32_t nb_inst_branch_complete , 30 uint32_t btb_size_queue , 31 uint32_t btb_associativity , 32 uint32_t btb_size_counter , 33 Tvictim_t btb_victim_scheme , 34 Tpredictor_t dir_predictor_scheme , 35 bool dir_have_bht [3], 36 uint32_t dir_bht_size_shifter [3], 37 uint32_t dir_bht_nb_shifter [3], 38 bool dir_have_pht [3], 39 uint32_t dir_pht_size_counter [3], 40 uint32_t dir_pht_nb_counter [3], 41 uint32_t dir_pht_size_address_share [3], 42 uint32_t * ras_size_queue ,//[nb_context] 43 uint32_t * upt_size_queue ,//[nb_context] 44 uint32_t * ufpt_size_queue ,//[nb_context] 45 uint32_t nb_thread , 46 uint32_t * translate_num_context_to_num_thread ,//[nb_context] 47 bool is_toplevel 21 Parameters::Parameters (uint32_t nb_context , 22 uint32_t nb_decod_unit , 23 uint32_t size_address , 24 uint32_t * nb_instruction ,//[nb_context] 25 uint32_t * nb_inst_decod ,//[nb_decod_unit] 26 uint32_t nb_inst_branch_predict , 27 uint32_t nb_inst_branch_decod , 28 uint32_t nb_inst_branch_update , 29 uint32_t nb_inst_branch_complete , 30 uint32_t btb_size_queue , 31 uint32_t btb_associativity , 32 uint32_t btb_size_counter , 33 Tvictim_t btb_victim_scheme , 34 Tpredictor_t dir_predictor_scheme , 35 bool dir_have_bht [3], 36 uint32_t dir_bht_size_shifter [3], 37 uint32_t dir_bht_nb_shifter [3], 38 bool dir_have_pht [3], 39 uint32_t dir_pht_size_counter [3], 40 uint32_t dir_pht_nb_counter [3], 41 uint32_t dir_pht_size_address_share [3], 42 Tpht_scheme_t dir_pht_scheme [3], 43 uint32_t * ras_size_queue ,//[nb_context] 44 uint32_t * upt_size_queue ,//[nb_context] 45 uint32_t * ufpt_size_queue ,//[nb_context] 46 uint32_t nb_thread , 47 uint32_t * translate_num_context_to_num_thread ,//[nb_context] 48 bool is_toplevel 48 49 ) 49 50 { … … 73 74 _dir_pht_nb_counter [i] = dir_pht_nb_counter [i]; 74 75 _dir_pht_size_address_share [i] = dir_pht_size_address_share [i]; 76 _dir_pht_scheme [i] = dir_pht_scheme [i]; 75 77 } 76 78 _ras_size_queue = ras_size_queue ; … … 123 125 _dir_pht_size_counter , 124 126 _dir_pht_nb_counter , 125 _dir_pht_size_address_share); 127 _dir_pht_size_address_share, 128 _dir_pht_scheme 129 ); 126 130 127 131 _size_history = _param_dir->_size_history;
Note: See TracChangeset
for help on using the changeset viewer.