Class simtix::pipelined::ScheduleStage
ClassList > simtix > pipelined > ScheduleStage
Schedule the warp. More...
#include <schedule_stage.h>
Public Functions
Type | Name |
---|---|
void | Schedule () Perform the schedule stage operations. |
ScheduleStage (PipelinedSMImpl * sm, const PipelinedSM::Param & p) Constructor of ScheduleStage . |
|
~ScheduleStage () = default |
Protected Attributes
Type | Name |
---|---|
const uint32_t | kScheduleWidth |
PipelinedSMImpl *const | sm_ |
Detailed Description
This stage is responsible for selecting ready warps and issuing their instructions to operand collect stage.
Public Functions Documentation
function Schedule
Perform the schedule stage operations.
Select up to kScheduleWidth warps and issue their instructions, warp select is subject to scheduling policy.
function ScheduleStage
Constructor of ScheduleStage .
simtix::pipelined::ScheduleStage::ScheduleStage (
PipelinedSMImpl * sm,
const PipelinedSM::Param & p
)
Parameters:
sm
Pointer to the PipelinedSMImpl instance.p
Pipeline configuration parameters from pipeline.h.
function ~ScheduleStage
Protected Attributes Documentation
variable kScheduleWidth
variable sm_
The documentation for this class was generated from the following file projects/simtix/src/simtix/sm/pipelined/schedule_stage.h