
Intel fabrica unidades de procesador con uno, dos, cuatro y seis núcleos.
Credito de imagen: Justin Sullivan/Getty Images Noticias/Getty Images
Una computadora de doble núcleo tiene hardware extra para hacerla más rápida: dos procesadores, cada uno llamado núcleo. Hyperthreading es una solución de software para usar los recursos del procesador de manera más eficiente. Si está comparando modelos de Intel para reemplazar un servidor web o una estación de trabajo para empleados, recuerde que una computadora de doble núcleo siempre será más rápida que una computadora de un solo núcleo, incluso con hiperprocesamiento.
Doble núcleo
Cuando compra una computadora de doble núcleo, está comprando una computadora con dos CPU en el mismo chip. Cada CPU opera de forma independiente y tiene su propio caché para almacenar valores. Sin embargo, las dos CPU comparten el bus que lee y escribe datos hacia y desde la memoria. Mientras que la primera CPU procesa información, la segunda CPU usa el bus para recuperar instrucciones y datos de la memoria. La segunda CPU luego procesa su información mientras que la primera CPU envía resultados y recupera nuevas instrucciones.
Vídeo del día
Hiperhilo
Un hilo es un proceso que se ejecuta en una CPU. Las CPU solo pueden ejecutar un único subproceso a la vez. Sin embargo, un único subproceso no suele utilizar todos los recursos del procesador. Para hacer un mejor uso de los recursos de la CPU, el hyperthreading divide los recursos del procesador para crear dos procesadores virtuales a partir de un único procesador físico. Para el sistema operativo, parece que hay dos procesadores que pueden ejecutar cada uno un subproceso simultáneo. El resultado debería ser un rendimiento mejorado en una computadora sin hiperprocesamiento.
Doble núcleo con hiperprocesamiento
Una computadora de doble núcleo utiliza hardware para aumentar el rendimiento. Tiene dos procesadores físicos que efectivamente duplican el rendimiento en comparación con una computadora con un solo procesador. Hyperthreading no agrega ningún hardware a la computadora. Es una solución virtual que puede aumentar el rendimiento mediante un uso más eficiente de los recursos de un procesador. Para maximizar el rendimiento, combine ambas soluciones y use una computadora de doble núcleo que admita hyperthreading. Los dos núcleos físicos se dividen en cuatro núcleos virtuales para mejorar el rendimiento.
Rendimiento de hiperprocesamiento
Con hyperthreading, un solo proceso tarda más en completarse, pero puede ejecutar más de ellos. Las ganancias de rendimiento con hyperthreading dependen del tipo de procesamiento que realizan las CPU. Hyperthreading tiende a funcionar mejor con CPU multinúcleo porque ambas CPU no siempre están activas al mismo tiempo. Si un solo proceso consume la mayor parte del tiempo de la CPU, o si los procesos dependen de una cantidad sustancial de entrada y salida del disco, debe deshabilitar el hiperprocesamiento porque podría reducir el rendimiento.