|
gem5
v21.2.1.1
|
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. 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.
| unsigned int gem5::X86ISA::GpuTLB::AccessInfo::accessesPerPage |
Definition at line 378 of file tlb.hh.
Referenced by gem5::X86ISA::GpuTLB::updatePageFootprint().
| unsigned int gem5::X86ISA::GpuTLB::AccessInfo::lastTimeAccessed |
Definition at line 377 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 392 of file tlb.hh.
Referenced by gem5::X86ISA::GpuTLB::updatePageFootprint().
| unsigned int gem5::X86ISA::GpuTLB::AccessInfo::sumDistance |
Definition at line 391 of file tlb.hh.
Referenced by gem5::X86ISA::GpuTLB::updatePageFootprint().
| unsigned int gem5::X86ISA::GpuTLB::AccessInfo::totalReuseDistance |
Definition at line 380 of file tlb.hh.
Referenced by gem5::X86ISA::GpuTLB::updatePageFootprint().