gem5  v19.0.0.0
Public Attributes | List of all members
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 422 of file gpu_tlb.hh.

Member Data Documentation

◆ accessesPerPage

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

Definition at line 425 of file gpu_tlb.hh.

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

◆ lastTimeAccessed

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

Definition at line 424 of file gpu_tlb.hh.

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

◆ localTLBAccesses

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

◆ meanDistance

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

Definition at line 439 of file gpu_tlb.hh.

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

◆ sumDistance

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

Definition at line 438 of file gpu_tlb.hh.

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

◆ totalReuseDistance

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

Definition at line 427 of file gpu_tlb.hh.

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


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

Generated on Fri Feb 28 2020 16:27:27 for gem5 by doxygen 1.8.13