gem5  [DEVELOP-FOR-23.0]
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Struct for storing information before an

instruction reaches the commit stage, e.g. execute timestamp. More...

Tick gem5::o3::ElasticTrace::InstExecInfo::executeTick
 Timestamp when instruction was first processed by execute stage. More...
 
Tick gem5::o3::ElasticTrace::InstExecInfo::toCommitTick
 Timestamp when instruction execution is completed in execute stage and instruction is marked as ready to commit. More...
 
std::set< InstSeqNumgem5::o3::ElasticTrace::InstExecInfo::physRegDepSet
 Set of instruction sequence numbers that this instruction depends on due to Read After Write data dependency based on physical register. More...
 

Detailed Description

instruction reaches the commit stage, e.g. execute timestamp.

Variable Documentation

◆ executeTick

Tick gem5::o3::ElasticTrace::InstExecInfo::executeTick

◆ physRegDepSet

std::set<InstSeqNum> gem5::o3::ElasticTrace::InstExecInfo::physRegDepSet

Set of instruction sequence numbers that this instruction depends on due to Read After Write data dependency based on physical register.

Definition at line 214 of file elastic_trace.hh.

Referenced by gem5::o3::ElasticTrace::addDepTraceRecord(), and gem5::o3::ElasticTrace::updateRegDep().

◆ toCommitTick

Tick gem5::o3::ElasticTrace::InstExecInfo::toCommitTick

Timestamp when instruction execution is completed in execute stage and instruction is marked as ready to commit.

Definition at line 209 of file elastic_trace.hh.

Referenced by gem5::o3::ElasticTrace::addCommittedInst(), gem5::o3::ElasticTrace::addDepTraceRecord(), gem5::o3::ElasticTrace::addSquashedInst(), and gem5::o3::ElasticTrace::recordToCommTick().


Generated on Sun Jul 30 2023 01:57:05 for gem5 by doxygen 1.8.17