Können einzelne CPU-Kerne oder Threads aufgrund der Silicon Lottery schneller takten als die anderen? Ist es dann sinnvoll, dass die restlichen Kerne durch den langsameren zurückgehalten werden, da sie dessen Geschwindigkeit erreichen müssen, um stabil zu bleiben?
Antwort1
Normalerweise hat eine Consumer-CPU alle Kerne auf einem einzigen Chip. Das bedeutet, dass die Unterschiede zwischen den einzelnen Kernen auf diesem Chip minimal sind ...
Die AMD Threadripper-Serie ist ein bemerkenswerter Desktop-Prozessor, der mehrere Siliziumstücke in einem einzigen Paket enthält. In diesem Fall könnten die Unterschiede zwischen den einzelnen Chips zu Unterschieden zwischen den Kernen führen ... Sie werden jedoch feststellen, dass jeder Chip eine bestimmte Anzahl von Kernen enthält (8 Kerne pro Chip auf dem Foto unten). Ich würde auch einige strenge "Klasseneinteilung" um sicherzustellen, dass eine Übertaktung im gesamten Paket/Produkt stabil bleibt.
Können einzelne CPU-Kerne oder Threads aufgrund der Silicon Lottery schneller takten als die anderen?
Nein, nicht wirklich ... Manchmal ist es einem (oder einigen) Kernen im Paket konstruktionsbedingt gestattet, schneller zu takten als andere. Dies bedeutet: Es kann ausreichend Spielraum bei der Kühlung und der Stromversorgung geben, um einige Kerne dynamisch auf eine höhere Geschwindigkeit zu takten. Wenn Sie dies jedoch mit allen Kernen versuchen würden, könnten die Temperatur oder die Stromversorgung den Anforderungen nicht gerecht werden.
Die oben beschriebenen Effekte unterscheiden sich von den „Siliziumlotterie", was eher auf das Glücksspiel mit den Besonderheiten des Chips verweist, den Sie erhalten. Wenn Sie beispielsweise einen i7-8700 (dh: nein K
) kaufen, erhalten Sie garantiert einen Prozessor, der auf diesem Niveau arbeiten kann. Wenn Sie einen i7-8700K kaufen, erhalten Sie einen "Freigeschaltet"-Prozessor, der die gleiche Leistung wie ein i7-8700 erbringen kann, aber es gibt keine Garantie dafür, wie weit die Leistung über diesen Punkt hinausgeht oder welche thermischen oder Leistungsanforderungen er an das System stellt, wenn Sie ihn weiter fordern.
Wenn Sie die Taktfrequenz erhöhen, benötigt ein i7-8700K möglicherweise mehr Strom (und/oder Kühlung) als ein anderer, um stabil zu bleiben. Ebenso ist es durchaus möglich, dass ein i7-8700K bei einer viel höheren Taktfrequenz stabil bleibt als ein anderer.
Ist es dann sinnvoll, dass die restlichen Kerne durch den langsameren Kern zurückgehalten werden, da sie dessen Geschwindigkeit erreichen müssen, um stabil zu bleiben?
Bei modernen Prozessoren können die Kerne sehr unabhängig voneinander agieren, also nein... es ist unwahrscheinlich, dass ein Kern "zurückgehalten" durch einen anderen - es sei denn, die ausgeführte Aufgabe ist nicht richtig für Multithread-Umgebungen optimiert.
Umgekehrt könnte im obigen Beispiel ein physischer i7-8700 zwar eine Leistung erbringen, die über seiner Nennleistung liegt, aber mit einem gesperrten Multiplikator können Sie dieses Potenzial nicht nutzen.