Jak odróżnić systemy wielordzeniowe i wieloprocesorowe?


0

To jest lista z wydajnością niektórych procesorów na danych testowych. Nie rozumiem, jak odróżnić systemy wielordzeniowe od systemów wieloprocesorowych. Czy systemy wielordzeniowe mają więcej niż jeden włączony układ (druga podkolumna w kolumnie procesora).

Odpowiedzi:


1

Multicore oznacza więcej niż jeden rdzeń.

Pojedynczy komputer (płyta główna) może mieć więcej niż jeden procesor.

Pojedynczy procesor może mieć więcej niż 1 rdzeń.

Niektóre rdzenie są fizyczne, a inne wirtualne. Te wirtualne działają ~ -5% / + 20% wartości rzeczywistej. Czasami ludzie wyłączają wirtualne rdzenie.

Poniżej przedstawiono obraz układu procesora http://images.anandtech.com/reviews/cpu/intel/lynnfield/review/LFDDieLayout.jpg

Następujący wpis:

Acer Incorporated Altos R380 F2 (Intel Xeon E5-2603)

8 rdzeni

2 chipy CPU z 4 rdzeniami na każdym chipie

Każdy rdzeń zawierał 1 wątek


jeśli rdzeń ma 1 nitkę, czy oznacza to, że nie ma pipleiningu?
— ashim

Pipingowanie @msh jest przejrzyste dla programu i konsumenta. Jest całkowicie niepowiązany.
— Mikhail

Jeśli system ma dwa układy scalone, czy oznacza to, że jest wieloprocesorowy?
— ashim

Czy chip 2CPU jest uważany za multiprocessro czy nie? Po prostu próbuję wymyślić terminologię.
— ashim

@capoluca Może to oznaczać wieloprocesor, ale generalnie nie. Zwłaszcza, że ​​wyszły procesory wielordzeniowe. Kiedy AMD wypuściło pierwszy dwurdzeniowy proces, bardzo ważne stało się rozróżnienie wieloprocesorowego i wielordzeniowego.
— Austin T French

1

Jak zauważył @Mikhail:

Każda płyta główna może mieć 1 lub więcej procesorów (każdy procesor ma jedno gniazdo fizyczne).

Każdy procesor może mieć 1 lub więcej rdzeni (rdzenie są wewnątrz procesora i nie są widoczne gołym okiem).

  • Pojedynczy procesor, procesor jednordzeniowy, miałby 1 rdzeń.
  • Pojedynczy procesor, dwurdzeniowy procesor, miałby dwa rdzenie.
  • Podwójny procesor, procesory jednordzeniowe, miałby dwa rdzenie.
  • Podwójny procesor, dwurdzeniowe procesory, miałby 4 rdzenie.
  • Czterordzeniowy procesor czterordzeniowy miałby 16 rdzeni.

Odwołanie do jednego z plików PDF na tej stronie:

http://www.spec.org/cpu2006/results/res2013q2/cpu2006-20130322-25600.pdf

Z „notatek na platformie”:

From /proc/cpuinfo
 model name : Intel(R) Xeon(R) CPU E5-2603 0 @ 1.80GHz
 2 "physical id"s (chips)
 8 "processors"
 cores, siblings (Caution: counting these is hw and system dependent. The
 following excerpts from /proc/cpuinfo might not be reliable. Use with
 caution.)
 cpu cores : 4
 siblings : 4
 physical 0: cores 0 1 2 3
 physical 1: cores 0 1 2 3

To daje do zrozumienia ze:

  • istniały 2 procesory fizyczne (2 gniazda na płycie głównej, 1 procesor w każdym gnieździe).
  • Na procesor były 4 rdzenie, co daje łącznie 8 „procesorów”.

W zależności od systemu operacyjnego niektóre systemy operacyjne nie rozróżniają „cpus” i „rdzenie” i po prostu nazywają je „procesorami”, co może być mylące. Jednak wynik w tym dokumencie jest jasny: 4 rdzenie na fizyczny układ procesora, co daje 8 rdzeni.

Mam nadzieję, że pomoże to w interpretacji informacji w tych dokumentach.


0

Wystarczy przeliterować tabele z tej strony, ponieważ dwie istniejące odpowiedzi już nie działają, a doskonałe odpowiedzi:

enter image description here

Włączone rdzenie to całkowite rdzenie (procesory fizyczne + rdzenie fizyczne)

Włączone układy scalone to procesory fizyczne.

Rdzenie / Chip to dokładnie tyle, ile fizycznych rdzeni na fizyczny procesor. Rdzenie * Chipy powinny sumować się do włączonych rdzeni. (2 procesory przy 4 rdzeniach na procesor = 8). Wątki na rdzeń to w zasadzie hiperwątkowość włączona (HTT). Tak więc w przypadku 2690 wymienionego poniżej systemu Windows zobaczyłoby 2 procesory o 8 rdzeniach na chip z włączoną funkcją Hyperthreading i zgłosiłyby 32 procesory, są to procesory logiczne. Masz 2 * 8 rdzeni fizycznych lub 16 rdzeni.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.