gem5 [DEVELOP-FOR-25.1]
Loading...
Searching...
No Matches
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.
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 InforesolveStat (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
Groupoperator= (const Group &)=delete

Public Attributes

statistics::Vector status
 Stat for total number of cycles spent in each rename state.
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.
statistics::Scalar intReturned
 Number of registers freed and written back to integer free list.
statistics::Scalar fpReturned
 Number of registers freed and written back to floating point free list.

Static Public Attributes

static std::string statusStrings [ThreadStatusMax]
static std::string statusDefinitions [ThreadStatusMax]

Detailed Description

Definition at line 483 of file rename.hh.

Constructor & Destructor Documentation

◆ RenameStats()

Member Data Documentation

◆ committedMaps

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

Stat for total number of committed renaming mappings.

Definition at line 522 of file rename.hh.

Referenced by RenameStats().

◆ fpLookups

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

Definition at line 517 of file rename.hh.

Referenced by RenameStats().

◆ fpReturned

statistics::Scalar gem5::o3::Rename::RenameStats::fpReturned

Number of registers freed and written back to floating point free list.

Definition at line 535 of file rename.hh.

Referenced by 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 511 of file rename.hh.

Referenced by RenameStats().

◆ intLookups

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

Definition at line 516 of file rename.hh.

Referenced by RenameStats().

◆ intReturned

statistics::Scalar gem5::o3::Rename::RenameStats::intReturned

Number of registers freed and written back to integer free list.

Definition at line 533 of file rename.hh.

Referenced by 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 502 of file rename.hh.

Referenced by RenameStats().

◆ lookups

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

Stat for total number of source register rename lookups.

Definition at line 515 of file rename.hh.

Referenced by 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 505 of file rename.hh.

Referenced by RenameStats().

◆ matLookups

statistics::Scalar gem5::o3::Rename::RenameStats::matLookups

Definition at line 520 of file rename.hh.

Referenced by RenameStats().

◆ renamedInsts

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

Stat for total number of renamed instructions.

Definition at line 493 of file rename.hh.

Referenced by RenameStats().

◆ renamedOperands

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

Stat for total number of renamed destination registers.

Definition at line 513 of file rename.hh.

Referenced by 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 499 of file rename.hh.

Referenced by RenameStats().

◆ serializing

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

Number of serialize instructions handled.

Definition at line 527 of file rename.hh.

Referenced by RenameStats().

◆ skidInsts

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

Number of instructions inserted into skid buffers.

Definition at line 531 of file rename.hh.

Referenced by RenameStats().

◆ 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 508 of file rename.hh.

Referenced by RenameStats().

◆ squashedInsts

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

Stat for total number of squashed instructions that rename discards.

Definition at line 496 of file rename.hh.

Referenced by RenameStats().

◆ status

statistics::Vector gem5::o3::Rename::RenameStats::status

Stat for total number of cycles spent in each rename state.

Definition at line 491 of file rename.hh.

Referenced by RenameStats().

◆ statusDefinitions

std::string gem5::o3::Rename::RenameStats::statusDefinitions
static
Initial value:
= {
"Number of cycles rename is running",
"Number of cycles rename is idle",
"Not Used",
"Number of cycles rename is squashing",
"Number of cycles rename is blocking",
"Number of cycles rename is unblocking",
"Number of cycles rename stalled for serializing inst",
}

Definition at line 486 of file rename.hh.

Referenced by RenameStats().

◆ statusStrings

std::string gem5::o3::Rename::RenameStats::statusStrings
static
Initial value:
= {
"Running",
"Idle",
"StartSquash",
"Squashing",
"Blocked",
"Unblocking",
"SerializeStall",
}

Definition at line 485 of file rename.hh.

Referenced by RenameStats().

◆ tempSerializing

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

Number of instructions marked as temporarily serializing.

Definition at line 529 of file rename.hh.

Referenced by 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 525 of file rename.hh.

Referenced by RenameStats().

◆ vecLookups

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

Definition at line 518 of file rename.hh.

Referenced by RenameStats().

◆ vecPredLookups

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

Definition at line 519 of file rename.hh.

Referenced by RenameStats().


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

Generated on Mon Oct 27 2025 04:13:21 for gem5 by doxygen 1.14.0