Changeset 111 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/src/Parameters.cpp
- 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/src/Parameters.cpp
r108 r111 28 28 uint32_t * link_context_to_decod_unit , 29 29 // decod_unit 30 uint32_t * size_decod_queue , 31 uint32_t * nb_inst_decod , 32 uint32_t * nb_context_select , 33 Tpriority_t * context_select_priority , 34 Tload_balancing_t * context_select_load_balancing , 30 uint32_t * size_decod_queue ,//[nb_decod_unit] 31 decod_unit::decod_queue::Tdecod_queue_scheme_t 32 * decod_queue_scheme ,//[nb_decod_unit] 33 uint32_t * nb_inst_decod ,//[nb_decod_unit] 34 uint32_t * nb_context_select ,//[nb_decod_unit] 35 Tpriority_t * context_select_priority ,//[nb_decod_unit] 36 Tload_balancing_t * context_select_load_balancing ,//[nb_decod_unit] 35 37 // prediction_unit 36 38 uint32_t nb_inst_branch_predict , … … 55 57 // context_state 56 58 uint32_t size_nb_inst_commit , 59 60 uint32_t nb_thread , 61 uint32_t * translate_num_context_to_num_thread ,//[nb_context] 62 57 63 bool is_toplevel): 58 64 morpheo::behavioural::Parameters() … … 64 70 // _size_general_data = size_general_data ; 65 71 _get_custom_information = get_custom_information ; 72 _nb_thread = nb_thread ; 73 _translate_num_context_to_num_thread = translate_num_context_to_num_thread ; 66 74 _size_ifetch_queue = size_ifetch_queue ; 67 75 _nb_inst_fetch = nb_inst_fetch ; … … 69 77 _link_context_to_decod_unit = link_context_to_decod_unit ; 70 78 _size_decod_queue = size_decod_queue ; 79 _decod_queue_scheme = decod_queue_scheme ; 71 80 _nb_inst_decod = nb_inst_decod ; 72 81 _nb_context_select = nb_context_select ; … … 122 131 123 132 _param_prediction_unit = new behavioural::core::multi_front_end::front_end::prediction_unit::Parameters 124 (_nb_context , 125 _nb_decod_unit , 126 size_instruction_address , 127 _nb_inst_fetch , 128 _nb_inst_decod , 129 _nb_inst_branch_predict , 130 _nb_inst_branch_decod , 131 _nb_inst_branch_update , 132 _nb_inst_branch_complete , 133 _btb_size_queue , 134 _btb_associativity , 135 _btb_size_counter , 136 _btb_victim_scheme , 137 _dir_predictor_scheme , 138 _dir_have_bht , 139 _dir_bht_size_shifter , 140 _dir_bht_nb_shifter , 141 _dir_have_pht , 142 _dir_pht_size_counter , 143 _dir_pht_nb_counter , 144 _dir_pht_size_address_share , 145 _ras_size_queue , 146 _upt_size_queue , 147 _ufpt_size_queue ); 133 (_nb_context , 134 _nb_decod_unit , 135 size_instruction_address , 136 _nb_inst_fetch , 137 _nb_inst_decod , 138 _nb_inst_branch_predict , 139 _nb_inst_branch_decod , 140 _nb_inst_branch_update , 141 _nb_inst_branch_complete , 142 _btb_size_queue , 143 _btb_associativity , 144 _btb_size_counter , 145 _btb_victim_scheme , 146 _dir_predictor_scheme , 147 _dir_have_bht , 148 _dir_bht_size_shifter , 149 _dir_bht_nb_shifter , 150 _dir_have_pht , 151 _dir_pht_size_counter , 152 _dir_pht_nb_counter , 153 _dir_pht_size_address_share , 154 _ras_size_queue , 155 _upt_size_queue , 156 _ufpt_size_queue , 157 _nb_thread , 158 _translate_num_context_to_num_thread 159 ); 148 160 149 161 _translate_context_id_from_decod_unit= new std::vector<uint32_t> [_nb_decod_unit]; … … 209 221 _nb_inst_decod [i], 210 222 _size_decod_queue [i], 223 _decod_queue_scheme [i], 211 224 size_general_data , 212 225 _decod_unit_nb_branch_speculated [i],
Note: See TracChangeset
for help on using the changeset viewer.