gem5
v20.1.0.0
|
Global History Register entry datatype. More...
Public Member Functions | |
GlobalHistoryEntry () | |
Public Member Functions inherited from TaggedEntry | |
TaggedEntry () | |
virtual | ~TaggedEntry () |
bool | isValid () const |
Consult the valid bit. More... | |
void | setValid () |
Sets the entry to valid. More... | |
virtual void | invalidate () |
Invalidates the entry. More... | |
Addr | getTag () const |
Obtain the entry tag. More... | |
void | setTag (Addr t) |
Sets the tag of the entry. More... | |
bool | isSecure () const |
Consult if this entry refers to a memory in the secure area. More... | |
void | setSecure (bool s) |
Sets the secure value bit. More... | |
Public Member Functions inherited from ReplaceableEntry | |
ReplaceableEntry ()=default | |
virtual | ~ReplaceableEntry ()=default |
virtual void | setPosition (const uint32_t set, const uint32_t way) |
Set both the set and way. More... | |
uint32_t | getSet () const |
Get set number. More... | |
uint32_t | getWay () const |
Get way number. More... | |
virtual std::string | print () const |
Prints relevant information about this entry. More... | |
Public Attributes | |
signature_t | signature |
double | confidence |
stride_t | lastBlock |
stride_t | delta |
Public Attributes inherited from ReplaceableEntry | |
std::shared_ptr< ReplacementData > | replacementData |
Replacement data associated to this entry. More... | |
Additional Inherited Members | |
Protected Attributes inherited from ReplaceableEntry | |
uint32_t | _set |
Set to which this entry belongs. More... | |
uint32_t | _way |
Way (relative position within the set) to which this entry belongs. More... | |
Global History Register entry datatype.
Definition at line 55 of file signature_path_v2.hh.
|
inline |
Definition at line 61 of file signature_path_v2.hh.
double Prefetcher::SignaturePathV2::GlobalHistoryEntry::confidence |
Definition at line 58 of file signature_path_v2.hh.
Referenced by Prefetcher::SignaturePathV2::handlePageCrossingLookahead().
stride_t Prefetcher::SignaturePathV2::GlobalHistoryEntry::delta |
Definition at line 60 of file signature_path_v2.hh.
Referenced by Prefetcher::SignaturePathV2::handlePageCrossingLookahead().
stride_t Prefetcher::SignaturePathV2::GlobalHistoryEntry::lastBlock |
Definition at line 59 of file signature_path_v2.hh.
Referenced by Prefetcher::SignaturePathV2::handlePageCrossingLookahead().
signature_t Prefetcher::SignaturePathV2::GlobalHistoryEntry::signature |
Definition at line 57 of file signature_path_v2.hh.
Referenced by Prefetcher::SignaturePathV2::handlePageCrossingLookahead().