Ignore:
Timestamp:
Feb 1, 2011, 9:57:54 PM (13 years ago)
Author:
rosiere
Message:

1) Integration of RegisterFile_Internal_Banked in RegisterFile?
2) Erase "read_write" interface in RegisterFile_Monolithic component
3) Add smith predictor parameters in Load_store_pointer_unit.
4) Fix not statistics flags

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/src/Parameters.cpp

    r128 r146  
    2121#undef  FUNCTION
    2222#define FUNCTION "Meta_Predictor::Parameters"
    23   Parameters::Parameters (uint32_t nb_inst_predict           ,
    24                           uint32_t nb_inst_update            ,
    25                           uint32_t size_address              ,
    26                           bool     have_bht               [3],
    27                           uint32_t bht_size_shifter       [3],
    28                           uint32_t bht_nb_shifter         [3],
    29                           bool     have_pht               [3],
    30                           uint32_t pht_size_counter       [3],
    31                           uint32_t pht_nb_counter         [3],
    32                           uint32_t pht_size_address_share [3],
    33                           bool     is_toplevel)
     23  Parameters::Parameters (uint32_t      nb_inst_predict           ,
     24                          uint32_t      nb_inst_update            ,
     25                          uint32_t      size_address              ,
     26                          bool          have_bht               [3],
     27                          uint32_t      bht_size_shifter       [3],
     28                          uint32_t      bht_nb_shifter         [3],
     29                          bool          have_pht               [3],
     30                          uint32_t      pht_size_counter       [3],
     31                          uint32_t      pht_nb_counter         [3],
     32                          uint32_t      pht_size_address_share [3],
     33                          Tpht_scheme_t pht_scheme             [3],
     34                          bool          is_toplevel)
    3435  {
    3536    log_begin(Meta_Predictor,FUNCTION);
     
    4748    _pht_nb_counter         [i] = (_have_pht [i])?pht_nb_counter         [i]:0;
    4849    _pht_size_address_share [i] = (_have_bht[i] and _have_pht [i])?pht_size_address_share [i]:0;
     50    _pht_scheme             [i] = (_have_pht [i])?pht_scheme             [i]:PHT_SCHEME_COUNTER;
    4951      }
    5052
     
    8385           _pht_nb_counter                 [i],
    8486           _pht_size_address_share         [i],
    85            _predictor_update_on_prediction [i]
     87           _pht_scheme                     [i],
     88           _predictor_update_on_prediction [i]
    8689           );
    8790
Note: See TracChangeset for help on using the changeset viewer.