#include <channel.h>
|
template<typename R > |
bool | do_add_queue (R &queue, std::size_t queue_size, const typename R::value_type &packet) |
|
◆ request_type
◆ response_type
◆ stats_type
◆ channel() [1/2]
champsim::channel::channel |
( |
| ) |
|
|
default |
◆ channel() [2/2]
champsim::channel::channel |
( |
std::size_t |
rq_size, |
|
|
std::size_t |
pq_size, |
|
|
std::size_t |
wq_size, |
|
|
unsigned |
offset_bits, |
|
|
bool |
match_offset |
|
) |
| |
◆ add_pq()
bool champsim::channel::add_pq |
( |
const request_type & |
packet | ) |
|
◆ add_rq()
bool champsim::channel::add_rq |
( |
const request_type & |
packet | ) |
|
◆ add_wq()
bool champsim::channel::add_wq |
( |
const request_type & |
packet | ) |
|
◆ check_collision()
void champsim::channel::check_collision |
( |
| ) |
|
◆ do_add_queue()
template<typename R >
bool champsim::channel::do_add_queue |
( |
R & |
queue, |
|
|
std::size_t |
queue_size, |
|
|
const typename R::value_type & |
packet |
|
) |
| |
|
private |
◆ pq_occupancy()
std::size_t champsim::channel::pq_occupancy |
( |
| ) |
const |
◆ pq_size()
std::size_t champsim::channel::pq_size |
( |
| ) |
const |
◆ rq_occupancy()
std::size_t champsim::channel::rq_occupancy |
( |
| ) |
const |
◆ rq_size()
std::size_t champsim::channel::rq_size |
( |
| ) |
const |
◆ wq_occupancy()
std::size_t champsim::channel::wq_occupancy |
( |
| ) |
const |
◆ wq_size()
std::size_t champsim::channel::wq_size |
( |
| ) |
const |
◆ match_offset_bits
bool champsim::channel::match_offset_bits = false |
|
private |
◆ OFFSET_BITS
unsigned champsim::channel::OFFSET_BITS = 0 |
|
private |
◆ PQ
◆ PQ_SIZE
std::size_t champsim::channel::PQ_SIZE = std::numeric_limits<std::size_t>::max() |
|
private |
◆ returned
◆ roi_stats
◆ RQ
◆ RQ_SIZE
std::size_t champsim::channel::RQ_SIZE = std::numeric_limits<std::size_t>::max() |
|
private |
◆ sim_stats
◆ WQ
◆ WQ_SIZE
std::size_t champsim::channel::WQ_SIZE = std::numeric_limits<std::size_t>::max() |
|
private |
The documentation for this class was generated from the following files: