#include <basic_btb.h>
◆ find_entry()
template<uint32_t SETS, uint32_t WAYS>
◆ get_lru_entry()
template<uint32_t SETS, uint32_t WAYS>
◆ initialize()
template<uint32_t SETS, uint32_t WAYS>
void BasicBTB< SETS, WAYS >::initialize |
( |
| ) |
|
|
inline |
◆ predict()
template<uint32_t SETS, uint32_t WAYS>
std::pair<uint64_t, uint8_t> BasicBTB< SETS, WAYS >::predict |
( |
uint64_t |
ip | ) |
|
|
inline |
◆ set_index()
template<uint32_t SETS, uint32_t WAYS>
uint64_t BasicBTB< SETS, WAYS >::set_index |
( |
uint64_t |
ip | ) |
|
|
inlineprivate |
◆ update()
template<uint32_t SETS, uint32_t WAYS>
void BasicBTB< SETS, WAYS >::update |
( |
uint64_t |
ip, |
|
|
uint64_t |
branch_target, |
|
|
uint8_t |
taken, |
|
|
uint8_t |
branch_type |
|
) |
| |
|
inline |
◆ update_lru()
template<uint32_t SETS, uint32_t WAYS>
◆ basic_btb
template<uint32_t SETS, uint32_t WAYS>
◆ lru_counter
template<uint32_t SETS, uint32_t WAYS>
uint64_t BasicBTB< SETS, WAYS >::lru_counter |
|
private |
The documentation for this class was generated from the following file: