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/include/Parameters.h

    r111 r146  
    2424namespace direction {
    2525
    26 
    2726  class Parameters : public morpheo::behavioural::Parameters
    2827  {
    2928    //-----[ fields ]------------------------------------------------------------
    30   public : Tpredictor_t _predictor_scheme          ;
    31   public : uint32_t     _nb_inst_predict           ;
    32   public : uint32_t     _nb_inst_update            ;
    33 //public : uint32_t     _size_address              ;
    34   public : bool         _have_bht               [3];
    35   public : uint32_t     _bht_size_shifter       [3];
    36   public : uint32_t     _bht_nb_shifter         [3];
    37   public : bool         _have_pht               [3];
    38   public : uint32_t     _pht_size_counter       [3];
    39   public : uint32_t     _pht_nb_counter         [3];
    40   public : uint32_t     _pht_size_address_share [3];
     29  public : Tpredictor_t   _predictor_scheme          ;
     30  public : uint32_t       _nb_inst_predict           ;
     31  public : uint32_t       _nb_inst_update            ;
     32//public : uint32_t       _size_address              ;
     33  public : bool           _have_bht               [3];
     34  public : uint32_t       _bht_size_shifter       [3];
     35  public : uint32_t       _bht_nb_shifter         [3];
     36  public : bool           _have_pht               [3];
     37  public : uint32_t       _pht_size_counter       [3];
     38  public : uint32_t       _pht_nb_counter         [3];
     39  public : uint32_t       _pht_size_address_share [3];
     40  public : Tpht_scheme_t  _pht_scheme             [3];
    4141
    42   public : uint32_t     _size_history;
    43 
    44   public : bool         _have_component_meta_predictor;
    45   public : bool         _have_port_history;
     42  public : uint32_t       _size_history;
     43                         
     44  public : bool           _have_component_meta_predictor;
     45  public : bool           _have_port_history;
    4646
    4747  public : morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::direction::direction_glue::Parameters * _param_glue;
     
    4949
    5050    //-----[ methods ]-----------------------------------------------------------
    51   public : Parameters  (Tpredictor_t predictor_scheme          ,
    52                         uint32_t     nb_inst_predict           ,
    53                         uint32_t     nb_inst_update            ,
    54                         uint32_t     size_address              ,
    55                         bool         have_bht               [3],
    56                         uint32_t     bht_size_shifter       [3],
    57                         uint32_t     bht_nb_shifter         [3],
    58                         bool         have_pht               [3],
    59                         uint32_t     pht_size_counter       [3],
    60                         uint32_t     pht_nb_counter         [3],
    61                         uint32_t     pht_size_address_share [3],
    62                         bool         is_toplevel=false
     51  public : Parameters  (Tpredictor_t   predictor_scheme          ,
     52                        uint32_t       nb_inst_predict           ,
     53                        uint32_t       nb_inst_update            ,
     54                        uint32_t       size_address              ,
     55                        bool           have_bht               [3],
     56                        uint32_t       bht_size_shifter       [3],
     57                        uint32_t       bht_nb_shifter         [3],
     58                        bool           have_pht               [3],
     59                        uint32_t       pht_size_counter       [3],
     60                        uint32_t       pht_nb_counter         [3],
     61                        uint32_t       pht_size_address_share [3],
     62                        Tpht_scheme_t  pht_scheme             [3],
     63                        bool           is_toplevel=false
    6364                        );
    6465
Note: See TracChangeset for help on using the changeset viewer.