Español
Electrónica industrial

unidad central de procesamiento

Inglés: central processing unit

La parte de una computadora que busca, decodifica y ejecuta instrucciones de la memoria, posiblemente a través de una caché.

CPU: el cerebro que lee y ejecuta las órdenes de su máquina

La unidad central de procesamiento es el chip de silicio en el corazón de cualquier sistema automatizado, responsable de obtener instrucciones de la memoria, interpretarlas y llevar a cabo las operaciones que especifican. En entornos industriales, la CPU se encuentra en una placa de control o módulo integrado y orquesta todo, desde el sondeo de sensores hasta los comandos de motor y el registro de datos. Sin ella, no hay lógica, no hay toma de decisiones, no hay automatización: solo hardware inerte.

En los equipos de fábrica, las CPU se presentan en tres tipos principales. Las computadoras de placa única, como la Raspberry Pi o las placas x86 industriales, ejecutan sistemas operativos completos y manejan tareas múltiples complejas. Los microcontroladores, como la serie ARM Cortex-M o las variantes más antiguas 8051, son procesadores simplificados optimizados para el control en tiempo real con una sobrecarga mínima y una respuesta rápida a las interrupciones. Los controladores lógicos programables (PLC) utilizan CPU especializadas cableadas para escanear la lógica de escalera de forma rápida y repetida, a menudo con tiempos de escaneo inferiores a 10 milisegundos. Su elección depende de si necesita potencia informática general, comportamiento determinista en tiempo real o ambos.

La velocidad de reloj (medida en MHz o GHz) determina cuántas instrucciones puede ejecutar la CPU por segundo, pero el trabajo industrial rara vez exige las velocidades de gigahertz de los chips de escritorio. Un procesador industrial de 100 MHz que ejecuta código ajustado y optimizado a menudo supera a una CPU de propósito general de 2 GHz que ejecuta middleware inflado. El ancho de palabra también importa: una CPU de 8 bits solo puede procesar enteros pequeños directamente, mientras que un procesador de 32 o 64 bits maneja números más grandes y direcciona más memoria. Los sistemas embebidos suelen utilizar núcleos de 32 bits; las limitaciones de memoria y los presupuestos térmicos los convierten en el punto óptimo para la automatización de fábricas.

La memoria caché se encuentra entre la CPU y la RAM principal, almacenando instrucciones y datos accedidos recientemente. Un fallo hace que la CPU se detenga mientras busca en la RAM más lenta, lo que reduce el rendimiento. Las CPU industriales a menudo tienen una caché modesta (kilobytes a unos pocos megabytes) porque las cargas de trabajo son predecibles y con muchos bucles, por lo que los diseñadores de caché pueden optimizar los patrones de acceso comunes en lugar de invertir en una solución genérica.

El calor es el principal enemigo de la fiabilidad en el campo. Una CPU que disipa vatios genera estrés térmico que acorta la vida útil del transistor y provoca la limitación de frecuencia. Los diseños industriales a menudo ejecutan procesadores muy por debajo de su reloj máximo nominal para reducir la potencia y el calor, aceptando tiempos de ejecución más largos a cambio de años de tiempo de actividad. El recubrimiento conformado, el encapsulado o los gabinetes sellados también protegen contra la humedad y los daños por vibración.

El rendimiento de la CPU está en última instancia limitado por la arquitectura del sistema que la rodea: el ancho de banda de la memoria, la latencia de E/S, el manejo de interrupciones y la eficiencia del firmware o software de control cargado en ella. Una CPU rápida detenida por E/S espera igual que una lenta. Por eso, los ingenieros industriales se preocupan tanto por el comportamiento en tiempo real de todo el sistema como por las velocidades de reloj brutas.

Fuentes

Entrada IG544814/12/2013

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.