ChampSim
spp::SIGNATURE_TABLE Class Reference

#include <spp_dev.h>

Public Member Functions

 SIGNATURE_TABLE ()
 
void read_and_update_sig (uint64_t page, uint32_t page_offset, uint32_t &last_sig, uint32_t &curr_sig, int32_t &delta)
 

Public Attributes

bool valid [ST_SET][ST_WAY]
 
uint32_t tag [ST_SET][ST_WAY]
 
uint32_t last_offset [ST_SET][ST_WAY]
 
uint32_t sig [ST_SET][ST_WAY]
 
uint32_t lru [ST_SET][ST_WAY]
 

Constructor & Destructor Documentation

◆ SIGNATURE_TABLE()

spp::SIGNATURE_TABLE::SIGNATURE_TABLE ( )
inline

Member Function Documentation

◆ read_and_update_sig()

void spp::SIGNATURE_TABLE::read_and_update_sig ( uint64_t  page,
uint32_t  page_offset,
uint32_t &  last_sig,
uint32_t &  curr_sig,
int32_t &  delta 
)

Member Data Documentation

◆ last_offset

uint32_t spp::SIGNATURE_TABLE::last_offset[ST_SET][ST_WAY]

◆ lru

uint32_t spp::SIGNATURE_TABLE::lru[ST_SET][ST_WAY]

◆ sig

uint32_t spp::SIGNATURE_TABLE::sig[ST_SET][ST_WAY]

◆ tag

uint32_t spp::SIGNATURE_TABLE::tag[ST_SET][ST_WAY]

◆ valid

bool spp::SIGNATURE_TABLE::valid[ST_SET][ST_WAY]

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