Ignore:
Timestamp:
May 16, 2009, 4:42:39 PM (15 years ago)
Author:
rosiere
Message:

1) Platforms : add new organization for test
2) Load_Store_Unit : add array to count nb_check in store_queue
3) Issue_queue and Core_Glue : rewrite the issue network
4) Special_Register_Unit : add reset value to register CID
5) Softwares : add multicontext test
6) Softwares : add SPECINT
7) Softwares : add MiBench?
7) Read_queue : inhib access for r0
8) Change Core_Glue (network) - dont yet support priority and load balancing scheme

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/src/Parameters.cpp

    r112 r117  
    2525                          uint32_t            * nb_inst_insert                   ,//[nb_rename_unit]
    2626                          uint32_t            * nb_inst_retire                   ,//[nb_rename_unit]
    27                           uint32_t              nb_inst_issue                    ,
     27//                        uint32_t              nb_inst_issue                    ,
    2828                          uint32_t            * nb_inst_execute                  ,//[nb_execute_loop]
    2929                          uint32_t              nb_inst_reexecute                ,
     
    4949                          Tpriority_t           issue_priority                   ,
    5050                          Tload_balancing_t     issue_load_balancing             ,
    51                           bool               ** table_routing                    ,//[nb_rename_unit][nb_inst_issue]
    52                           bool               ** table_issue_type                 ,//[nb_inst_issue][nb_type]
     51//                           bool               ** table_routing                    ,//[nb_rename_unit][nb_inst_issue]
     52//                           bool               ** table_issue_type                 ,//[nb_inst_issue][nb_type]
    5353                          // Reexecute
    5454                          uint32_t              size_reexecute_queue             ,
     
    6363                          uint32_t            * nb_reg_free                      ,//[nb_rename_unit]
    6464                          uint32_t            * nb_rename_unit_bank              ,//[nb_rename_unit]
    65 //                           uint32_t            * size_read_counter                ,//[nb_rename_unit]
     65//                        uint32_t            * size_read_counter                ,//[nb_rename_unit]
    6666                          uint32_t            * nb_load_store_queue              ,//[nb_rename_unit]
    6767                          uint32_t           ** size_store_queue                 ,//[nb_rename_unit][nb_load_store_queue]
     
    8787    _nb_inst_insert                    = nb_inst_insert                   ;
    8888    _nb_inst_retire                    = nb_inst_retire                   ;
    89     _nb_inst_issue                     = nb_inst_issue                    ;
     89//  _nb_inst_issue                     = nb_inst_issue                    ;
    9090    _nb_inst_execute                   = nb_inst_execute                  ;
    9191    _nb_inst_reexecute                 = nb_inst_reexecute                ;
     
    107107    _issue_priority                    = issue_priority                   ;
    108108    _issue_load_balancing              = issue_load_balancing             ;
    109     _table_routing                     = table_routing                    ;
    110     _table_issue_type                  = table_issue_type                 ;
     109//     _table_routing                     = table_routing                    ;
     110//     _table_issue_type                  = table_issue_type                 ;
    111111    _size_reexecute_queue              = size_reexecute_queue             ;
    112112    _reexecute_priority                = reexecute_priority               ;
     
    265265       _commit_load_balancing   ,
    266266       _nb_rename_unit_select   ,
    267        _nb_thread                          ,
     267       _nb_thread               ,
    268268       _translate_num_context_to_num_thread
    269269       );
     
    284284        size_store_queue_ptr    ,
    285285        size_load_queue_ptr     ,
    286        _nb_inst_issue           ,
     286//     _nb_inst_issue           ,
    287287       _nb_inst_insert          ,
    288288       _nb_inst_reexecute       ,
    289289       _nb_rename_unit_select   ,
    290290       _issue_priority          ,
    291        _issue_load_balancing    ,
    292        _table_routing           ,
    293        _table_issue_type       
     291       _issue_load_balancing    // ,
     292//        _table_routing           ,
     293//        _table_issue_type       
    294294       );
     295
     296    _nb_inst_issue = _param_issue_queue->_nb_inst_issue;
    295297
    296298    _param_reexecute_unit        = new morpheo::behavioural::core::multi_ooo_engine::ooo_engine::reexecute_unit::Parameters 
     
    319321       _nb_context            ,
    320322       _nb_inst_reexecute     ,
    321        _implement_group       
     323       _implement_group       ,
     324       _translate_num_context_to_num_thread
    322325       );
    323326
Note: See TracChangeset for help on using the changeset viewer.