The source project of this merge request has been removed.
Account for irregular core IDs in CPU topology (issue #25), and lower the number of false positives in sub-optimal SMT scheduling
Patches:
-
A remnant transmitted over during conversion of struct Topology from C to C++ was the use of
std::vector<CpuCore>
. This patch replaces the vector with a map, which makes it easier to handle CPUs with disabled cores, for example a 6-core CPU on an 8-core die (2 cores disabled). -
Lower the number of false positives in sub-optimal SMT scheduling
Closes: #25 (closed)