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

    r111 r146  
    1515#include "Common/include/Debug.h"
    1616
    17 
    1817namespace morpheo {
    1918namespace behavioural {
     
    2524namespace meta_predictor {
    2625
    27 
    2826  class Parameters : public morpheo::behavioural::Parameters
    2927  {
    3028    //-----[ fields ]------------------------------------------------------------
    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];
    41                      
    42   public : bool       _have_meta_predictor       ;
    43   public : uint32_t   _nb_predictor              ;
    44 
    45   public : bool     * _predictor_update_on_prediction;//[nb_predictor]
    46   public : uint32_t * _predictor_size_history        ;//[nb_predictor]
    47   public : uint32_t   _size_history                  ;
     29  public : uint32_t      _nb_inst_predict           ;
     30  public : uint32_t      _nb_inst_update            ;
     31  public : uint32_t      _size_address              ;
     32  public : bool          _have_bht               [3];
     33  public : uint32_t      _bht_size_shifter       [3];
     34  public : uint32_t      _bht_nb_shifter         [3];
     35  public : bool          _have_pht               [3];
     36  public : uint32_t      _pht_size_counter       [3];
     37  public : uint32_t      _pht_nb_counter         [3];
     38  public : uint32_t      _pht_size_address_share [3];
     39  public : Tpht_scheme_t _pht_scheme             [3];
     40  public : bool          _have_meta_predictor       ;
     41  public : uint32_t      _nb_predictor              ;
     42                         
     43  public : bool     *    _predictor_update_on_prediction;//[nb_predictor]
     44  public : uint32_t *    _predictor_size_history        ;//[nb_predictor]
     45  public : uint32_t      _size_history                  ;
    4846                       
    4947  public : morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::direction::meta_predictor::two_level_branch_predictor::Parameters ** _param_two_level_branch_predictor;//[nb_predictor]
     
    5149
    5250    //-----[ methods ]-----------------------------------------------------------
    53   public : Parameters  (uint32_t nb_inst_predict           ,
    54                         uint32_t nb_inst_update            ,
    55                         uint32_t size_address              ,
    56                         bool     have_bht               [3],
    57                         uint32_t bht_size_shifter       [3],
    58                         uint32_t bht_nb_shifter         [3],
    59                         bool     have_pht               [3],
    60                         uint32_t pht_size_counter       [3],
    61                         uint32_t pht_nb_counter         [3],
    62                         uint32_t pht_size_address_share [3],
    63                         bool     is_toplevel=false);
     51  public : Parameters  (uint32_t      nb_inst_predict           ,
     52                        uint32_t      nb_inst_update            ,
     53                        uint32_t      size_address              ,
     54                        bool          have_bht               [3],
     55                        uint32_t      bht_size_shifter       [3],
     56                        uint32_t      bht_nb_shifter         [3],
     57                        bool          have_pht               [3],
     58                        uint32_t      pht_size_counter       [3],
     59                        uint32_t      pht_nb_counter         [3],
     60                        uint32_t      pht_size_address_share [3],
     61                        Tpht_scheme_t pht_scheme             [3],
     62                        bool          is_toplevel=false);
    6463//public : Parameters  (Parameters & param) ;
    6564  public : ~Parameters (void);
Note: See TracChangeset for help on using the changeset viewer.