Ignore:
Timestamp:
May 12, 2010, 7:34:01 PM (14 years ago)
Author:
rosiere
Message:

1) add counters_t type for interface
2) fix in check load in load_store_unit
3) add parameters (but not yet implemented)
4) change environment and add script (distcc_env.sh ...)
5) add warning if an unser change rename flag with l.mtspr instruction
6) ...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Configuration/include/Parameters.h

    r136 r138  
    5959    // Read bloc
    6060  public : uint32_t                _nb_read_bloc                                  ;//
     61  public : uint32_t              * _nb_inst_read                                  ;//[nb_read_bloc]
    6162  public : uint32_t              * _size_read_queue                               ;//[nb_read_bloc]
    6263  public : uint32_t              * _size_reservation_station                      ;//[nb_read_bloc]
     
    6566    // Write bloc
    6667  public : uint32_t                _nb_write_bloc                                 ;//
     68  public : uint32_t              * _nb_inst_write                                 ;//[nb_write_bloc]
    6769  public : uint32_t              * _size_write_queue                              ;//[nb_write_bloc]
    6870  public : uint32_t              * _size_execute_queue                            ;//[nb_write_bloc]
     
    7678  public : uint32_t              * _size_load_queue                               ;//[nb_load_store_unit]
    7779  public : uint32_t              * _size_speculative_access_queue                 ;//[nb_load_store_unit]
     80  public : uint32_t              * _nb_store_queue_bank                           ;//[nb_load_store_unit]
     81  public : uint32_t              * _nb_load_queue_bank                            ;//[nb_load_store_unit]
    7882  public : uint32_t              * _nb_port_check                                 ;//[nb_load_store_unit]
    7983  public : core::multi_execute_loop::execute_loop::Tspeculative_load_t 
    8084                                 * _speculative_load                              ;//[nb_load_store_unit]
     85  public : Tpredictor_t          * _speculative_commit_predictor_scheme           ;//[nb_load_store_unit]
     86  public : uint32_t             ** _lsu_pht_size_counter                          ;//[nb_load_store_unit][1]
     87  public : uint32_t             ** _lsu_pht_nb_counter                            ;//[nb_load_store_unit][1]
    8188  public : uint32_t              * _nb_bypass_memory                              ;//[nb_load_store_unit]
    8289  public : uint32_t              * _nb_cache_port                                 ;//[nb_load_store_unit]
     
    130137  public : uint32_t              * _size_re_order_buffer                          ;//[nb_ooo_engine]
    131138  public : uint32_t              * _nb_re_order_buffer_bank                       ;//[nb_ooo_engine]
     139  public : morpheo::behavioural::core::multi_ooo_engine::ooo_engine::commit_unit::Tretire_ooo_scheme_t
     140                                 * _retire_ooo_scheme                             ;//[nb_ooo_engine]
    132141  public : Tpriority_t           * _commit_priority                               ;//[nb_ooo_engine]
    133142  public : Tload_balancing_t     * _commit_load_balancing                         ;//[nb_ooo_engine]
     
    139148  public : Tload_balancing_t     * _issue_load_balancing                          ;//[nb_ooo_engine]
    140149  public : uint32_t              * _size_reexecute_queue                          ;//[nb_ooo_engine]
    141   public : Tpriority_t           * _reexecute_priority                            ;//[nb_ooo_engine]
    142   public : Tload_balancing_t     * _reexecute_load_balancing                      ;//[nb_ooo_engine]
    143150 
    144151    // Execute_loop
     
    166173  public : uint32_t              * _link_decod_bloc_with_thread                   ;//[nb_thread]
    167174  public : uint32_t              * _link_rename_bloc_with_front_end               ;//[nb_front_end]
    168   public : bool                *** _table_dispatch                                ;//[nb_ooo_engine][nb_inst_issue][nb_read_bloc]
    169   public : bool                 ** _link_read_bloc_and_load_store_unit            ;//[nb_read_bloc][nb_load_store_unit]
     175//public : bool                *** _table_dispatch                                ;//[nb_ooo_engine][nb_issue_queue_bank][nb_read_bloc]
     176  public : uint32_t              * _link_read_bloc_with_load_store_unit           ;//[nb_load_store_unit]
    170177  public : bool                 ** _link_read_bloc_and_functionnal_unit           ;//[nb_read_bloc][nb_functionnal_unit]
    171   public : bool                 ** _link_write_bloc_and_load_store_unit           ;//[nb_write_bloc][nb_load_store_unit]
     178  public : uint32_t              * _link_write_bloc_with_load_store_unit          ;//[nb_load_store_unit]
    172179  public : bool                 ** _link_write_bloc_and_functionnal_unit          ;//[nb_write_bloc][nb_functionnal_unit]
    173180  public : uint32_t              * _link_load_store_unit_with_thread              ;//[nb_thread]
Note: See TracChangeset for help on using the changeset viewer.