gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::SchedulingPolicy Class Referenceabstract

Interface class for the wave scheduling policy. More...

#include <scheduling_policy.hh>

Inheritance diagram for gem5::SchedulingPolicy:
gem5::__SchedulingPolicy< OFSchedulingPolicy > gem5::__SchedulingPolicy< RRSchedulingPolicy > gem5::__SchedulingPolicy< Policy > gem5::OFSchedulingPolicy gem5::RRSchedulingPolicy

Public Member Functions

 SchedulingPolicy ()
 
virtual WavefrontchooseWave (std::vector< Wavefront * > *sched_list)=0
 

Detailed Description

Interface class for the wave scheduling policy.

Definition at line 45 of file scheduling_policy.hh.

Constructor & Destructor Documentation

◆ SchedulingPolicy()

gem5::SchedulingPolicy::SchedulingPolicy ( )
inline

Definition at line 48 of file scheduling_policy.hh.

Member Function Documentation

◆ chooseWave()

virtual Wavefront * gem5::SchedulingPolicy::chooseWave ( std::vector< Wavefront * > * sched_list)
pure virtual

The documentation for this class was generated from the following file:

Generated on Tue Jun 18 2024 16:24:14 for gem5 by doxygen 1.11.0