gem5
|
#include <scheduler.hh>
Public Member Functions | |
Scheduler (const ComputeUnitParams *params) | |
Wavefront * | chooseWave () |
void | bindList (std::vector< Wavefront * > *list) |
Private Attributes | |
SCHED_POLICY | schedPolicy |
SchedulingPolicy < RRSchedulingPolicy > | RRSchedPolicy |
SchedulingPolicy < OFSchedulingPolicy > | OFSchedPolicy |
Definition at line 50 of file scheduler.hh.
Scheduler::Scheduler | ( | const ComputeUnitParams * | params | ) |
Definition at line 38 of file scheduler.cc.
References fatal, OF_POLICY, RR_POLICY, and schedPolicy.
void Scheduler::bindList | ( | std::vector< Wavefront * > * | list | ) |
Definition at line 62 of file scheduler.cc.
References SchedulingPolicy< Impl >::bindList(), fatal, OF_POLICY, OFSchedPolicy, RR_POLICY, RRSchedPolicy, and schedPolicy.
Referenced by FetchUnit::init().
Wavefront * Scheduler::chooseWave | ( | ) |
Definition at line 50 of file scheduler.cc.
References SchedulingPolicy< Impl >::chooseWave(), fatal, OF_POLICY, OFSchedPolicy, RR_POLICY, RRSchedPolicy, and schedPolicy.
Referenced by FetchUnit::exec().
|
private |
Definition at line 60 of file scheduler.hh.
Referenced by bindList(), and chooseWave().
|
private |
Definition at line 59 of file scheduler.hh.
Referenced by bindList(), and chooseWave().
|
private |
Definition at line 58 of file scheduler.hh.
Referenced by bindList(), chooseWave(), and Scheduler().