Español
Electrónica industrial

multicore

Que combina dos o más núcleos independientes en un solo paquete compuesto por un único circuito integrado.

multicore: más procesadores, un chip

Un procesador multinúcleo contiene dos o más núcleos de procesamiento independientes en un único circuito integrado, cada uno capaz de ejecutar instrucciones simultáneamente. A diferencia de los primeros diseños de un solo núcleo que manejaban un flujo de instrucciones a la vez, los chips multinúcleo permiten el procesamiento paralelo dentro del mismo paquete, compartiendo niveles de caché y memoria del sistema a través de una arquitectura de bus común.

El número de núcleos varía desde diseños de doble núcleo (comunes en sistemas de control embebidos y computadoras industriales antiguas) hasta 32, 64 o más núcleos en servidores industriales de alto rendimiento y plataformas de computación en tiempo real. Cada núcleo suele tener su propia caché L1; las cachés L2 y L3 pueden ser compartidas o privadas dependiendo de la arquitectura. Los diseños multinúcleo simétricos (todos los núcleos idénticos) dominan las aplicaciones industriales, aunque los diseños heterogéneos (que mezclan núcleos de alto rendimiento y eficiencia) aparecen en los controladores industriales más nuevos basados en dispositivos móviles.

Por qué es importante en entornos industriales

Los procesadores multinúcleo permiten que los sistemas industriales manejen múltiples tareas concurrentes sin costosos coprocesadores externos. Un PLC o controlador de movimiento puede dedicar un núcleo a bucles de E/S en tiempo real mientras otro maneja protocolos de comunicación o registro de datos, lo que reduce la sobrecarga de cambio de contexto y mejora el determinismo. La automatización de la fabricación, el control de procesos químicos y la computación de borde distribuida se benefician de la latencia reducida y el mayor rendimiento que proporciona la arquitectura multinúcleo.

El término surgió a principios de la década de 2000, cuando las velocidades de reloj se estancaron y la disipación de calor se volvió problemática; agregar núcleos ofrecía un mejor rendimiento por vatio que impulsar núcleos individuales más rápido. Este cambio obligó a evolucionar el software industrial: los programas heredados de un solo hilo no obtienen ningún beneficio, mientras que el código correctamente paralelizado escala con el número de núcleos. La gestión de hilos, la coherencia de la caché y la evitación de condiciones de carrera se convirtieron en preocupaciones críticas para los desarrolladores de sistemas de control.

La gestión térmica sigue siendo una limitación práctica. Los gabinetes industriales deben disipar el calor de los chips multinúcleo que funcionan a plena carga; la refrigeración pasiva a menudo falla, lo que requiere ventiladores activos o refrigeración líquida en entornos hostiles. La fiabilidad se ve afectada si las temperaturas de la unión superan los 85 grados Celsius, lo que convierte el diseño térmico en parte de la especificación del sistema en lugar de una ocurrencia tardía.

Fuentes

Entrada IG665329/06/2012

Más de Electrónica industrial

Ver todo

Reciba la palabra del día

Un término industrial cada día, con el oficio al que pertenece y por qué vale la pena conocerlo. Sin publicidad.