Un “núcleo” representa un subconjunto físico real de un procesador que puede manejar por sí mismo el procesamiento, mientras que un “hilo” es el número de procesos reales que el procesador puede manejar a la vez. Intel ha desarrollado una tecnología que denomina “hyper-threading”, esta técnica permite que un núcleo físico (que normalmente sólo podría manejar un hilo a la vez) sea capaz de manejar dos hilos simultáneamente.
Un hilo es una tarea que el procesador debe manejar, para una explicación simple, puede asumir que cada aplicación que abre (como paint, notepad, media player) tiene su propio hilo… ahora esto no significa que sólo puede abrir 2 aplicaciones a la vez, simplemente porque el procesador y el SO trabajan muy rápido en “cambiar hilos” para manejar las necesidades de cada aplicación que tiene abierta. Simplemente experimentarás un mejor rendimiento con más núcleos porque ahora puedes repartir todo el trabajo a más núcleos de procesamiento.
Por ejemplo, el ordenador de mi trabajo tiene un i7. El i7 tiene 4 núcleos físicos, pero cada núcleo puede hacer ‘hyper-threading’ que permite a este procesador manejar 8 hilos a la vez. Así que si abro el administrador de tareas, veré 8 casillas para la escala de rendimiento del procesador.
Una regla general es que más núcleos físicos son mejores que más hilos. Así que si estuvieras comparando un procesador que tuviera 4 núcleos y 4 hilos, sería mejor que 2 núcleos 4 hilos. Pero cuantos más hilos pueda manejar tu procesador, mejor será su rendimiento en la multitarea y para algunas aplicaciones muy intensivas (edición de vídeo, CAD, CAM, compresión, encriptación, etc.) utilizará por sí mismo más de un núcleo a la vez.