gem5
|
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 <gpu_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. More... | |
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.
Definition at line 435 of file gpu_tlb.hh.
unsigned int X86ISA::GpuTLB::AccessInfo::accessesPerPage |
Definition at line 438 of file gpu_tlb.hh.
Referenced by X86ISA::GpuTLB::updatePageFootprint().
unsigned int X86ISA::GpuTLB::AccessInfo::lastTimeAccessed |
Definition at line 437 of file gpu_tlb.hh.
Referenced by X86ISA::GpuTLB::updatePageFootprint().
std::vector<unsigned int> 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
Definition at line 450 of file gpu_tlb.hh.
unsigned int X86ISA::GpuTLB::AccessInfo::meanDistance |
Definition at line 452 of file gpu_tlb.hh.
Referenced by X86ISA::GpuTLB::updatePageFootprint().
unsigned int X86ISA::GpuTLB::AccessInfo::sumDistance |
Definition at line 451 of file gpu_tlb.hh.
Referenced by X86ISA::GpuTLB::updatePageFootprint().
unsigned int X86ISA::GpuTLB::AccessInfo::totalReuseDistance |
Definition at line 440 of file gpu_tlb.hh.
Referenced by X86ISA::GpuTLB::updatePageFootprint().