gem5 v24.0.0.0
|
#include <stride.hh>
Public Member Functions | |
StrideEntry (const SatCounter8 &init_confidence) | |
void | invalidate () override |
Invalidate the block. | |
Public Member Functions inherited from gem5::TaggedEntry | |
TaggedEntry () | |
~TaggedEntry ()=default | |
bool | isSecure () const |
Check if this block holds data from the secure memory space. | |
virtual bool | matchTag (Addr tag, bool is_secure) const |
Checks if the given tag information corresponds to this entry's. | |
virtual void | insert (const Addr tag, const bool is_secure) |
Insert the block by assigning it a tag and marking it valid. | |
void | invalidate () override |
Invalidate the block. | |
std::string | print () const override |
Prints relevant information about this entry. | |
bool | matchTag (const Addr tag) const override |
Checks if the given tag information corresponds to this entry's. | |
void | insert (const Addr tag) override |
Insert the block by assigning it a tag and marking it valid. | |
Public Member Functions inherited from gem5::CacheEntry | |
CacheEntry ()=default | |
~CacheEntry ()=default | |
virtual bool | isValid () const |
Checks if the entry is valid. | |
virtual Addr | getTag () const |
Get tag associated to this block. | |
Public Member Functions inherited from gem5::ReplaceableEntry | |
ReplaceableEntry () | |
virtual | ~ReplaceableEntry ()=default |
virtual void | setPosition (const uint32_t set, const uint32_t way) |
Set both the set and way. | |
uint32_t | getSet () const |
Get set number. | |
uint32_t | getWay () const |
Get way number. | |
Public Attributes | |
Addr | lastAddr |
int | stride |
SatCounter8 | confidence |
Public Attributes inherited from gem5::ReplaceableEntry | |
std::shared_ptr< replacement_policy::ReplacementData > | replacementData |
Replacement data associated to this entry. | |
Additional Inherited Members | |
Protected Member Functions inherited from gem5::TaggedEntry | |
virtual void | setSecure () |
Set secure bit. | |
Protected Member Functions inherited from gem5::CacheEntry | |
virtual void | setTag (Addr _tag) |
Set tag associated to this block. | |
virtual void | setValid () |
Set valid bit. | |
Protected Attributes inherited from gem5::ReplaceableEntry | |
uint32_t | _set |
Set to which this entry belongs. | |
uint32_t | _way |
Way (relative position within the set) to which this entry belongs. | |
gem5::prefetch::Stride::StrideEntry::StrideEntry | ( | const SatCounter8 & | init_confidence | ) |
Definition at line 66 of file stride.cc.
References invalidate().
|
overridevirtual |
Invalidate the block.
Its contents are no longer valid.
Reimplemented from gem5::CacheEntry.
Definition at line 73 of file stride.cc.
References gem5::TaggedEntry::invalidate(), and gem5::ArmISA::stride.
Referenced by StrideEntry().
SatCounter8 gem5::prefetch::Stride::StrideEntry::confidence |
Definition at line 145 of file stride.hh.
Referenced by gem5::prefetch::Stride::calculatePrefetch().
Addr gem5::prefetch::Stride::StrideEntry::lastAddr |
Definition at line 143 of file stride.hh.
Referenced by gem5::prefetch::Stride::calculatePrefetch().
int gem5::prefetch::Stride::StrideEntry::stride |
Definition at line 144 of file stride.hh.
Referenced by gem5::prefetch::Stride::calculatePrefetch().