Class simtix::WarpSched
ClassList > simtix > WarpSched
Inherited by the following classes: simtix::RRWarpSched
Public Functions
Type | Name |
---|---|
virtual void | NotifyIssue () = 0 |
uint32_t | NumWarps () const |
virtual void | Reset () = 0 |
void | ResetStat () Reset the stats. |
virtual std::pair< Warp *, std::optional< uint32_t > > | SelectWarp () = 0 |
WarpSched (const std::string & name, const std::vector< Warp * > & warp_list, const ArchParam & p=kDefaultArchParam) |
|
const std::shared_ptr< stat::Group > | stat () const |
virtual | ~WarpSched () = default |
Protected Attributes
Type | Name |
---|---|
const std::vector< Warp * > & | leader_warp_list_ |
const std::string | name_ |
uint32_t | num_warps_ |
uint32_t | num_warps_per_warpgroup_ |
std::shared_ptr< Stat > | stat_ |
Public Functions Documentation
function NotifyIssue
function NumWarps
function Reset
function ResetStat
Reset the stats.
Create a new stat group and point the current stat pointer to it.
function SelectWarp
function WarpSched
inline explicit simtix::WarpSched::WarpSched (
const std::string & name,
const std::vector< Warp * > & warp_list,
const ArchParam & p=kDefaultArchParam
)
function stat
function ~WarpSched
Protected Attributes Documentation
variable leader_warp_list_
variable name_
variable num_warps_
variable num_warps_per_warpgroup_
variable stat_
The documentation for this class was generated from the following file projects/simtix/src/simtix/sm/sched/base.h