Ignore:
Timestamp:
Feb 27, 2009, 7:37:40 PM (15 years ago)
Author:
rosiere
Message:

1) Decod_queue : multi implementation (one_fifo, multi_fifo)
2) Issue_queue : multi implementation (in_order, out_of_order)
3) Direction : Add Meta predictor
4) Context_State : re add Branch_complete, More priority to Load miss (is not speculative)
5) Return_Address_Stack : update reg_PREDICT pointer on decod miss prediction
6) UPT : Fix bug in multi event
7) Prediction_glue : in read_stack case, insert in UPT pc_next
8) Rename select : when rob have an event (need flush), read_r{a,b,c} and write_r{d,e} is set at 0

File:
1 edited

Legend:

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

    r110 r111  
    5151  public : uint32_t                _nb_decod_bloc                                 ;//
    5252  public : uint32_t              * _size_decod_queue                              ;//[nb_decod_bloc]
     53  public : multi_front_end::front_end::decod_unit::decod_queue::Tdecod_queue_scheme_t
     54                                 * _decod_queue_scheme                            ;//[nb_decod_bloc]
    5355  public : uint32_t              * _nb_inst_decod                                 ;//[nb_decod_bloc]
    5456  public : uint32_t              * _nb_context_select                             ;//[nb_decod_bloc]
     
    143145  public : Tload_balancing_t     * _commit_load_balancing                         ;//[nb_ooo_engine]
    144146  public : uint32_t              * _size_issue_queue                              ;//[nb_ooo_engine]
     147  public : multi_ooo_engine::ooo_engine::issue_queue::Tissue_queue_scheme_t
     148                                 * _issue_queue_scheme                            ;//[nb_ooo_engine]
    145149  public : uint32_t              * _nb_issue_queue_bank                           ;//[nb_ooo_engine]
    146150  public : Tpriority_t           * _issue_priority                                ;//[nb_ooo_engine]
     
    215219  public : uint32_t              * _front_end_nb_inst_branch_complete             ;//[nb_front_end]
    216220  public : uint32_t             ** _front_end_size_decod_queue                    ;//[nb_front_end][nb_decod_unit]
     221  public : multi_front_end::front_end::decod_unit::decod_queue::Tdecod_queue_scheme_t
     222                                ** _front_end_decod_queue_scheme                  ;//[nb_front_end][nb_decod_unit]
     223
    217224  public : uint32_t             ** _front_end_nb_inst_decod                       ;//[nb_front_end][nb_decod_unit]
    218225  public : uint32_t              * _front_end_sum_inst_decod                      ;//[nb_front_end]
     
    223230  public : uint32_t             ** _front_end_upt_size_queue                      ;//[nb_front_end][nb_context]
    224231  public : uint32_t             ** _front_end_ufpt_size_queue                     ;//[nb_front_end][nb_context]
     232//public : uint32_t             ** _front_end_translate_num_context_to_num_thread ;//[nb_front_end][nb_context]
    225233
    226234  // translate for ooo_engine
     
    355363  uint32_t                nb_decod_bloc                                 ,
    356364  uint32_t              * size_decod_queue                              ,//[nb_decod_bloc]
     365  multi_front_end::front_end::decod_unit::decod_queue::Tdecod_queue_scheme_t
     366                        * decod_queue_scheme                            ,//[nb_decod_bloc]
    357367  uint32_t              * nb_inst_decod                                 ,//[nb_decod_bloc]
    358368  uint32_t              * nb_context_select                             ,//[nb_decod_bloc]
     
    447457  Tload_balancing_t     * commit_load_balancing                         ,//[nb_ooo_engine]
    448458  uint32_t              * size_issue_queue                              ,//[nb_ooo_engine]
     459  multi_ooo_engine::ooo_engine::issue_queue::Tissue_queue_scheme_t
     460                        * issue_queue_scheme                            ,//[nb_ooo_engine]
    449461  uint32_t              * nb_issue_queue_bank                           ,//[nb_ooo_engine]
    450462  Tpriority_t           * issue_priority                                ,//[nb_ooo_engine]
Note: See TracChangeset for help on using the changeset viewer.