O Windows pode usar mais de 16 processadores principais? [fechadas]

35

Atualmente, há vários processadores no mercado com 12, 14, 16, 16 32 núcleos (AMD Threadripper, Intel i9) e assim por diante. O Windows 10 pode até usar esse poder? Sabemos que ele pode suportar até 32 núcleos, mas seria realmente usado?

Existem programas que poderiam? Esses tipos de processadores parecem estar voltados para o mercado de jogos, de modo que os jogos poderiam usar todo esse poder?

Eu sinto que temos computadores pessoais com massa de energia que realmente não podem ser usados e são prejudicados pelo sistema operacional?

    
por Paul Alexander 10.10.2018 / 12:02

5 respostas

4

Vamos respondê-lo parte por parte.

My question is, can Windows 10 even make use of this power?

Tecnicamente - sim, com base nas especificações do Windows, ele está pronto para usar esses núcleos.

We know that it can support up to 32 cores but would it actually use them?

Sim, o Windows teoricamente pode usá-los. Não, praticamente não haverá aumento significativo de desempenho para uso típico .

Are there programs out there that could?

Sim. De programas de mineração (que usam CPU para "ganhar dinheiro") para programas de compressão multi-threaded, máquinas virtuais e assim por diante. O ganho de desempenho será visível ao executar vários aplicativos exigentes de CPU com encadeamento único e / ou multiencadeamento.

These types of processors seem to be aimed at the gaming market

Esses anúncios são direcionados principalmente a jogadores que não sabem como desperdiçar seu dinheiro. (As explicações são dadas abaixo.)

So would games be able to use all of that power?

Teoricamente - sim. Praticamente - não agora. No momento, não há nenhum jogo AAA que possa fazer uso de 16 núcleos de CPU e trazer qualquer melhoria de desempenho significativa . O que você pode ganhar com o jogo mais exigente pode ser + 1-2 FPS, comparado a um típico processador de 8 núcleos.

Streaming de jogo:

Os núcleos podem ser úteis para o software de streaming de jogos, embora dependa do software - um pode usar CPU, o outro GPU, o terceiro - use ambos.

No entanto, o hardware de streaming de jogos de baixa latência pode ser comprado para fornecer FPS de streaming alto constante sem danos significativos ao FPS do jogo. O custo de tal hardware (US $ 200) é mais barato que o custo de núcleos de CPU "extra" (+ US $ 1000).

I feel we have personal computers with masses of power that can't really be used and are hamstrung by the operating system?

Sim. Atualmente, há muita energia de CPU não utilizada em computadores e celulares que não são usados. Isso inclui principalmente usuários que usam mais de 4 núcleos de CPU e smartphones principalmente para navegação, deixando a CPU ociosa a maior parte do tempo.

Sugestão para PCs para jogos:

A compra de tais CPUs para jogos não é recomendada. Atualmente não há jogo para usar esse poder, então é um desperdício de dinheiro.

Depois de alguns anos - quando os jogos poderão usá-lo - esta CPU "old-gold" perderá as próximas tecnologias (como a próxima DDR * RAM) que você pode querer ter um PC de topo de gama da próxima geração. Então, novamente, será um desperdício de dinheiro gasto no passado.

Os computadores de jogos devem ser atualizados a cada aproximadamente três anos, para sempre poderem rodar os melhores jogos. Se você comprar uma peça (CPU, GPU ou RAM) que "durará mais" (por exemplo, cinco anos), é muito melhor economizar esse dinheiro extra e atualizar o computador após três anos para evitar gargalos de desempenho causados por hardware antigo.

    
por 10.10.2018 / 19:20
64

Em Microsoft - O Windows 10 suporta no máximo duas CPUs físicas, mas o número de processadores lógicos ou núcleos varia com base na arquitetura do processador. Um máximo de 32 núcleos é suportado nas versões de 32 bits do Windows 8, enquanto que até 256 núcleos são suportados nas versões de 64 bits.

Pode usá-los? Absolutamente. A pessoa média aproveitará esse poder da CPU? Não é provável.

These types of processors seem to be aimed at the gaming market

Nada disso. Embora os jogos exijam alguma potência de CPU, o poder da GPU é muitas vezes o melhor em jogos. Eu duvido que qualquer jogo chegue perto de usar essa quantidade de CPU (a menos que houvesse um bug) a qualquer momento no futuro próximo.

Esses tipos de CPU são mais para análise de dados e processamento de números, não para um consumidor doméstico. Pode-se argumentar que "mais" é melhor, que há retornos decrescentes em ambientes de uso padrão.

Definitivamente, existem alguns aplicativos que podem aproveitar um número tão alto de núcleos. Edição de vídeo, modelagem 3D, etc. No entanto, esse nível de energia da CPU não é usado pelo usuário médio.

    
por 10.10.2018 / 12:20
14

I feel we have personal computers with masses of power that can't really be used and are hamstrung by the operating system?

Fora de estações de trabalho específicas de alto desempenho ou plataformas de jogos de ponta, computadores "pessoais" com esse tipo de contagem de núcleos ainda são relativamente raros na minha experiência. Mas quanto ao ponto principal de sua pergunta - o processador não é prejudicado pelo sistema operacional porque o Windows 10 terá todo o prazer em usar todos os 32 núcleos se você lhes der algo para fazer.

Historicamente, não havia muitos casos de uso nos quais você deseja executar 32 processos simultâneos ligados à CPU por um período de tempo significativo, já que máquinas com grande número de núcleos estão gradualmente se tornando mais amplamente disponíveis. Vantagem deles aumentando o paralelismo de seu software iD Software por exemplo especificamente codificado Quake Champions para aproveitar esse tipo de processador.

Fora do jogo, a capacidade de executar várias VMs, cada uma com vários núcleos dedicados, pode ser muito útil.

    
por 10.10.2018 / 16:31
4

O Windows 10 ou a computação de desktop em geral não é o local em que um grande número de núcleos é usado.

A aplicação típica de 16 ou 32 processadores de núcleo seriam máquinas virtualizadas - executando o VMware ou outra plataforma de virtualização, em vez do Windows 10, bem como servidores de banco de dados e ambientes de nuvem.

Por exemplo, no meu trabalho, temos um ambiente VMware executando cerca de 20 servidores virtuais. Há vantagens de desempenho na dedicação de um núcleo físico por servidor virtual, em vez de usar núcleos lógicos simulados.

O grande software de banco de dados também tende a usar muitos núcleos para processamento mais rápido.

Além disso, tanto a plataforma de virtualização quanto o software de banco de dados podem ter restrições de licenciamento, o que torna mais barato ter mais núcleos físicos do que mais processadores.

Veja também a postagem do blog 4 áreas em que o processamento multinúcleo realmente Assuntos para mais informações e exemplos.

    
por 11.10.2018 / 09:32
-9

Acredito que os threads paralelos e o Windows sejam um recurso da Microsoft, a capacidade de executar vários programas de uma só vez executando um pouco de cada thread, parando e passando para o próximo.

Então, nada realmente mudou. Ainda assim é assim. Então, se você acabou de usar uma centena de threads para um programa, isso apenas afoga os outros e aumenta o tempo dos programas no processador. Na verdade, isso não acelera nada na maioria dos casos, mas permite que você execute programas mais comuns de uma só vez, como desktops virtuais.

Agora, se cada segmento continuar com um único trabalho lógico, isso dará mais tempo para isso. Mas isso requer programação especial, e acho que a Microsoft oferece threads de trabalho para isso. Eles não executam tarefas separadas, mas todos se revezam em um, aumentando o lance de tempo de CPU para esse item de trabalho.

Isto é, de fato, como o multi-threading funciona tanto no Windows quanto no Linux. Na verdade, dado o número de threads em execução a qualquer momento, é altamente improvável que seu programa tenha vários threads sendo executados ao mesmo tempo. Veja quantum.

    
por 11.10.2018 / 08:57