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 913cf4879c
commit 0128748419

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;
}
@@ -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() );
}