Changed command bus dependencies to Inter-Rank.

This commit is contained in:
Iron Prando da Silva
2021-12-16 13:58:10 +01:00
parent f5f4d38b70
commit 9d6ceca4fc

View File

@@ -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;
}
@@ -233,7 +233,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
@@ -242,6 +242,7 @@ PhaseDependenciesTracker::mCalculateDependencies(const TraceDB& tdb, const std::
}
if (nawCount >= device->getNAW()) {
entries.insert( entries.end(), tmpPotentialNAW.begin(), tmpPotentialNAW.end() );
}