gem5  v20.1.0.0
Struct for storing information before an

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

Tick ElasticTrace::InstExecInfo::executeTick
 Timestamp when instruction was first processed by execute stage. More...
 
Tick ElasticTrace::InstExecInfo::toCommitTick
 Timestamp when instruction execution is completed in execute stage and instruction is marked as ready to commit. More...
 
std::set< InstSeqNumElasticTrace::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 ElasticTrace::InstExecInfo::executeTick

Timestamp when instruction was first processed by execute stage.

Definition at line 200 of file elastic_trace.hh.

Referenced by ElasticTrace::addCommittedInst(), ElasticTrace::addDepTraceRecord(), ElasticTrace::addSquashedInst(), and ElasticTrace::recordExecTick().

◆ physRegDepSet

std::set<InstSeqNum> 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 210 of file elastic_trace.hh.

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

◆ toCommitTick

Tick ElasticTrace::InstExecInfo::toCommitTick

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

Definition at line 205 of file elastic_trace.hh.

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


Generated on Wed Sep 30 2020 14:02:19 for gem5 by doxygen 1.8.17