ChampSim
|
Classes | |
class | SIGNATURE_TABLE |
class | PATTERN_TABLE |
class | PREFETCH_FILTER |
class | GLOBAL_REGISTER |
Enumerations | |
enum | FILTER_REQUEST { SPP_L2C_PREFETCH , SPP_LLC_PREFETCH , L2C_DEMAND , L2C_EVICT } |
Functions | |
uint64_t | get_hash (uint64_t key) |
Variables | |
constexpr bool | LOOKAHEAD_ON = true |
constexpr bool | FILTER_ON = true |
constexpr bool | GHR_ON = true |
constexpr bool | SPP_SANITY_CHECK = true |
constexpr bool | SPP_DEBUG_PRINT = false |
constexpr std::size_t | ST_SET = 1 |
constexpr std::size_t | ST_WAY = 256 |
constexpr unsigned | ST_TAG_BIT = 16 |
constexpr uint32_t | ST_TAG_MASK = ((1 << ST_TAG_BIT) - 1) |
constexpr unsigned | SIG_SHIFT = 3 |
constexpr unsigned | SIG_BIT = 12 |
constexpr uint32_t | SIG_MASK = ((1 << SIG_BIT) - 1) |
constexpr unsigned | SIG_DELTA_BIT = 7 |
constexpr std::size_t | PT_SET = 512 |
constexpr std::size_t | PT_WAY = 4 |
constexpr unsigned | C_SIG_BIT = 4 |
constexpr unsigned | C_DELTA_BIT = 4 |
constexpr uint32_t | C_SIG_MAX = ((1 << C_SIG_BIT) - 1) |
constexpr uint32_t | C_DELTA_MAX = ((1 << C_DELTA_BIT) - 1) |
constexpr unsigned | QUOTIENT_BIT = 10 |
constexpr unsigned | REMAINDER_BIT = 6 |
constexpr unsigned | HASH_BIT = (QUOTIENT_BIT + REMAINDER_BIT + 1) |
constexpr std::size_t | FILTER_SET = (1 << QUOTIENT_BIT) |
constexpr uint32_t | FILL_THRESHOLD = 90 |
constexpr uint32_t | PF_THRESHOLD = 25 |
constexpr unsigned | GLOBAL_COUNTER_BIT = 10 |
constexpr uint32_t | GLOBAL_COUNTER_MAX = ((1 << GLOBAL_COUNTER_BIT) - 1) |
constexpr std::size_t | MAX_GHR_ENTRY = 8 |
enum spp::FILTER_REQUEST |
uint64_t spp::get_hash | ( | uint64_t | key | ) |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |