ChampSim
cache_stats Struct Reference

#include <cache.h>

Public Attributes

std::string name
 
uint64_t pf_requested = 0
 
uint64_t pf_issued = 0
 
uint64_t pf_useful = 0
 
uint64_t pf_useless = 0
 
uint64_t pf_fill = 0
 
std::array< std::array< uint64_t, NUM_CPUS >, champsim::to_underlying(access_type::NUM_TYPES)> hits = {}
 
std::array< std::array< uint64_t, NUM_CPUS >, champsim::to_underlying(access_type::NUM_TYPES)> misses = {}
 
double avg_miss_latency = 0
 
uint64_t total_miss_latency = 0
 

Member Data Documentation

◆ avg_miss_latency

double cache_stats::avg_miss_latency = 0

◆ hits

std::array<std::array<uint64_t, NUM_CPUS>, champsim::to_underlying(access_type::NUM_TYPES)> cache_stats::hits = {}

◆ misses

std::array<std::array<uint64_t, NUM_CPUS>, champsim::to_underlying(access_type::NUM_TYPES)> cache_stats::misses = {}

◆ name

std::string cache_stats::name

◆ pf_fill

uint64_t cache_stats::pf_fill = 0

◆ pf_issued

uint64_t cache_stats::pf_issued = 0

◆ pf_requested

uint64_t cache_stats::pf_requested = 0

◆ pf_useful

uint64_t cache_stats::pf_useful = 0

◆ pf_useless

uint64_t cache_stats::pf_useless = 0

◆ total_miss_latency

uint64_t cache_stats::total_miss_latency = 0

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