diff --git a/DRAMSys/traceAnalyzer/businessObjects/phasedependenciestracker.cpp b/DRAMSys/traceAnalyzer/businessObjects/phasedependenciestracker.cpp index 47c5bef4..66f36feb 100644 --- a/DRAMSys/traceAnalyzer/businessObjects/phasedependenciestracker.cpp +++ b/DRAMSys/traceAnalyzer/businessObjects/phasedependenciestracker.cpp @@ -186,7 +186,7 @@ PhaseDependenciesTracker::mCalculateDependencies(const TraceDB& tdb, const std:: if ( dep.depType == DependencyType::IntraBank && cmdBank != otherPhase->tBank || dep.depType == DependencyType::IntraRank && cmdRank != otherPhase->tRank - || dep.depType == DependencyType::InterRank && cmdRank == otherPhase->tRank // TODO - is this last comparison correct? + || dep.depType == DependencyType::InterRank && cmdRank == otherPhase->tRank // TODO - is this last comparison correct? Check if this holds on all devices ) { continue; } @@ -232,7 +232,7 @@ PhaseDependenciesTracker::mCalculateDependencies(const TraceDB& tdb, const std:: entries.emplace_back(DBDependencyEntry{ phase->id, phase->phaseName, - PhaseDependency::dependencyTypeName(DependencyType::IntraRank), + PhaseDependency::dependencyTypeName(DependencyType::InterRank), "CommandBus", otherPhase->id, otherPhase->phaseName @@ -241,6 +241,7 @@ PhaseDependenciesTracker::mCalculateDependencies(const TraceDB& tdb, const std:: } + if (nawCount >= device->getNAW()) { entries.insert( entries.end(), tmpPotentialNAW.begin(), tmpPotentialNAW.end() ); }