gem5 v24.0.0.0
|
#include <rr_scheduling_policy.hh>
Public Member Functions | |
RRSchedulingPolicy () | |
Public Member Functions inherited from gem5::__SchedulingPolicy< RRSchedulingPolicy > | |
__SchedulingPolicy () | |
Wavefront * | chooseWave (std::vector< Wavefront * > *sched_list) override |
Public Member Functions inherited from gem5::SchedulingPolicy | |
SchedulingPolicy () | |
Static Public Member Functions | |
static Wavefront * | __chooseWave (std::vector< Wavefront * > *sched_list) |
Definition at line 45 of file rr_scheduling_policy.hh.
|
inline |
Definition at line 48 of file rr_scheduling_policy.hh.
|
inlinestatic |
For RR policy, select the wave that is at the front of the list. The selected wave is popped out from the schedule list immediately after selection to avoid starvation. It is the responsibility of the module invoking the RR scheduler to make sure it is scheduling eligible waves are added to the back of the schedule list.
Definition at line 53 of file rr_scheduling_policy.hh.
References panic_if.