Thread
Hilo
¿Qué es?
En nuestra entrada del glosario sobre los núcleos, explicamos que varios núcleos pueden ayudar a los procesadores a manejar una gran cantidad de tareas simultáneamente. Los hilos tienen un propósito similar, con la diferencia de que son la secuencia de instrucciones más pequeña que puede ejecutarse de forma independiente dentro de cada núcleo. En otras palabras, mientras que los núcleos son un componente de hardware, los hilos son un concepto virtual que existe dentro de ellos. Mediante un proceso conocido como multiprocesamiento de hilos (a veces llamado Hyper-Threading), cada núcleo puede ejecutar más de un hilo; es decir, puede comenzar a trabajar en un segundo conjunto de instrucciones mientras espera a que se complete el primero. De esta manera, el procesador se aprovecha al máximo.
¿Por qué lo necesita?
Al igual que la mayoría de los procesadores modernos utilizan una arquitectura multinúcleo, la mayoría de los núcleos actuales pueden ejecutar varios subprocesos simultáneamente. Por lo general, un procesador está diseñado para distribuir las tareas de manera uniforme entre todos sus núcleos antes de asignar más de una tarea a un mismo núcleo. Sin embargo, la inclusión de varios subprocesos en cada núcleo permite multiplicar la capacidad de procesamiento del procesador. Las técnicas informáticas innovadoras, como la computación paralela y la computación de alto rendimiento (HPC), pueden beneficiarse del mayor número de núcleos y subprocesos que incorporan los procesadores modernos.
¿Cómo puede ayudar GIGABYTE?
Los procesadores avanzados instalados en los servidores GIGABYTE son ideales para cargas de trabajo multihilo. Por ejemplo, una CPU AMD EPYC™ de 64 núcleos integra 128 hilos, y los servidores de alta densidad de la serie H262 de GIGABYTE pueden alojar hasta ocho CPU de este tipo. Si hacemos cuentas, esto significa que un rack de servidores de 42U (42 unidades de rack) completamente equipado puede proporcionar más de 20,000 hilos. Si necesita servidores capaces de ejecutar una gran cantidad de tareas simultáneamente, le conviene elegir procesadores con el mayor número de núcleos e hilos y combinarlos con las numerosas soluciones para servidores de GIGABYTE, ya sean servidores de alta densidad de la serie H, servidores GPU de la serie G u otra opción de la completa línea de productos de GIGABYTE.