Changed command bus dependencies to Inter-Rank.
This commit is contained in:
@@ -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() );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user