gem5 v25.0.0.1
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 Sat Oct 18 2025 08:07:52 for gem5 by doxygen 1.14.0