gem5  v20.1.0.0
Public Member Functions | Public Attributes | List of all members
DefaultRename< Impl >::RenameStats Struct Reference
Inheritance diagram for DefaultRename< Impl >::RenameStats:
Stats::Group

Public Member Functions

 RenameStats (Stats::Group *parent)
 
- Public Member Functions inherited from Stats::Group
 Group (Group *parent, const char *name=nullptr)
 Construct a new statistics group. More...
 
virtual ~Group ()
 
virtual void regStats ()
 Callback to set stat parameters. More...
 
virtual void resetStats ()
 Callback to reset stats. More...
 
virtual void preDumpStats ()
 Callback before stats are dumped. More...
 
void addStat (Stats::Info *info)
 Register a stat with this group. More...
 
const std::map< std::string, Group * > & getStatGroups () const
 Get all child groups associated with this object. More...
 
const std::vector< Info * > & getStats () const
 Get all stats associated with this object. More...
 
void addStatGroup (const char *name, Group *block)
 Add a stat block as a child of this block. More...
 
const InforesolveStat (std::string name) const
 Resolve a stat by its name within this group. More...
 
 Group ()=delete
 
 Group (const Group &)=delete
 
Groupoperator= (const Group &)=delete
 

Public Attributes

Stats::Scalar squashCycles
 Stat for total number of cycles spent squashing. More...
 
Stats::Scalar idleCycles
 Stat for total number of cycles spent idle. More...
 
Stats::Scalar blockCycles
 Stat for total number of cycles spent blocking. More...
 
Stats::Scalar serializeStallCycles
 Stat for total number of cycles spent stalling for a serializing inst. More...
 
Stats::Scalar runCycles
 Stat for total number of cycles spent running normally. More...
 
Stats::Scalar unblockCycles
 Stat for total number of cycles spent unblocking. More...
 
Stats::Scalar renamedInsts
 Stat for total number of renamed instructions. More...
 
Stats::Scalar squashedInsts
 Stat for total number of squashed instructions that rename discards. More...
 
Stats::Scalar ROBFullEvents
 Stat for total number of times that the ROB starts a stall in rename. More...
 
Stats::Scalar IQFullEvents
 Stat for total number of times that the IQ starts a stall in rename. More...
 
Stats::Scalar LQFullEvents
 Stat for total number of times that the LQ starts a stall in rename. More...
 
Stats::Scalar SQFullEvents
 Stat for total number of times that the SQ starts a stall in rename. More...
 
Stats::Scalar fullRegistersEvents
 Stat for total number of times that rename runs out of free registers to use to rename. More...
 
Stats::Scalar renamedOperands
 Stat for total number of renamed destination registers. More...
 
Stats::Scalar lookups
 Stat for total number of source register rename lookups. More...
 
Stats::Scalar intLookups
 
Stats::Scalar fpLookups
 
Stats::Scalar vecLookups
 
Stats::Scalar vecPredLookups
 
Stats::Scalar committedMaps
 Stat for total number of committed renaming mappings. More...
 
Stats::Scalar undoneMaps
 Stat for total number of mappings that were undone due to a squash. More...
 
Stats::Scalar serializing
 Number of serialize instructions handled. More...
 
Stats::Scalar tempSerializing
 Number of instructions marked as temporarily serializing. More...
 
Stats::Scalar skidInsts
 Number of instructions inserted into skid buffers. More...
 

Detailed Description

template<class Impl>
struct DefaultRename< Impl >::RenameStats

Definition at line 481 of file rename.hh.

Constructor & Destructor Documentation

◆ RenameStats()

template<class Impl >
DefaultRename< Impl >::RenameStats::RenameStats ( Stats::Group parent)

Member Data Documentation

◆ blockCycles

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::blockCycles

Stat for total number of cycles spent blocking.

Definition at line 489 of file rename.hh.

Referenced by DefaultRename< Impl >::rename(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ committedMaps

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::committedMaps

Stat for total number of committed renaming mappings.

Definition at line 526 of file rename.hh.

Referenced by DefaultRename< Impl >::removeFromHistory(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ fpLookups

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::fpLookups

◆ fullRegistersEvents

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::fullRegistersEvents

Stat for total number of times that rename runs out of free registers to use to rename.

Definition at line 516 of file rename.hh.

Referenced by DefaultRename< Impl >::renameInsts(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ idleCycles

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::idleCycles

Stat for total number of cycles spent idle.

Definition at line 487 of file rename.hh.

Referenced by DefaultRename< Impl >::renameInsts(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ intLookups

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::intLookups

◆ IQFullEvents

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::IQFullEvents

Stat for total number of times that the IQ starts a stall in rename.

Definition at line 507 of file rename.hh.

Referenced by DefaultRename< Impl >::incrFullStat(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ lookups

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::lookups

Stat for total number of source register rename lookups.

Definition at line 520 of file rename.hh.

Referenced by DefaultRename< Impl >::renameSrcRegs(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ LQFullEvents

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::LQFullEvents

Stat for total number of times that the LQ starts a stall in rename.

Definition at line 510 of file rename.hh.

Referenced by DefaultRename< Impl >::incrFullStat(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ renamedInsts

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::renamedInsts

Stat for total number of renamed instructions.

Definition at line 498 of file rename.hh.

Referenced by DefaultRename< Impl >::renameInsts(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ renamedOperands

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::renamedOperands

Stat for total number of renamed destination registers.

Definition at line 518 of file rename.hh.

Referenced by DefaultRename< Impl >::renameDestRegs(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ ROBFullEvents

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::ROBFullEvents

Stat for total number of times that the ROB starts a stall in rename.

Definition at line 504 of file rename.hh.

Referenced by DefaultRename< Impl >::incrFullStat(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ runCycles

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::runCycles

Stat for total number of cycles spent running normally.

Definition at line 494 of file rename.hh.

Referenced by DefaultRename< Impl >::renameInsts(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ serializeStallCycles

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::serializeStallCycles

Stat for total number of cycles spent stalling for a serializing inst.

Definition at line 492 of file rename.hh.

Referenced by DefaultRename< Impl >::rename(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ serializing

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::serializing

Number of serialize instructions handled.

Definition at line 531 of file rename.hh.

Referenced by DefaultRename< Impl >::renameInsts(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ skidInsts

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::skidInsts

Number of instructions inserted into skid buffers.

Definition at line 535 of file rename.hh.

Referenced by DefaultRename< Impl >::RenameStats::RenameStats(), and DefaultRename< Impl >::skidInsert().

◆ SQFullEvents

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::SQFullEvents

Stat for total number of times that the SQ starts a stall in rename.

Definition at line 513 of file rename.hh.

Referenced by DefaultRename< Impl >::incrFullStat(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ squashCycles

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::squashCycles

Stat for total number of cycles spent squashing.

Definition at line 485 of file rename.hh.

Referenced by DefaultRename< Impl >::rename(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ squashedInsts

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::squashedInsts

Stat for total number of squashed instructions that rename discards.

Definition at line 501 of file rename.hh.

Referenced by DefaultRename< Impl >::renameInsts(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ tempSerializing

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::tempSerializing

Number of instructions marked as temporarily serializing.

Definition at line 533 of file rename.hh.

Referenced by DefaultRename< Impl >::renameInsts(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ unblockCycles

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::unblockCycles

Stat for total number of cycles spent unblocking.

Definition at line 496 of file rename.hh.

Referenced by DefaultRename< Impl >::renameInsts(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ undoneMaps

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::undoneMaps

Stat for total number of mappings that were undone due to a squash.

Definition at line 529 of file rename.hh.

Referenced by DefaultRename< Impl >::doSquash(), and DefaultRename< Impl >::RenameStats::RenameStats().

◆ vecLookups

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::vecLookups

◆ vecPredLookups

template<class Impl >
Stats::Scalar DefaultRename< Impl >::RenameStats::vecPredLookups

The documentation for this struct was generated from the following files:

Generated on Wed Sep 30 2020 14:02:23 for gem5 by doxygen 1.8.17