gem5  v22.1.0.0
Public Member Functions | Public Attributes | List of all members
gem5::o3::Rename::RenameStats Struct Reference
Inheritance diagram for gem5::o3::Rename::RenameStats:
gem5::statistics::Group

Public Member Functions

 RenameStats (statistics::Group *parent)
 
- Public Member Functions inherited from gem5::statistics::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 (statistics::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...
 
void mergeStatGroup (Group *block)
 Merge the contents (stats & children) of a block to this block. More...
 
 Group ()=delete
 
 Group (const Group &)=delete
 
Groupoperator= (const Group &)=delete
 

Public Attributes

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

Detailed Description

Definition at line 479 of file rename.hh.

Constructor & Destructor Documentation

◆ RenameStats()

gem5::o3::Rename::RenameStats::RenameStats ( statistics::Group parent)

Member Data Documentation

◆ blockCycles

statistics::Scalar gem5::o3::Rename::RenameStats::blockCycles

Stat for total number of cycles spent blocking.

Definition at line 488 of file rename.hh.

Referenced by gem5::o3::Rename::rename(), and RenameStats().

◆ committedMaps

statistics::Scalar gem5::o3::Rename::RenameStats::committedMaps

Stat for total number of committed renaming mappings.

Definition at line 525 of file rename.hh.

Referenced by gem5::o3::Rename::removeFromHistory(), and RenameStats().

◆ fpLookups

statistics::Scalar gem5::o3::Rename::RenameStats::fpLookups

Definition at line 521 of file rename.hh.

Referenced by gem5::o3::Rename::renameSrcRegs(), and RenameStats().

◆ fullRegistersEvents

statistics::Scalar gem5::o3::Rename::RenameStats::fullRegistersEvents

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

Definition at line 515 of file rename.hh.

Referenced by gem5::o3::Rename::renameInsts(), and RenameStats().

◆ idleCycles

statistics::Scalar gem5::o3::Rename::RenameStats::idleCycles

Stat for total number of cycles spent idle.

Definition at line 486 of file rename.hh.

Referenced by gem5::o3::Rename::renameInsts(), and RenameStats().

◆ intLookups

statistics::Scalar gem5::o3::Rename::RenameStats::intLookups

Definition at line 520 of file rename.hh.

Referenced by gem5::o3::Rename::renameSrcRegs(), and RenameStats().

◆ IQFullEvents

statistics::Scalar gem5::o3::Rename::RenameStats::IQFullEvents

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

Definition at line 506 of file rename.hh.

Referenced by gem5::o3::Rename::incrFullStat(), and RenameStats().

◆ lookups

statistics::Scalar gem5::o3::Rename::RenameStats::lookups

Stat for total number of source register rename lookups.

Definition at line 519 of file rename.hh.

Referenced by gem5::o3::Rename::renameSrcRegs(), and RenameStats().

◆ LQFullEvents

statistics::Scalar gem5::o3::Rename::RenameStats::LQFullEvents

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

Definition at line 509 of file rename.hh.

Referenced by gem5::o3::Rename::incrFullStat(), and RenameStats().

◆ renamedInsts

statistics::Scalar gem5::o3::Rename::RenameStats::renamedInsts

Stat for total number of renamed instructions.

Definition at line 497 of file rename.hh.

Referenced by gem5::o3::Rename::renameInsts(), and RenameStats().

◆ renamedOperands

statistics::Scalar gem5::o3::Rename::RenameStats::renamedOperands

Stat for total number of renamed destination registers.

Definition at line 517 of file rename.hh.

Referenced by gem5::o3::Rename::renameDestRegs(), and RenameStats().

◆ ROBFullEvents

statistics::Scalar gem5::o3::Rename::RenameStats::ROBFullEvents

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

Definition at line 503 of file rename.hh.

Referenced by gem5::o3::Rename::incrFullStat(), and RenameStats().

◆ runCycles

statistics::Scalar gem5::o3::Rename::RenameStats::runCycles

Stat for total number of cycles spent running normally.

Definition at line 493 of file rename.hh.

Referenced by gem5::o3::Rename::renameInsts(), and RenameStats().

◆ serializeStallCycles

statistics::Scalar gem5::o3::Rename::RenameStats::serializeStallCycles

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

Definition at line 491 of file rename.hh.

Referenced by gem5::o3::Rename::rename(), and RenameStats().

◆ serializing

statistics::Scalar gem5::o3::Rename::RenameStats::serializing

Number of serialize instructions handled.

Definition at line 530 of file rename.hh.

Referenced by gem5::o3::Rename::renameInsts(), and RenameStats().

◆ skidInsts

statistics::Scalar gem5::o3::Rename::RenameStats::skidInsts

Number of instructions inserted into skid buffers.

Definition at line 534 of file rename.hh.

Referenced by RenameStats(), and gem5::o3::Rename::skidInsert().

◆ SQFullEvents

statistics::Scalar gem5::o3::Rename::RenameStats::SQFullEvents

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

Definition at line 512 of file rename.hh.

Referenced by gem5::o3::Rename::incrFullStat(), and RenameStats().

◆ squashCycles

statistics::Scalar gem5::o3::Rename::RenameStats::squashCycles

Stat for total number of cycles spent squashing.

Definition at line 484 of file rename.hh.

Referenced by gem5::o3::Rename::rename(), and RenameStats().

◆ squashedInsts

statistics::Scalar gem5::o3::Rename::RenameStats::squashedInsts

Stat for total number of squashed instructions that rename discards.

Definition at line 500 of file rename.hh.

Referenced by gem5::o3::Rename::renameInsts(), and RenameStats().

◆ tempSerializing

statistics::Scalar gem5::o3::Rename::RenameStats::tempSerializing

Number of instructions marked as temporarily serializing.

Definition at line 532 of file rename.hh.

Referenced by gem5::o3::Rename::renameInsts(), and RenameStats().

◆ unblockCycles

statistics::Scalar gem5::o3::Rename::RenameStats::unblockCycles

Stat for total number of cycles spent unblocking.

Definition at line 495 of file rename.hh.

Referenced by gem5::o3::Rename::renameInsts(), and RenameStats().

◆ undoneMaps

statistics::Scalar gem5::o3::Rename::RenameStats::undoneMaps

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

Definition at line 528 of file rename.hh.

Referenced by gem5::o3::Rename::doSquash(), and RenameStats().

◆ vecLookups

statistics::Scalar gem5::o3::Rename::RenameStats::vecLookups

Definition at line 522 of file rename.hh.

Referenced by gem5::o3::Rename::renameSrcRegs(), and RenameStats().

◆ vecPredLookups

statistics::Scalar gem5::o3::Rename::RenameStats::vecPredLookups

Definition at line 523 of file rename.hh.

Referenced by gem5::o3::Rename::renameSrcRegs(), and RenameStats().


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

Generated on Wed Dec 21 2022 10:24:18 for gem5 by doxygen 1.9.1