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/include/Parameters.h

    r115 r117  
    135135  public : uint32_t                _nb_ooo_engine                                 ;
    136136  public : uint32_t              * _nb_rename_unit                                ;//[nb_ooo_engine]
    137   public : uint32_t              * _nb_inst_issue                                 ;//[nb_ooo_engine]
     137  public : uint32_t              * _nb_inst_issue_queue                           ;//[nb_ooo_engine]
     138  public : uint32_t              * _nb_inst_issue_slot                            ;//[nb_ooo_engine]
    138139  public : uint32_t              * _nb_inst_reexecute                             ;//[nb_ooo_engine]
    139140  public : uint32_t              * _nb_inst_commit                                ;//[nb_ooo_engine]
     
    148149  public : multi_ooo_engine::ooo_engine::issue_queue::Tissue_queue_scheme_t
    149150                                 * _issue_queue_scheme                            ;//[nb_ooo_engine]
     151  public : bool                  * _issue_queue_in_order                          ;//[nb_ooo_engine]
    150152  public : uint32_t              * _nb_issue_queue_bank                           ;//[nb_ooo_engine]
    151153  public : Tpriority_t           * _issue_priority                                ;//[nb_ooo_engine]
     
    179181  public : uint32_t              * _link_decod_bloc_with_thread                   ;//[nb_thread]
    180182  public : uint32_t              * _link_rename_bloc_with_front_end               ;//[nb_front_end]
    181   public : bool                *** _table_dispatch                                ;//[nb_ooo_engine][nb_inst_issue][nb_read_bloc]
     183  public : bool                *** _table_dispatch                                ;//[nb_ooo_engine][nb_inst_issue_slot][nb_read_bloc]
    182184  public : bool                 ** _link_read_bloc_and_load_store_unit            ;//[nb_read_bloc][nb_load_store_unit]
    183185  public : bool                 ** _link_read_bloc_and_functionnal_unit           ;//[nb_read_bloc][nb_functionnal_unit]
     
    251253  public : uint32_t             ** _ooo_engine_nb_reg_free                        ;//[nb_ooo_engine][nb_rename_unit]
    252254  public : uint32_t             ** _ooo_engine_nb_rename_unit_bank                ;//[nb_ooo_engine][nb_rename_unit]
    253 //   public : uint32_t             ** _ooo_engine_size_read_counter                  ;//[nb_ooo_engine][nb_rename_unit]
    254   public : bool                *** _ooo_engine_table_routing                      ;//[nb_ooo_engine][nb_rename_unit][nb_inst_issue]
    255   public : bool                *** _ooo_engine_table_issue_type                   ;//[nb_ooo_engine][nb_inst_issue][nb_type]
     255//public : uint32_t             ** _ooo_engine_size_read_counter                  ;//[nb_ooo_engine][nb_rename_unit]
     256//public : bool                *** _ooo_engine_table_routing                      ;//[nb_ooo_engine][nb_rename_unit][nb_inst_issue_slot]
     257//public : bool                *** _ooo_engine_table_issue_type                   ;//[nb_ooo_engine][nb_inst_issue_slot][nb_type]
    256258  public : uint32_t             ** _ooo_engine_nb_load_store_unit                 ;//[nb_ooo_engine][nb_rename_unit]
    257259  public : uint32_t            *** _ooo_engine_size_store_queue                   ;//[nb_ooo_engine][nb_rename_unit][ooo_engine_nb_load_store_unit]
     
    331333
    332334
    333   public : bool               **** _network_table_dispatch                        ;//[nb_ooo_engine][nb_inst_issue][nb_execute_loop][nb_read_unit]
     335  public : bool               **** _network_table_dispatch                        ;//[nb_ooo_engine][nb_inst_issue_slot][nb_execute_loop][nb_read_unit]
     336  public : bool                *** _network_table_issue_type                      ;//                                   [nb_execute_loop][nb_read_unit][nb_type]
    334337
    335338
     
    450453  uint32_t                nb_ooo_engine                                 ,
    451454  uint32_t              * nb_rename_unit                                ,//[nb_ooo_engine]
    452   uint32_t              * nb_inst_issue                                 ,//[nb_ooo_engine]
     455  uint32_t              * nb_inst_issue_slot                            ,//[nb_ooo_engine]
    453456  uint32_t              * nb_inst_reexecute                             ,//[nb_ooo_engine]
    454457  uint32_t              * nb_inst_commit                                ,//[nb_ooo_engine]
     
    494497  uint32_t              * link_decod_bloc_with_thread                   ,//[nb_thread]
    495498  uint32_t              * link_rename_bloc_with_front_end               ,//[nb_front_end]
    496   bool                *** table_dispatch                                ,//[nb_ooo_engine][nb_inst_issue][nb_read_bloc]
     499  bool                *** table_dispatch                                ,//[nb_ooo_engine][nb_inst_issue_slot][nb_read_bloc]
    497500  bool                 ** link_read_bloc_and_load_store_unit            ,//[nb_read_bloc][nb_load_store_unit]
    498501  bool                 ** link_read_bloc_and_functionnal_unit           ,//[nb_read_bloc][nb_functionnal_unit]
Note: See TracChangeset for help on using the changeset viewer.