gem5 v24.0.0.0
|
This hash map will use the virtual page address as a key and will keep track of total number of accesses per page. More...
#include <tlb.hh>
Public Attributes | |
unsigned int | lastTimeAccessed |
unsigned int | accessesPerPage |
unsigned int | totalReuseDistance |
std::vector< unsigned int > | localTLBAccesses |
The field below will help us compute the access distance, that is the number of (coalesced) TLB accesses that happened in between each access to this page. | |
unsigned int | sumDistance |
unsigned int | meanDistance |
This hash map will use the virtual page address as a key and will keep track of total number of accesses per page.
unsigned int gem5::X86ISA::GpuTLB::AccessInfo::accessesPerPage |
Definition at line 328 of file tlb.hh.
Referenced by gem5::X86ISA::GpuTLB::updatePageFootprint().
unsigned int gem5::X86ISA::GpuTLB::AccessInfo::lastTimeAccessed |
Definition at line 327 of file tlb.hh.
Referenced by gem5::X86ISA::GpuTLB::updatePageFootprint().
std::vector<unsigned int> gem5::X86ISA::GpuTLB::AccessInfo::localTLBAccesses |
The field below will help us compute the access distance, that is the number of (coalesced) TLB accesses that happened in between each access to this page.
localTLBAccesses[x] is the value of localTLBNumAccesses when the page <Addr> was accessed for the <x>th time
unsigned int gem5::X86ISA::GpuTLB::AccessInfo::meanDistance |
Definition at line 342 of file tlb.hh.
Referenced by gem5::X86ISA::GpuTLB::updatePageFootprint().
unsigned int gem5::X86ISA::GpuTLB::AccessInfo::sumDistance |
Definition at line 341 of file tlb.hh.
Referenced by gem5::X86ISA::GpuTLB::updatePageFootprint().
unsigned int gem5::X86ISA::GpuTLB::AccessInfo::totalReuseDistance |
Definition at line 330 of file tlb.hh.
Referenced by gem5::X86ISA::GpuTLB::updatePageFootprint().