Ignore:
Timestamp:
Oct 20, 2009, 8:52:15 PM (15 years ago)
Author:
rosiere
Message:

1) Add new algo in ifetch queue
2) Add Cancel bit
3) new config

File:
1 edited

Legend:

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

    r120 r136  
    4242  public : uint32_t                _nb_thread                                     ;
    4343  public : uint32_t              * _size_ifetch_queue                             ;//[nb_thread]
     44  public : multi_front_end::front_end::ifetch_unit::ifetch_queue::Tifetch_queue_scheme_t
     45                                 * _ifetch_queue_scheme                           ;//[nb_thread]
    4446  public : uint32_t              * _nb_inst_fetch                                 ;//[nb_thread]
    4547  public : bool                 ** _implement_group                               ;//[nb_thread][NB_GROUP]
     
    217219  // translate for front_end
    218220  public : uint32_t             ** _front_end_size_ifetch_queue                   ;//[nb_front_end][nb_context]
     221  public : multi_front_end::front_end::ifetch_unit::ifetch_queue::Tifetch_queue_scheme_t
     222                                ** _front_end_ifetch_queue_scheme                 ;//[nb_front_end][nb_context]
    219223  public : uint32_t             ** _front_end_nb_inst_fetch                       ;//[nb_front_end][nb_context]
    220224  public : bool                *** _front_end_instruction_implemeted              ;//[nb_front_end][nb_context][nb_instruction]
     
    241245  public : uint32_t             ** _ooo_engine_nb_inst_decod                      ;//[nb_ooo_engine][ooo_engine_nb_front_end]
    242246  public : uint32_t             ** _ooo_engine_nb_inst_insert                     ;//[nb_ooo_engine][ooo_engine_nb_rename_unit]
    243   public : uint32_t              * _ooo_engine_nb_inst_insert_rob                 ;//[nb_ooo_engine][ooo_engine_nb_rename_unit]
     247//public : uint32_t              * _ooo_engine_nb_inst_insert_rob                 ;//[nb_ooo_engine][ooo_engine_nb_rename_unit]
    244248  public : uint32_t             ** _ooo_engine_nb_inst_retire                     ;//[nb_ooo_engine][ooo_engine_nb_rename_unit]
    245249  public : uint32_t             ** _ooo_engine_nb_inst_execute                    ;//[nb_ooo_engine][ooo_engine_nb_execute_loop]
     
    294298  public : uint32_t             ** _execute_loop_nb_general_register                       ;//[nb_execute_loop][execute_loop_nb_ooo_engine]
    295299  public : uint32_t             ** _execute_loop_nb_special_register                       ;//[nb_execute_loop][execute_loop_nb_ooo_engine]
    296   public : uint32_t             ** _execute_loop_nb_inst_insert_rob                        ;//[nb_execute_loop][execute_loop_nb_ooo_engine]
     300//public : uint32_t             ** _execute_loop_nb_inst_insert_rob                        ;//[nb_execute_loop][execute_loop_nb_ooo_engine]
    297301  public : uint32_t             ** _execute_loop_nb_inst_retire_rob                        ;//[nb_execute_loop][execute_loop_nb_ooo_engine]
    298302  public : uint32_t             ** _execute_loop_nb_execute_unit_port                      ;//[nb_execute_loop][nb_execute_unit]
     
    361365  uint32_t                nb_thread                                     ,
    362366  uint32_t              * size_ifetch_queue                             ,//[nb_thread]
     367  multi_front_end::front_end::ifetch_unit::ifetch_queue::Tifetch_queue_scheme_t
     368                        * ifetch_queue_scheme                           ,//[nb_thread]
    363369  uint32_t              * nb_inst_fetch                                 ,//[nb_thread]
    364370  bool                 ** implement_group                               ,//[nb_thread][NB_GROUP]
Note: See TracChangeset for help on using the changeset viewer.