Homogene Kerne und heterogene Kerne

1092
Jam1

Ich lese gerade über die Multi-Core-Architektur für CPUs. Ich habe jedoch Schwierigkeiten, die Bedeutung von "konsequent wiederholtes Verwenden eines Kerndesigns" zu verstehen, das homogene Kerne beschreibt. Während heterogene Kerne "eine Mischung von Kernen verwenden". Ich verstehe nicht, was wirklich unter "Kernmischung" zu verstehen ist. Könnte jemand bitte erklären, was mit "Kernmischung" gemeint ist?

0

3 Antworten auf die Frage

1
Eugen Rieck

Der einfachste Weg, dies zu verstehen, besteht zB darin, ein Intel Xeon E5-2660und ein zu vergleichen Mediatek MT6750.

  • Beide haben 8 Kerne
  • Der Xeon hat 8 (fast) identische Kerne
  • Der Mediatek verfügt über 4 Kerne mit niedrigem Stromverbrauch (Verbrauch und Leistung) und 4 Kernen mit höherer Leistung

Während für den Server-gezielten Xeon die Kernzahl ein Mittel zur Skalierung ist, ist für das Smartphone-zielgerichtete Mediatek der Stromverbrauch (und sein Umgekehrter, die Akkulaufzeit) gleichbedeutend: Wenn nur sehr wenig Arbeit zu erledigen ist, Stromkerne sind gut genug und die leistungsstärkeren sind tatsächlich ausgeschaltet, um die Batterie zu konservieren.

0
Ƭᴇcʜιᴇ007
  • Homogen: "ein Design wiederholt verwenden"
  • Heterogen: "Verwendung mehrerer unterschiedlicher Designs" (eine "Mischung" verschiedener Designs)

Von Wikipeda :

Heterogenes Computing bezieht sich auf Systeme, die mehr als eine Art von Prozessor oder Prozessorkernen verwenden.

0
Mokubai

Homogene Kerne sind identisch, sie können exakt dieselben Aufgaben ausführen und verfügen über genau dieselben Fähigkeiten. Die Kerne sind funktional identisch.

Heterogene Kerne sind nicht identisch. Sie können sich in den Fähigkeiten, in der Geschwindigkeit unterscheiden, verfügen möglicherweise über bestimmte Funktionen oder führen eine andere Aufgabe aus.

Ein heutiger moderner PC-Prozessor hat homogene Kerne. Es gibt keinen Unterschied in der Leistung, wenn eine Aufgabe auf einem Kern statt auf einem anderen ausgeführt wird. Eine Aufgabe kann davon ausgehen, in genau derselben Zeit abgeschlossen zu werden, unabhängig davon, auf welchem ​​Kern sie terminiert wird.

Moderne High-End-Telefone haben tendenziell heterogene Kerne. Viele Mix-A53-Kerne mit niedrigem Stromverbrauch und A57-Hochleistungskerne. Die A57s haben längere Pipelines und sind wesentlich besser, haben aber eine schlechtere Verlustleistung. Die A53-Kerne hingegen sind sehr stromsparend und normalerweise nicht so schnell wie ihre größeren Cousins, können aber tatsächlich die gleichen Aufgaben erfüllen. Sie führen denselben Code aus, aber wie dieser Code ausgeführt wird, ist unterschiedlich.