gem5  v21.1.0.2
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 216 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 211 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 Tue Sep 21 2021 12:27:00 for gem5 by doxygen 1.8.17