Rdzenie jednorodne i rdzenie heterogeniczne

0

Obecnie czytam o architekturze wielordzeniowej dla procesorów. Mam jednak trudności ze zrozumieniem znaczenia „ciągłego powtarzania jednego rdzenia”, który opisuje jednorodne rdzenie. Rdzenie heterogeniczne „wykorzystują mieszaninę rdzeni”. Nie rozumiem, co tak naprawdę oznacza „mieszanina rdzeni”. Czy ktoś mógłby wyjaśnić, co należy rozumieć przez „mieszaninę rdzeni”?

Jam 1
źródło

Odpowiedzi:

0

Jednorodne rdzenie są identyczne, mogą wykonywać dokładnie te same zadania i mieć dokładnie takie same możliwości. Rdzenie są funkcjonalnie identyczne.

Heterogeniczne rdzenie nie są identyczne. Mogą różnić się możliwościami, szybkością, mogą brakować niektórych funkcji lub w inny sposób wykonywać zadania inaczej.

Obecny nowoczesny procesor PC ma jednorodne rdzenie, nie ma różnicy w mocy zużywanej, gdy zadanie jest wykonywane na jednym rdzeniu, a nie na drugim. Zadanie może zostać ukończone dokładnie w tym samym czasie, niezależnie od tego, na który rdzeń zostanie zaplanowane.

Nowoczesne telefony z wyższej półki mają heterogeniczne rdzenie. Wiele miksuje rdzenie „niskiej mocy” ramienia A53 i rdzenie „wysokiej wydajności” A57. A57 mają dłuższe rurociągi i działają znacznie lepiej, ale mają gorsze rozpraszanie mocy. Z drugiej strony rdzenie A53 są bardzo energooszczędne i zwykle nie są tak szybkie jak ich więksi kuzyni, ale mogą faktycznie wykonywać te same zadania. Wykonują ten sam kod, ale sposób wykonania tego kodu jest inny.

Mokubai
źródło
1

Najłatwiej to zrozumieć np. Przez porównanie a Intel Xeon E5-2660i Mediatek MT6750.

  • Oba mają 8 rdzeni
  • Xeon ma 8 (prawie) identycznych rdzeni
  • Mediatek ma 4 rdzenie o niskiej mocy (zużycie i wydajność) i 4 rdzenie o większej mocy

Podczas gdy w przypadku Xeon zorientowanego na serwer liczba rdzeni jest sposobem na skalowanie, w przypadku Mediatek kierowanego na smartfony zużycie energii (i odwrotnie, żywotność baterii) jest równoznaczne: gdy jest bardzo mało pracy, maleńka niska rdzenie mocy są wystarczająco dobre, a te o większej mocy są faktycznie wyłączane w celu oszczędzania baterii.

Eugen Rieck
źródło
0
  • Jednorodny: „wielokrotne używanie jednego projektu”
  • Niejednorodny: „przy użyciu wielu różnych wzorów” („mieszanina” różnych wzorów)

Z Wikipeda :

Przetwarzanie heterogeniczne odnosi się do systemów, które wykorzystują więcej niż jeden rodzaj procesora lub rdzenia.

Ƭᴇcʜιᴇ007
źródło