¿Qué es un procesador de múltiples núcleos?

Un procesador de múltiples núcleos es un circuito integrado que utiliza dos o más procesadores individuales o núcleos para manejar datos. Los núcleos se pueden unir a un circuito integrado o incorporarse en troqueles separados en un paquete de chips. Cada núcleo tiene su propio caché y cada uno tiene una capacidad separada para procesar datos.

La ventaja de un procesador de múltiples núcleos es una mayor velocidad. Un procesador tradicional de un solo núcleo almacena algunos datos en su caché, y cuando se requieren datos fuera del caché, debe recuperarse de otros lugares como la memoria de acceso aleatorio (RAM). Cuando esto sucede, la velocidad del procesador se ralentiza a la velocidad máxima de la RAM u otro dispositivo de almacenamiento. Esta velocidad suele ser mucho más lenta que la velocidad máxima del procesador.

Los procesadores de múltiples núcleos son más rápidos porque cada núcleo puede manejar su propia secuencia de datos. Mientras que los procesadores de múltiples núcleos todavía almacenan en caché de datos selectivamente y recuperan datos no girados de otras ubicaciones de almacenamiento, el núcleo o núcleos adicionales pueden continuar ejecutando CommANDS y recibir información a la velocidad normal del procesador, mientras que otro procesador recupera la información necesaria de los dispositivos de almacenamiento lento. De esta manera, todo el sistema no tiene que reducir la velocidad mientras se recuperan los datos.

Un procesador de múltiples núcleos es particularmente valioso para la multitarea, donde más de un programa sirve a su propio conjunto de datos para el procesamiento. Los flujos de datos separados pueden ser manejados por diferentes núcleos, lo que aumenta la velocidad general de procesamiento. Para que un solo programa de software aproveche la tecnología de múltiples núcleos, debe tener una tecnología simultánea de subprocesos múltiples (SMT) que le permite enviar conjuntos paralelos de instrucciones para que los múltiples núcleos usen.

El primer procesador múltiple disponible comercialmente fue el procesador de doble núcleo. También hay procesadores de múltiples núcleos con cuatro, seis y ocho núcleos. Muchas placas base, sin embargo, son incapaces de manejar este núcleos. Los sistemas de múltiples núcleos pueden ser homogéneos, utilizando todos los núcleos idénticos, o heterogéneos, utilizando núcleos no idénticos.

Aunque los procesadores de múltiples núcleos están destinados a aumentar la velocidad y el rendimiento general, no todos los programas aprovechan la tecnología de procesamiento de múltiples núcleos. Muchos programas e incluso algunos sistemas operativos carecen del SMT necesario para usar más de un núcleo de procesamiento. Los sistemas operativos que usan el procesamiento de múltiples núcleos no siempre están diseñados para maximizar el potencial de procesamiento de múltiples núcleos, por lo que la capacidad de procesamiento completa a menudo no se realiza.

Un procesador de múltiples núcleos tiende a producir más calor que un procesador de un solo núcleo, causando desafíos de gestión del calor. La cantidad de calor producida por un procesador tiende a aumentar exponencialmente con cada núcleo adicional. Las altas temperaturas pueden hacer que los procesadores se sobrecalienten, creando problemas operativos y riesgos de seguridad. Los fabricantes de procesadores han tenido que invertir un tiempo y tecnología considerables para crear soluciones al Challen térmicoGES presentado por procesadores de múltiples núcleos.

OTROS IDIOMAS