gem5 v24.0.0.0

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.  
virtual  ~Group () 
virtual void  regStats () 
Callback to set stat parameters.  
virtual void  resetStats () 
Callback to reset stats.  
virtual void  preDumpStats () 
Callback before stats are dumped.  
void  addStat (statistics::Info *info) 
Register a stat with this group.  
const std::map< std::string, Group * > &  getStatGroups () const 
Get all child groups associated with this object.  
const std::vector< Info * > &  getStats () const 
Get all stats associated with this object.  
void  addStatGroup (const char *name, Group *block) 
Add a stat block as a child of this block.  
const Info *  resolveStat (std::string name) const 
Resolve a stat by its name within this group.  
void  mergeStatGroup (Group *block) 
Merge the contents (stats & children) of a block to this block.  
Group ()=delete  
Group (const Group &)=delete  
Group &  operator= (const Group &)=delete 
Public Attributes  
statistics::Scalar  squashCycles 
Stat for total number of cycles spent squashing.  
statistics::Scalar  idleCycles 
Stat for total number of cycles spent idle.  
statistics::Scalar  blockCycles 
Stat for total number of cycles spent blocking.  
statistics::Scalar  serializeStallCycles 
Stat for total number of cycles spent stalling for a serializing inst.  
statistics::Scalar  runCycles 
Stat for total number of cycles spent running normally.  
statistics::Scalar  unblockCycles 
Stat for total number of cycles spent unblocking.  
statistics::Scalar  renamedInsts 
Stat for total number of renamed instructions.  
statistics::Scalar  squashedInsts 
Stat for total number of squashed instructions that rename discards.  
statistics::Scalar  ROBFullEvents 
Stat for total number of times that the ROB starts a stall in rename.  
statistics::Scalar  IQFullEvents 
Stat for total number of times that the IQ starts a stall in rename.  
statistics::Scalar  LQFullEvents 
Stat for total number of times that the LQ starts a stall in rename.  
statistics::Scalar  SQFullEvents 
Stat for total number of times that the SQ starts a stall in rename.  
statistics::Scalar  fullRegistersEvents 
Stat for total number of times that rename runs out of free registers to use to rename.  
statistics::Scalar  renamedOperands 
Stat for total number of renamed destination registers.  
statistics::Scalar  lookups 
Stat for total number of source register rename lookups.  
statistics::Scalar  intLookups 
statistics::Scalar  fpLookups 
statistics::Scalar  vecLookups 
statistics::Scalar  vecPredLookups 
statistics::Scalar  matLookups 
statistics::Scalar  committedMaps 
Stat for total number of committed renaming mappings.  
statistics::Scalar  undoneMaps 
Stat for total number of mappings that were undone due to a squash.  
statistics::Scalar  serializing 
Number of serialize instructions handled.  
statistics::Scalar  tempSerializing 
Number of instructions marked as temporarily serializing.  
statistics::Scalar  skidInsts 
Number of instructions inserted into skid buffers.  
gem5::o3::Rename::RenameStats::RenameStats  (  statistics::Group *  parent  ) 
Definition at line 97 of file rename.cc.
References blockCycles, committedMaps, gem5::statistics::DataWrap< Derived, InfoProxyType >::flags(), fpLookups, fullRegistersEvents, idleCycles, intLookups, IQFullEvents, lookups, LQFullEvents, matLookups, gem5::statistics::DataWrap< Derived, InfoProxyType >::prereq(), renamedInsts, renamedOperands, ROBFullEvents, runCycles, serializeStallCycles, serializing, skidInsts, SQFullEvents, squashCycles, squashedInsts, tempSerializing, gem5::statistics::total, unblockCycles, undoneMaps, vecLookups, and vecPredLookups.
statistics::Scalar gem5::o3::Rename::RenameStats::blockCycles 
Stat for total number of cycles spent blocking.
Definition at line 491 of file rename.hh.
Referenced by gem5::o3::Rename::rename(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::committedMaps 
Stat for total number of committed renaming mappings.
Definition at line 529 of file rename.hh.
Referenced by gem5::o3::Rename::removeFromHistory(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::fpLookups 
Definition at line 524 of file rename.hh.
Referenced by gem5::o3::Rename::renameSrcRegs(), and RenameStats().
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 518 of file rename.hh.
Referenced by gem5::o3::Rename::renameInsts(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::idleCycles 
Stat for total number of cycles spent idle.
Definition at line 489 of file rename.hh.
Referenced by gem5::o3::Rename::renameInsts(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::intLookups 
Definition at line 523 of file rename.hh.
Referenced by gem5::o3::Rename::renameSrcRegs(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::IQFullEvents 
Stat for total number of times that the IQ starts a stall in rename.
Definition at line 509 of file rename.hh.
Referenced by gem5::o3::Rename::incrFullStat(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::lookups 
Stat for total number of source register rename lookups.
Definition at line 522 of file rename.hh.
Referenced by gem5::o3::Rename::renameSrcRegs(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::LQFullEvents 
Stat for total number of times that the LQ starts a stall in rename.
Definition at line 512 of file rename.hh.
Referenced by gem5::o3::Rename::incrFullStat(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::matLookups 
Definition at line 527 of file rename.hh.
Referenced by gem5::o3::Rename::renameSrcRegs(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::renamedInsts 
Stat for total number of renamed instructions.
Definition at line 500 of file rename.hh.
Referenced by gem5::o3::Rename::renameInsts(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::renamedOperands 
Stat for total number of renamed destination registers.
Definition at line 520 of file rename.hh.
Referenced by gem5::o3::Rename::renameDestRegs(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::ROBFullEvents 
Stat for total number of times that the ROB starts a stall in rename.
Definition at line 506 of file rename.hh.
Referenced by gem5::o3::Rename::incrFullStat(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::runCycles 
Stat for total number of cycles spent running normally.
Definition at line 496 of file rename.hh.
Referenced by gem5::o3::Rename::renameInsts(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::serializeStallCycles 
Stat for total number of cycles spent stalling for a serializing inst.
Definition at line 494 of file rename.hh.
Referenced by gem5::o3::Rename::rename(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::serializing 
Number of serialize instructions handled.
Definition at line 534 of file rename.hh.
Referenced by gem5::o3::Rename::renameInsts(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::skidInsts 
Number of instructions inserted into skid buffers.
Definition at line 538 of file rename.hh.
Referenced by RenameStats(), and gem5::o3::Rename::skidInsert().
statistics::Scalar gem5::o3::Rename::RenameStats::SQFullEvents 
Stat for total number of times that the SQ starts a stall in rename.
Definition at line 515 of file rename.hh.
Referenced by gem5::o3::Rename::incrFullStat(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::squashCycles 
Stat for total number of cycles spent squashing.
Definition at line 487 of file rename.hh.
Referenced by gem5::o3::Rename::rename(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::squashedInsts 
Stat for total number of squashed instructions that rename discards.
Definition at line 503 of file rename.hh.
Referenced by gem5::o3::Rename::renameInsts(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::tempSerializing 
Number of instructions marked as temporarily serializing.
Definition at line 536 of file rename.hh.
Referenced by gem5::o3::Rename::renameInsts(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::unblockCycles 
Stat for total number of cycles spent unblocking.
Definition at line 498 of file rename.hh.
Referenced by gem5::o3::Rename::renameInsts(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::undoneMaps 
Stat for total number of mappings that were undone due to a squash.
Definition at line 532 of file rename.hh.
Referenced by gem5::o3::Rename::doSquash(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::vecLookups 
Definition at line 525 of file rename.hh.
Referenced by gem5::o3::Rename::renameSrcRegs(), and RenameStats().
statistics::Scalar gem5::o3::Rename::RenameStats::vecPredLookups 
Definition at line 526 of file rename.hh.
Referenced by gem5::o3::Rename::renameSrcRegs(), and RenameStats().