gem5  v21.1.0.2
Public Attributes | List of all members
gem5::X86ISA::GpuTLB::AccessInfo Struct Reference

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
 

Detailed Description

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 377 of file gpu_tlb.hh.

Member Data Documentation

◆ accessesPerPage

unsigned int gem5::X86ISA::GpuTLB::AccessInfo::accessesPerPage

Definition at line 380 of file gpu_tlb.hh.

Referenced by gem5::X86ISA::GpuTLB::updatePageFootprint().

◆ lastTimeAccessed

unsigned int gem5::X86ISA::GpuTLB::AccessInfo::lastTimeAccessed

Definition at line 379 of file gpu_tlb.hh.

Referenced by gem5::X86ISA::GpuTLB::updatePageFootprint().

◆ localTLBAccesses

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

Definition at line 392 of file gpu_tlb.hh.

◆ meanDistance

unsigned int gem5::X86ISA::GpuTLB::AccessInfo::meanDistance

Definition at line 394 of file gpu_tlb.hh.

Referenced by gem5::X86ISA::GpuTLB::updatePageFootprint().

◆ sumDistance

unsigned int gem5::X86ISA::GpuTLB::AccessInfo::sumDistance

Definition at line 393 of file gpu_tlb.hh.

Referenced by gem5::X86ISA::GpuTLB::updatePageFootprint().

◆ totalReuseDistance

unsigned int gem5::X86ISA::GpuTLB::AccessInfo::totalReuseDistance

Definition at line 382 of file gpu_tlb.hh.

Referenced by gem5::X86ISA::GpuTLB::updatePageFootprint().


The documentation for this struct was generated from the following file:

Generated on Tue Sep 21 2021 12:34:57 for gem5 by doxygen 1.8.17