Ja, es wird einen signifikanten Unterschied geben. Wenn beide Threads auf den logischen Kern 0 gesetzt sind, werden die beiden Threads niemals gleichzeitig ausgeführt, und es wird abwechselnd der logische Kern 0 verwendet Gleichzeitig teilen Sie die Ressourcen in diesem physischen Kern.
Stellen Sie sich vor, wenn ein Thread fast vollständig Ganzzahloperationen und der andere fast vollständig Gleitkommaoperationen ausführt. Wenn beide an logischen Kern 0 gebunden sind, wechselt der physische Kern abwechselnd, wobei die Ganzzahl-Einheiten im Leerlauf und die Gleitkomma-Einheiten im Leerlauf sind. Bei einer Einstellung auf 0 und einer Einstellung auf 8 kann ein Thread die Ganzzahleinheiten verwenden, während der andere Thread die Fließkommaeinheiten des physischen Kerns verwendet.