|
gem5
v21.0.1.0
|
#include <RubyPrefetcher.hh>
Public Member Functions | |
| PrefetchEntry () | |
| constructor More... | |
Public Attributes | |
| Addr | m_address |
| The base address for the stream prefetch. More... | |
| int | m_stride |
| stride distance to get next address from More... | |
| Cycles | m_use_time |
| the last time that any prefetched request was used More... | |
| bool | m_is_valid |
| valid bit for each stream More... | |
| RubyRequestType | m_type |
| L1D prefetches loads and stores. More... | |
| std::bitset< MAX_PF_INFLIGHT > | requestIssued |
| Bitset for tracking prefetches for which addresses have been issued, which ones have completed. More... | |
| std::bitset< MAX_PF_INFLIGHT > | requestCompleted |
Definition at line 62 of file RubyPrefetcher.hh.
|
inline |
constructor
Definition at line 66 of file RubyPrefetcher.hh.
References RubySystem::getBlockSizeBits(), m_is_valid, m_stride, and m_use_time.
| Addr PrefetchEntry::m_address |
The base address for the stream prefetch.
Definition at line 75 of file RubyPrefetcher.hh.
Referenced by RubyPrefetcher::initializeStream(), and RubyPrefetcher::issueNextPrefetch().
| bool PrefetchEntry::m_is_valid |
valid bit for each stream
Definition at line 84 of file RubyPrefetcher.hh.
Referenced by RubyPrefetcher::initializeStream(), RubyPrefetcher::issueNextPrefetch(), and PrefetchEntry().
| int PrefetchEntry::m_stride |
stride distance to get next address from
Definition at line 78 of file RubyPrefetcher.hh.
Referenced by RubyPrefetcher::initializeStream(), RubyPrefetcher::issueNextPrefetch(), and PrefetchEntry().
| RubyRequestType PrefetchEntry::m_type |
L1D prefetches loads and stores.
Definition at line 87 of file RubyPrefetcher.hh.
Referenced by RubyPrefetcher::initializeStream(), and RubyPrefetcher::issueNextPrefetch().
| Cycles PrefetchEntry::m_use_time |
the last time that any prefetched request was used
Definition at line 81 of file RubyPrefetcher.hh.
Referenced by RubyPrefetcher::initializeStream(), RubyPrefetcher::issueNextPrefetch(), and PrefetchEntry().
| std::bitset<MAX_PF_INFLIGHT> PrefetchEntry::requestCompleted |
Definition at line 92 of file RubyPrefetcher.hh.
Referenced by RubyPrefetcher::observeMiss().
| std::bitset<MAX_PF_INFLIGHT> PrefetchEntry::requestIssued |
Bitset for tracking prefetches for which addresses have been issued, which ones have completed.
Definition at line 91 of file RubyPrefetcher.hh.
Referenced by RubyPrefetcher::observeMiss().