gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 435 of file gpu_tlb.hh.

Member Data Documentation

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().


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

Generated on Fri Jun 9 2017 13:04:43 for gem5 by doxygen 1.8.6