gem5  v20.1.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 402 of file gpu_tlb.hh.

Member Data Documentation

◆ accessesPerPage

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

Definition at line 405 of file gpu_tlb.hh.

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

◆ lastTimeAccessed

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

Definition at line 404 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 417 of file gpu_tlb.hh.

◆ meanDistance

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

Definition at line 419 of file gpu_tlb.hh.

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

◆ sumDistance

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

Definition at line 418 of file gpu_tlb.hh.

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

◆ totalReuseDistance

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

Definition at line 407 of file gpu_tlb.hh.

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


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

Generated on Wed Sep 30 2020 14:03:15 for gem5 by doxygen 1.8.17