|
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().