Físico vs lógico versus núcleos virtuais

0

Meu processador tem 4 núcleos físicos. Máximo de 8 núcleos virtuais por núcleo. Aplica-se o seguinte:

  • se o hyper-threading estiver habilitado do que 4x 2 = 8 núcleos lógicos. O que significa 8 x 8 = 64 núcleos virtuais máximos

  • se o hyper-threading não estiver habilitado do que 4 x 8 = 32 núcleos virtuais máximos. Ou é sempre 4x8 = 32 núcleos virtuais?

por user778561 09.10.2017 / 03:24

2 respostas

0

Olá, existem algumas noções básicas que ajudam você a entender:
1. Quanto mais núcleos físicos você tiver, melhor será o desempenho. 2. Os núcleos lógicos em um único processador físico ajudam o processador a executar várias tarefas, mas não melhor, em comparação a ter um processador físico dedicado. 3. Hyper-threading é um processo para alcançar o desempenho multi-core em um único núcleo físico. 4. Hyper threading não multiplica núcleos lógicos, sua implementação já está corrigida pelo fabricante
5. O Hyper threading permite que a carga da CPU seja distribuída nos núcleos e, se for necessária mais distribuição, divida a carga dentro de um núcleo físico com diferentes tecnologias, como fatiamento de tempo, round robin, etc.

Portanto, se a sua CPU tiver 4 núcleos físicos com no máximo 8 núcleos lógicos / virtuais por núcleo, então será sempre 4x8 = 32 núcleos. Espero que isso ajude você. : -)

    
por 09.10.2017 / 06:39
0

Não. Nesse contexto, processadores lógicos e "núcleos virtuais" são a mesma coisa. Se você habilitar o hyperthreading, terá dois processadores lógicos por núcleo físico. Então, total, você tem oito processadores lógicos ou oito núcleos virtuais, qualquer termo que você queira usar.

Sem hyperthreading, você tem apenas um LP por núcleo físico.

    
por 10.10.2017 / 20:25