Me pregunto si una CPU de 4 núcleos y 8 subprocesos funcionará mejor que una CPU de 4 núcleos y 4 subprocesos.
Si la respuesta es sí; ¿Cuánto mejor funcionará un 4/8?
EDITAR: ¿Qué pasa si es para ejecutar 4 aplicaciones de un solo subproceso? ¿Y si es para ejecutar 8 aplicaciones de un solo subproceso?
Gracias
Respuesta1
La respuesta es sí, la CPU 4/8 funcionará mejor que una CPU 4/4.
Normalmente, en el sistema se ejecutarán continuamente entre 2 y 3 mil subprocesos que sirven a diferentes aplicaciones del sistema y aplicaciones definidas por el usuario. Definitivamente, una CPU que tiene cuatro núcleos y 8 subprocesos lógicos ejecutará 8 subprocesos al mismo tiempo.
Mientras trabajaba en un proyecto, probé mi aplicación en un sistema de 2 subprocesos. Dividí mi tarea en 2 subprocesos y los ejecuté al mismo tiempo. He visto que el rendimiento ha aumentado dos veces, pero cuando lo dividí nuevamente en más de 2 subprocesos obtuve el mismo rendimiento ya que mi sistema solo tiene CPU de 2 núcleos/2 subprocesos. cuando ejecuté la tarea dividiéndola en 4 subprocesos en otra CPU Core i3 que tiene 2 núcleos/4 subprocesos, obtuve un aumento de rendimiento de 4 veces. pero cuando aumenté los hilos, nuevamente obtuve el mismo rendimiento que antes.
¿Qué pasa si es para ejecutar 4 aplicaciones de un solo subproceso? ¿Y si es para ejecutar 8 aplicaciones de un solo subproceso?
Entonces, como expliqué anteriormente, es posible que hayas obtenido la respuesta. Si es para ejecutar aplicaciones de 4 subprocesos, ambas ofrecerán el mismo rendimiento.
pero para aplicaciones de 8 subprocesos, la segunda ofrecerá exactamente el doble de rendimiento.