Skip to content

Struct simtix::BaseSMImpl::WorkGroupStat

ClassList > simtix > BaseSMImpl > WorkGroupStat

Inherits the following classes: simtix::stat::Group

Inherited by the following classes: simtix::AtomicSMImpl::WorkGroupStat, simtix::pipelined::PipelinedSMImpl::WorkGroupStat

Public Attributes

Type Name
stat::Vector< stat::Integer > committed_arithmetic_instr
stat::Vector< stat::Integer > committed_branch_instr
stat::Vector< stat::Integer > committed_custom_instr
stat::Vector< stat::Integer > committed_fp_instr
stat::Vector< stat::Integer > committed_jump_instr
stat::Vector< stat::Integer > committed_load_instr
stat::Vector< stat::Integer > committed_store_instr
stat::Vector< stat::Integer > committed_system_instr
stat::Formula< stat::Real > custom_instr_ratio
stat::Integer cycle
stat::Vector< stat::Integer > instret
stat::Formula< stat::Real > ipc
stat::Formula< stat::Real > lane_utilization_rate
stat::Integer total_active_lanes
stat::Formula< stat::Integer > total_arithmetic_instr
stat::Formula< stat::Integer > total_branch_instr
stat::Formula< stat::Integer > total_custom_instr
stat::Formula< stat::Integer > total_fp_instr
stat::Formula< stat::Integer > total_instret
stat::Integer total_issue_lanes
stat::Formula< stat::Integer > total_jump_instr
stat::Formula< stat::Integer > total_load_instr
stat::Formula< stat::Integer > total_store_instr
stat::Formula< stat::Integer > total_system_instr

Public Functions

Type Name
WorkGroupStat (const std::string & s, uint32_t num_warps)

Public Functions inherited from simtix::stat::Group

See simtix::stat::Group

Type Name
bool AddStat (const StatBase * s)
bool AddStatGroup (const std::shared_ptr< Group > & g)
Group (const std::string & name)
toml::table Tabularize () const
const std::string & name () const

Protected Attributes inherited from simtix::stat::Group

See simtix::stat::Group

Type Name
std::vector< std::shared_ptr< Group > > child_groups_
std::vector< const StatBase * > child_stats_
std::string name_
Add more operations to showcase the stats.

Public Attributes Documentation

variable committed_arithmetic_instr

stat::Vector<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::committed_arithmetic_instr;

variable committed_branch_instr

stat::Vector<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::committed_branch_instr;

variable committed_custom_instr

stat::Vector<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::committed_custom_instr;

variable committed_fp_instr

stat::Vector<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::committed_fp_instr;

variable committed_jump_instr

stat::Vector<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::committed_jump_instr;

variable committed_load_instr

stat::Vector<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::committed_load_instr;

variable committed_store_instr

stat::Vector<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::committed_store_instr;

variable committed_system_instr

stat::Vector<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::committed_system_instr;

variable custom_instr_ratio

stat::Formula<stat::Real> simtix::BaseSMImpl::WorkGroupStat::custom_instr_ratio;

variable cycle

stat::Integer simtix::BaseSMImpl::WorkGroupStat::cycle;

variable instret

stat::Vector<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::instret;

variable ipc

stat::Formula<stat::Real> simtix::BaseSMImpl::WorkGroupStat::ipc;

variable lane_utilization_rate

stat::Formula<stat::Real> simtix::BaseSMImpl::WorkGroupStat::lane_utilization_rate;

variable total_active_lanes

stat::Integer simtix::BaseSMImpl::WorkGroupStat::total_active_lanes;

variable total_arithmetic_instr

stat::Formula<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::total_arithmetic_instr;

variable total_branch_instr

stat::Formula<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::total_branch_instr;

variable total_custom_instr

stat::Formula<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::total_custom_instr;

variable total_fp_instr

stat::Formula<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::total_fp_instr;

variable total_instret

stat::Formula<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::total_instret;

variable total_issue_lanes

stat::Integer simtix::BaseSMImpl::WorkGroupStat::total_issue_lanes;

variable total_jump_instr

stat::Formula<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::total_jump_instr;

variable total_load_instr

stat::Formula<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::total_load_instr;

variable total_store_instr

stat::Formula<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::total_store_instr;

variable total_system_instr

stat::Formula<stat::Integer> simtix::BaseSMImpl::WorkGroupStat::total_system_instr;

Public Functions Documentation

function WorkGroupStat

inline simtix::BaseSMImpl::WorkGroupStat::WorkGroupStat (
    const std::string & s,
    uint32_t num_warps
) 


The documentation for this class was generated from the following file projects/simtix/src/simtix/sm/base.h