
Atualmente existem 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 usar esse poder? Sabemos que ele pode suportar até 32 núcleos, mas será que realmente os usaria?
Existem programas por aí que poderiam? Esses tipos de processadores parecem ser voltados para o mercado de jogos, então os jogos seriam capazes de usar todo esse poder?
Sinto que temos computadores pessoais com muita potência que realmente não podem ser usados e são prejudicados pelo sistema operacional.
Responder1
Vamos responder parte por parte.
Minha pergunta é: o Windows 10 pode usar esse poder?
Tecnicamente - sim, com base nas especificações do Windows, ele está pronto para usar esses núcleos.
Sabemos que ele pode suportar até 32 núcleos, mas será que realmente os usaria?
Sim, o Windows teoricamente pode usá-los. Não, praticamente não haverá aumento significativo de desempenho parauso típico.
Existem programas por aí que poderiam?
Sim. Desde programas de mineração (que usam o poder da CPU para “ganhar dinheiro”) até programas de compactação multithread, máquinas virtuais e assim por diante. O ganho de desempenho será visível ao executar vários aplicativos que exigem CPU de thread único e/ou multithread.
Esses tipos de processadores parecem ser voltados para o mercado de jogos
Esses são anúncios direcionadosmajoritariamentepara jogadores que não sabem como desperdiçar seu dinheiro. (Explicações são fornecidas abaixo.)
Então, os jogos seriam capazes de usar todo esse poder?
Teoricamente - sim. Praticamente – agora não. No momento não existe nenhum jogo AAA que possa usar 16 núcleos de CPU e trazer qualquersignificativomelhoria de desempenho. O que você pode ganhar com o jogo mais exigente pode ser +1-2 FPS, em comparação com uma CPU típica de 8 núcleos.
Transmissão de jogos:
Os núcleos podem ser úteis para software de streaming de jogos, embora dependam do software - um pode usar CPU, o outro GPU, o terceiro - usar ambos.
No entanto, hardware de streaming de jogos com baixo atraso pode ser comprado para fornecer FPS de streaming alto e constante sem danos significativos ao FPS do jogo. O custo desse hardware (US$ 200) é mais barato que o custo de núcleos de CPU "extras" (+US$ 1.000).
Sinto que temos computadores pessoais com muita potência que realmente não podem ser usados e são prejudicados pelo sistema operacional.
Sim. Atualmente há muito poder de CPU e GPU em computadores e celulares que não são utilizados. Isso inclui principalmente usuários que usam computadores com mais de 4 núcleos de CPU e smartphones principalmente para navegação, deixando os núcleos quase ociosos na maior parte do tempo.
Sugestão para PCs gamers:
Comprar essas CPUs para jogos énãorecomendado. Atualmentenão há jogo para usar esse poder, então é um desperdício de dinheiro.
Depois de alguns anos- quando os jogos puderem usá-lo - esta CPU "ouro antigo" sentirá falta de novas tecnologias (como a próxima RAM DDR *) que você pode querer para ter um PC para jogos de última geração. Então, novamente, isso se tornará um desperdício de dinheiro gasto no passado.
Computadores para jogosdeveser atualizado aproximadamente a cada três anos, para sempre poder rodar os melhores jogos. Se você comprar uma peça (CPU, GPU ou RAM) que “durará mais” (por exemplo, cinco anos), então é muito melhor economizar esse dinheiro extra e atualizar o computador após três anos, para evitar gargalos de desempenho causados por hardware antigo.
Responder2
DeMicrosoft- O Windows 10 oferece suporte a no máximo duas CPUs físicas, mas o número de processadores lógicos ou núcleos varia de acordo com a arquitetura do processador. Um máximo de 32 núcleos são suportados nas versões de 32 bits do Windows 8, enquanto até 256 núcleos são suportados nas versões de 64 bits.
Pode usá-los? Absolutamente. Será quemédiapessoa aproveitar tanto poder da CPU? Não é provável.
Esses tipos de processadores parecem ser voltados para o mercado de jogos
De jeito nenhum. Embora os jogos exijam alguma potência da CPU, a potência da GPU costuma ser fundamental nos jogos. Duvido que algum jogo chegue perto de usar tanta CPU (a menos que haja um bug) em um futuro próximo.
Esses tipos de CPU são mais para análise de dados e processamento de números, não para consumidores domésticos. Poderíamos argumentar que “mais” é melhor, pois há retornos decrescentes em ambientes de uso padrão.
Definitivamente, existem alguns aplicativos que podem tirar proveito de um número tão grande de núcleos. Edição de vídeo, modelagem 3D, etc. No entanto, esse nível de potência da CPU não é usado pelo usuário médio.
Responder3
Sinto que temos computadores pessoais com muita potência que realmente não podem ser usados e são prejudicados pelo sistema operacional.
Fora de estações de trabalho específicas de alto desempenho ou de plataformas de jogos de última geração, computadores "pessoais" com esse tipo de contagem de núcleos ainda são relativamente raros em minha experiência. Mas quanto ao ponto principal da sua pergunta: o processador não é prejudicado pelo sistema operacional porque o Windows 10 usará com prazer todos os 32 núcleosse você lhes der algo para fazer.
Historicamente, não havia muitos casos de uso em que você desejasse executar 32 processos vinculados à CPU simultaneamente por um período de tempo significativo, à medida que máquinas com grande número de núcleos estão gradualmente se tornando mais amplamente disponíveis, os desenvolvedores estão mudando para tirar vantagem deles aumentando o paralelismo de seu softwareSoftware de identificaçãopor exemplo, Quake Champions foi especificamente codificado para aproveitar esse tipo de processador.
Fora dos jogos, a capacidade de executar várias VMs, cada uma com vários núcleos dedicados, pode ser muito útil.
Responder4
Acredito que threads paralelos e o Windows eram um recurso da Microsoft, a capacidade de executar vários programas ao mesmo tempo, executando um pouco de cada thread, parando e passando para o próximo.
Então nada realmente mudou. Ainda faz assim. Portanto, se você usou apenas cem threads para um programa, isso apenas abafará outros e aumentará o tempo do programa no processador. Na maioria dos casos, ele não acelera nada, mas permite que você execute programas mais típicos ao mesmo tempo, como desktops virtuais.
Agora, se cada thread continuar um único trabalho lógico, isso dará mais tempo a ele. 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 uma delas, aumentando o lance de tempo de CPU para aquele item de trabalho.
Na verdade, é assim que o multithreading funciona no Windows e no Linux. Na verdade, dado o número de threads em execução em um determinado momento, é altamente improvável que seu programa tenha vários threads em execução ao mesmo tempo. Veja quântico.