gem5 v24.0.0.0
Loading...
Searching...
No Matches
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 <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.
 
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 325 of file tlb.hh.

Member Data Documentation

◆ accessesPerPage

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

Definition at line 328 of file tlb.hh.

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

◆ lastTimeAccessed

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

Definition at line 327 of file 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 340 of file tlb.hh.

◆ meanDistance

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

Definition at line 342 of file tlb.hh.

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

◆ sumDistance

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

Definition at line 341 of file tlb.hh.

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

◆ totalReuseDistance

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

Definition at line 330 of file tlb.hh.

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


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

Generated on Tue Jun 18 2024 16:24:54 for gem5 by doxygen 1.11.0