Como distinguir entre sistemas multicore e multiprocessadores?

0

Esta é uma lista com o desempenho de algumas CPUs em dados de referência. Não consigo entender como distinguir entre sistemas multicore de multiprocessadores. Os sistemas multicore têm mais de um chip habilitado (segunda sub-coluna na coluna do processador).

    
por ashim 19.04.2013 / 07:10

3 respostas

1

Multicore significa mais de um núcleo.

Um único computador (placa-mãe) pode ter mais de uma CPU.

Uma única CPU pode ter mais de um núcleo.

Alguns núcleos são físicos e outros são virtuais. Os virtuais realizam ~ -5% / + 20% de um real. Às vezes, as pessoas desativam núcleos virtuais.

A seguir, uma imagem de um chip da CPU

A seguinte entrada:

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

8 núcleos

2 chips de CPU com 4 núcleos em cada chip

Cada núcleo executou 1 thread

    
por 19.04.2013 / 07:18
1

Como @ Mikhail apontou:

Cada placa-mãe pode ter 1 ou mais processadores (cada processador recebe um soquete físico).

Cada processador pode ter 1 ou mais núcleos (os núcleos são internos a um processador e não são visíveis a olho nu).

  • Um único processador, processador de núcleo único, teria 1 núcleo.
  • Um único processador, processador dual core, teria dois núcleos.
  • Um processador dual, processadores de núcleo único, teria dois núcleos.
  • Um processador dual, processadores dual core, teria 4 núcleos.
  • Um processador quad, processadores quad core, teria 16 núcleos.

Referenciando um dos PDFs nessa página:

link

Nas "notas da plataforma":

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

Isso implica que:

  • havia 2 processadores físicos (2 soquetes na placa-mãe, com 1 chip do processador em cada soquete).
  • Havia 4 núcleos por processador, dando um total de 8 "processadores".

Dependendo do sistema operacional, alguns sistemas operacionais não diferenciam entre "processadores" e "núcleos" e apenas os chamam de "processadores", o que pode ser confuso. No entanto, a saída desse documento é clara: 4 núcleos por chip de CPU físico, fornecendo 8 núcleos.

Espero que ajude na interpretação das informações nesses documentos.

    
por 19.04.2013 / 09:16
0

Apenas para soletrar as tabelas a partir dessa página, porque as duas respostas existentes já estão inativas e excelentes respostas:

Núcleos ativados são núcleos totais (processadores físicos + núcleos físicos)

Chips ativados são processadores físicos.

Cores / Chip é exatamente isso, quantos núcleos físicos por processador físico. Núcleos * Os chips devem ser adicionados aos núcleos ativados. (2 processadores em 4 núcleos por processador = 8). Threads por núcleo é essencialmente hyperthreading enabled (HTT). Portanto, para o 2690 Listado abaixo, o Windows verá 2 processadores com 8 núcleos por chip com Hyperthreading ativado e informará que você tem 32 processadores, que são processadores lógicos. Você tem 2 * 8 núcleos físicos ou 16 núcleos.

    
por 19.04.2013 / 13:36

Tags