¿Qué son los procesadores en tiempo real y cómo difieren en comparación con nuestros procesadores convencionales?

No creo que haya una clase separada de semiconductores conocidos como “procesadores en tiempo real” cuando se fabrican o diseñan.

Por el contrario, se convierten en “procesadores en tiempo real” cuando se les da una tarea que hacer en tiempo real. Cualquier procesador, con esa definición, puede convertirse en un procesador en tiempo real, dependiendo de la tarea.

Los semáforos en cualquier intersección están controlados por un procesador en tiempo real, porque el funcionamiento adecuado de la intersección lo exige. Si el procesador que ejecuta mi hoja de cálculo toma un segundo extra para calcular mis gastos, bueno, no pasa nada en el momento (en tiempo real) que dependa de que lo haga, así que no hay daño, no tengo que salir corriendo y comprar un mejor computadora

Pero si el procesador que funciona con los semáforos no puede seguir el ritmo y, como resultado, todas las luces en todas las direcciones son verdes por un segundo, los automóviles se estrellarían entre sí y la gente moriría. La persona que seleccionó ese procesador para realizar esa tarea hizo un trabajo muy pobre.

Las intersecciones de tráfico son un ejemplo muy simple. Otros ejemplos de procesamiento en tiempo real serían el sistema de gestión del motor de su automóvil. Las bujías tienen que disparar en el momento adecuado, al igual que todo lo demás. Falla significa una falla de la máquina que controla el procesador.

Cuanto más compleja es la máquina controlada por computadora, más poderosa debe ser la computadora para mantenerse al día con todo lo que se le exige, especialmente cuando los cálculos pueden ser complicados. Incluso en su automóvil, pisa el acelerador, y la computadora tiene que calcular cuánto tiempo debe mantener abierto el inyector de combustible, y hay todo tipo de variables: carga en el motor, la velocidad actual del motor, la presión y temperatura del aire de admisión, y así sucesivamente.

Trabajo en instrumentos de imágenes médicas. Para mantener una cierta velocidad de fotogramas, todo tipo de elementos en la máquina, incluidos varios procesadores, deben realizar una gran cantidad de operaciones complejas en un período de tiempo muy corto. Cada uno de esos elementos de procesamiento debería considerarse un “procesador en tiempo real”.