gem5  v22.0.0.2
Public Member Functions | List of all members
gem5::branch_prediction::MultiperspectivePerceptron::SGHISTPATH Class Reference

#include <multiperspective_perceptron.hh>

Inheritance diagram for gem5::branch_prediction::MultiperspectivePerceptron::SGHISTPATH:

Public Member Functions

 SGHISTPATH (int p1, int p2, int p3, double coeff, int size, int width, MultiperspectivePerceptron &mpp)
unsigned int getHash (ThreadID tid, Addr pc, Addr pc2, int t) const override
 Gets the hash to index the table, using the pc of the branch, and the index of the table. More...
- Public Member Functions inherited from gem5::branch_prediction::MultiperspectivePerceptron::HistorySpec
 HistorySpec (int _p1, int _p2, int _p3, double _coeff, int _size, int _width, MultiperspectivePerceptron &_mpp)
virtual void setBitRequirements () const
 Sets the size requirements of the table, used when initializing to set the proper size of the tables. More...

Additional Inherited Members

- Public Attributes inherited from gem5::branch_prediction::MultiperspectivePerceptron::HistorySpec
const int p1
 First parameter. More...
const int p2
 Second parameter. More...
const int p3
 Third parameter. More...
const double coeff
 Coefficient of the feature, models the accuracy of the feature. More...
const int size
 Pre-assigned size in bits assigned to this feature. More...
const int width
 Width of the table in bits
 Reference to the branch predictor class. More...

Detailed Description

Definition at line 999 of file multiperspective_perceptron.hh.

Constructor & Destructor Documentation


gem5::branch_prediction::MultiperspectivePerceptron::SGHISTPATH::SGHISTPATH ( int  p1,
int  p2,
int  p3,
double  coeff,
int  size,
int  width,
MultiperspectivePerceptron mpp 

Definition at line 1002 of file multiperspective_perceptron.hh.

Member Function Documentation

◆ getHash()

unsigned int gem5::branch_prediction::MultiperspectivePerceptron::SGHISTPATH::getHash ( ThreadID  tid,
Addr  pc,
Addr  pc2,
int  t 
) const

The documentation for this class was generated from the following file:

Generated on Thu Jul 28 2022 13:33:26 for gem5 by doxygen 1.8.17