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/Multi_Front_end/Front_end/Decod_unit/Decod_queue/src/Parameters.cpp

    r109 r111  
    2020#undef  FUNCTION
    2121#define FUNCTION "Decod_queue::Parameters"
    22   Parameters::Parameters (uint32_t   nb_context          ,
    23                           uint32_t   nb_inst_decod       ,
    24                           uint32_t   size_queue          ,
    25                           uint32_t   size_general_data   ,
    26                           uint32_t * nb_branch_speculated,
    27                           bool       is_toplevel         )
     22  Parameters::Parameters (uint32_t              nb_context          ,
     23                          uint32_t              nb_inst_decod       ,
     24                          uint32_t              size_queue          ,
     25                          Tdecod_queue_scheme_t queue_scheme        ,
     26                          uint32_t              size_general_data   ,
     27                          uint32_t            * nb_branch_speculated,
     28                          bool                  is_toplevel)
    2829  {
    2930    log_begin(Decod_queue,FUNCTION);
     
    3233    _nb_inst_decod           = nb_inst_decod           ;
    3334    _size_queue              = size_queue/nb_inst_decod;
    34 //  _size_general_data       = size_general_data   ;
    35     _nb_branch_speculated    = nb_branch_speculated;
    36     _nb_instruction_in_queue = size_queue;
    37    
     35    _queue_scheme            = queue_scheme            ;
     36//  _size_general_data       = size_general_data       ;
     37    _nb_branch_speculated    = nb_branch_speculated    ;
     38    _nb_instruction_in_queue = size_queue              ;
     39
     40    _nb_bank                 = nb_inst_decod           ;
     41
    3842    test();
    3943
Note: See TracChangeset for help on using the changeset viewer.