Núcleos e hilos: rendimiento

Núcleos e hilos: rendimiento

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.

información relacionada