Changeset 138 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/src
- Timestamp:
- May 12, 2010, 7:34:01 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/src/Parameters.cpp
r136 r138 31 31 uint32_t size_special_data , 32 32 33 uint32_t * nb_inst_read ,//[nb_read_unit] 33 34 uint32_t * size_read_queue ,//[nb_read_unit] 34 35 uint32_t * size_reservation_station ,//[nb_read_unit] … … 42 43 uint32_t * size_load_queue ,//[nb_load_store_unit] 43 44 uint32_t * size_speculative_access_queue ,//[nb_load_store_unit] 44 uint32_t * nb_port_check ,//[nb_load_store_unit] 45 Tspeculative_load_t * speculative_load ,//[nb_load_store_unit] 45 uint32_t * nb_store_queue_bank ,//[nb_load_store_unit] 46 uint32_t * nb_load_queue_bank ,//[nb_load_store_unit] 47 uint32_t * nb_port_check ,//[nb_load_store_unit] 48 Tspeculative_load_t * speculative_load ,//[nb_load_store_unit] 49 Tpredictor_t * speculative_commit_predictor_scheme ,//[nb_load_store_unit] 50 uint32_t ** lsu_pht_size_counter ,//[nb_load_store_unit][1] 51 uint32_t ** lsu_pht_nb_counter ,//[nb_load_store_unit][1] 46 52 uint32_t * nb_bypass_memory ,//[nb_load_store_unit] 47 53 uint32_t * nb_cache_port ,//[nb_load_store_unit] 48 54 uint32_t * nb_inst_memory ,//[nb_load_store_unit] 49 55 56 uint32_t * nb_inst_write ,//[nb_write_unit] 50 57 uint32_t * size_write_queue ,//[nb_write_unit] 51 58 uint32_t * size_execute_queue ,//[nb_write_unit] … … 92 99 _nb_packet = nb_packet ; 93 100 101 _nb_inst_read = nb_inst_read ; 94 102 _size_read_queue = size_read_queue ; 95 103 _size_reservation_station = size_reservation_station ; … … 100 108 _get_custom_information = get_custom_information ; 101 109 110 _nb_inst_write = nb_inst_write ; 102 111 _size_store_queue = size_store_queue ; 103 112 _size_load_queue = size_load_queue ; 104 113 _size_speculative_access_queue = size_speculative_access_queue ; 114 _nb_store_queue_bank = nb_store_queue_bank ; 115 _nb_load_queue_bank = nb_load_queue_bank ; 105 116 _nb_port_check = nb_port_check ; 106 117 _speculative_load = speculative_load ; 118 _speculative_commit_predictor_scheme = speculative_commit_predictor_scheme ; 119 _lsu_pht_size_counter = lsu_pht_size_counter ; 120 _lsu_pht_nb_counter = lsu_pht_nb_counter ; 107 121 _nb_bypass_memory = nb_bypass_memory ; 108 122 _nb_cache_port = nb_cache_port ; … … 379 393 for (uint32_t i=0; i<_nb_read_unit; i++) 380 394 _param_read_unit [i] = new morpheo::behavioural::core::multi_execute_loop::execute_loop::multi_read_unit::read_unit::Parameters 381 (_size_read_queue [i], 395 (_nb_inst_read [i], 396 _size_read_queue [i], 382 397 _size_reservation_station [i], 383 398 _nb_context , … … 421 436 else 422 437 _param_load_store_unit [x] = new morpheo::behavioural::core::multi_execute_loop::execute_loop::multi_execute_unit::execute_unit::load_store_unit::Parameters 423 (_size_store_queue [x], 424 _size_load_queue [x], 425 _size_speculative_access_queue [x], 426 _nb_port_check [x], 427 _speculative_load [x], 428 _nb_bypass_memory [x], 429 _nb_cache_port [x], 430 _nb_inst_memory [x], 431 _nb_context , 432 _nb_front_end , 433 _nb_ooo_engine , 434 _nb_packet , 435 size_general_data , 436 size_special_data , 437 _max_nb_special_register , 438 _max_nb_general_register , 439 _nb_thread , 440 _num_thread_valid ); 438 (_size_store_queue [x], 439 _size_load_queue [x], 440 _size_speculative_access_queue [x], 441 442 _nb_store_queue_bank [x], 443 _nb_load_queue_bank [x], 444 _nb_port_check [x], 445 _speculative_load [x], 446 _speculative_commit_predictor_scheme [x], 447 _lsu_pht_size_counter [x], 448 _lsu_pht_nb_counter [x], 449 _nb_bypass_memory [x], 450 _nb_cache_port [x], 451 _nb_inst_memory [x], 452 _nb_context , 453 _nb_front_end , 454 _nb_ooo_engine , 455 _nb_packet , 456 size_general_data , 457 size_special_data , 458 _max_nb_special_register , 459 _max_nb_general_register , 460 _nb_thread , 461 _num_thread_valid ); 441 462 } 442 463 … … 446 467 for (uint32_t i=0; i<_nb_write_unit; i++) 447 468 _param_write_unit [i] = new morpheo::behavioural::core::multi_execute_loop::execute_loop::multi_write_unit::write_unit::Parameters 448 (_size_write_queue [i], 469 (_nb_inst_write [i], 470 _size_write_queue [i], 449 471 _size_execute_queue [i], 450 472 _nb_context ,
Note: See TracChangeset
for help on using the changeset viewer.