ChampSim
spp::PATTERN_TABLE Class Reference

#include <spp_dev.h>

Public Member Functions

 PATTERN_TABLE ()
 
void update_pattern (uint32_t last_sig, int curr_delta)
 
void read_pattern (uint32_t curr_sig, std::vector< int > &prefetch_delta, std::vector< uint32_t > &confidence_q, uint32_t &lookahead_way, uint32_t &lookahead_conf, uint32_t &pf_q_tail, uint32_t &depth)
 

Public Attributes

int delta [PT_SET][PT_WAY]
 
uint32_t c_delta [PT_SET][PT_WAY]
 
uint32_t c_sig [PT_SET]
 

Constructor & Destructor Documentation

◆ PATTERN_TABLE()

spp::PATTERN_TABLE::PATTERN_TABLE ( )
inline

Member Function Documentation

◆ read_pattern()

void spp::PATTERN_TABLE::read_pattern ( uint32_t  curr_sig,
std::vector< int > &  prefetch_delta,
std::vector< uint32_t > &  confidence_q,
uint32_t &  lookahead_way,
uint32_t &  lookahead_conf,
uint32_t &  pf_q_tail,
uint32_t &  depth 
)

◆ update_pattern()

void spp::PATTERN_TABLE::update_pattern ( uint32_t  last_sig,
int  curr_delta 
)

Member Data Documentation

◆ c_delta

uint32_t spp::PATTERN_TABLE::c_delta[PT_SET][PT_WAY]

◆ c_sig

uint32_t spp::PATTERN_TABLE::c_sig[PT_SET]

◆ delta

int spp::PATTERN_TABLE::delta[PT_SET][PT_WAY]

The documentation for this class was generated from the following files: