Actualmente hay una serie de procesadores en el mercado con 12, 14, 16, 16 32 núcleos (AMD Threadripper, Intel i9) y así sucesivamente. ¿Puede Windows 10 incluso hacer uso de este poder? Sabemos que puede admitir hasta 32 núcleos, pero ¿los usaría realmente?
¿Hay programas por ahí que podrían? Estos tipos de procesadores parecen estar dirigidos al mercado de los juegos, ¿podrían los juegos usar toda esa potencia?
¿Siento que tenemos computadoras personales con grandes cantidades de energía que realmente no se pueden usar y que están obstaculizadas por el sistema operativo?
windows
cpu
multi-core
Paul Alexander
fuente
fuente
Respuestas:
Respondamos parte por parte.
Técnicamente, sí, según las especificaciones de Windows, está listo para usar esos núcleos.
Sí, Windows teóricamente puede usarlos. No, prácticamente no habrá un aumento significativo del rendimiento para el uso típico .
Sí. Desde programas de minería (que usan la potencia de la CPU para "ganar dinero") hasta programas de compresión de subprocesos múltiples, máquinas virtuales, etc. La ganancia de rendimiento será visible cuando se ejecutan múltiples aplicaciones exigentes de CPU de un solo subproceso y / o multiproceso.
Esos son anuncios, dirigidos principalmente a jugadores que no saben cómo malgastar su dinero. (Las explicaciones se dan a continuación).
Teóricamente, sí. Prácticamente, no ahora. En este momento no hay un juego AAA que pueda usar 16 núcleos de CPU y traer una mejora significativa en el rendimiento. Lo que puede obtener del juego más exigente puede ser + 1-2 FPS, en comparación con una CPU típica de 8 núcleos.
Transmisión de juegos:
Los núcleos pueden ser útiles para el software de transmisión de juegos, aunque depende del software: uno puede usar la CPU, el otro GPU, el tercero, usar ambos.
Sin embargo, se puede comprar hardware de transmisión de juegos de bajo retardo para proporcionar FPS de transmisión constante y alta sin daños significativos al juego FPS. El costo de dicho hardware (USD $ 200) es más barato que el costo de núcleos de CPU "adicionales" (+ USD $ 1000).
Sí. Actualmente hay mucha potencia de CPU no utilizada en computadoras y móviles que no se utilizan. Eso incluye principalmente a los usuarios que usan computadoras centrales con más de 4 CPU y teléfonos inteligentes principalmente para navegar, dejando la CPU inactiva la mayor parte del tiempo.
Sugerencia para PC de juegos:
No se recomienda comprar estas CPU para juegos . Actualmente no hay un juego para usar este poder, por lo que es una pérdida de dinero.
Después de unos años , cuando los juegos podrán usarlo, esta CPU "antigua" perderá las próximas tecnologías (como la próxima RAM DDR *) que puede desear para tener una PC de juegos de última generación. De nuevo, se convertirá en una pérdida de dinero gastado en el pasado.
Las computadoras de juego deben actualizarse cada tres años aproximadamente, para poder ejecutar siempre los mejores juegos. Si compra una pieza (CPU, GPU o RAM) que "durará más" (por ejemplo, cinco años), es mucho mejor ahorrar ese dinero extra y actualizar la computadora después de tres años para evitar cuellos de botella de rendimiento causados por hardware antiguo.
fuente
De Microsoft : Windows 10 admite un máximo de dos CPU físicas, pero la cantidad de procesadores lógicos o núcleos varía según la arquitectura del procesador. Se admite un máximo de 32 núcleos en las versiones de 32 bits de Windows 8, mientras que se admiten hasta 256 núcleos en las versiones de 64 bits.
¿Puede usarlos? Absolutamente. ¿Se aprovechará la persona promedio de tanta potencia de CPU? No es probable.
De ningún modo. Si bien los juegos requieren algo de potencia de CPU, la potencia de la GPU a menudo es la reina en los juegos. Dudo que algún juego se acerque a usar tanta CPU (a menos que haya un error) en algún momento en el futuro cercano.
Estos tipos de CPU son más para análisis de datos y procesamiento de números, no para un consumidor doméstico. Se podría argumentar que "más" es mejor, hay rendimientos decrecientes en entornos de uso estándar.
Definitivamente, hay algunas aplicaciones que pueden aprovechar una cantidad tan alta de núcleos. Edición de video, modelado 3D, etc. Sin embargo, ese nivel de potencia de la CPU no es utilizado por el usuario promedio.
fuente
Fuera de las estaciones de trabajo específicas de alto rendimiento o las plataformas de juegos de gama alta, las computadoras "personales" con ese tipo de recuento de núcleos siguen siendo relativamente raras en mi experiencia. Pero en cuanto al punto principal de su pregunta: el procesador no se ve afectado por el sistema operativo porque Windows 10 usará felizmente los 32 núcleos si les da algo que hacer.
Históricamente, no hubo tantos casos de uso en los que deseaba ejecutar 32 procesos vinculados a la CPU simultáneamente durante un período de tiempo significativo, ya que las máquinas con un gran número de núcleos se están volviendo cada vez más disponibles, los desarrolladores están cambiando para aprovecharlos al aumentar el paralelismo de su software iD Software, por ejemplo, Quake Champions, específicamente codificado, para aprovechar ese tipo de procesador.
Fuera del juego, la capacidad de ejecutar múltiples máquinas virtuales, cada una con múltiples núcleos dedicados puede ser muy útil.
fuente
Windows 10 o la informática de escritorio en general no es donde se usa una gran cantidad de núcleos.
La aplicación típica de los procesadores de 16 o 32 núcleos serían máquinas virtualizadas, ejecutando VMware u otra plataforma de virtualización, en lugar de Windows 10, así como servidores de bases de datos y entornos en la nube.
Por ejemplo, en mi trabajo tenemos un entorno VMware que ejecuta unos 20 servidores virtuales. Hay ventajas de rendimiento al dedicar un núcleo físico por servidor virtual, en lugar de utilizar núcleos lógicos simulados.
El gran software de base de datos también tiende a poder usar muchos núcleos para un procesamiento más rápido.
Además, tanto la plataforma de virtualización como el software de base de datos pueden tener restricciones de licencia que hacen que sea más barato tener más núcleos físicos en lugar de más procesadores.
Consulte también la publicación del blog 4 Áreas donde el procesamiento multinúcleo realmente importa para obtener más información y ejemplos.
fuente
Creo que los hilos paralelos y Windows eran una característica de Microsoft, la capacidad de ejecutar varios programas a la vez ejecutando un poco de cada hilo, deteniéndose y pasando al siguiente.
Entonces nada realmente cambió. Todavía lo hace de esa manera. Entonces, si solo usó cien hilos para un programa, simplemente ahoga a otros y aumenta el tiempo de los programas en el procesador. Realmente no acelera nada en la mayoría de los casos, pero le permite ejecutar más programas típicos a la vez, como escritorios virtuales.
Ahora, si cada hilo continúa un solo trabajo lógico, le da más tiempo. Pero esto requiere una programación especial, y creo que Microsoft ofrece hilos de trabajo para esto. No ejecutan tareas separadas, pero todas se turnan en una, aumentando la oferta de tiempo de CPU para ese elemento de trabajo.
De hecho, así es como funciona el subprocesamiento múltiple tanto en Windows como en Linux. De hecho, dada la cantidad de subprocesos que se ejecutan en un momento dado, en realidad es muy poco probable que su programa tenga múltiples subprocesos en ejecución al mismo tiempo. Ver cuanto.
fuente