¿Cuánta potencia informática se necesita para mantener volando aviones comerciales y militares?

Siempre me he preguntado, ¿qué tipo de poder de cómputo se necesita para mantener en el aire los aviones comerciales y militares modernos?

Hay muchos sistemas de un avión comercial moderno (por ejemplo, un Airbus A350), que necesitarían ser automatizados y controlados por computadora, un ejemplo que me viene a la mente es el piloto automático, otro son los instrumentos de vuelo.

Del mismo modo, supongo que habrá muchos sistemas (por ejemplo, fly-by-wire) que deben controlarse por computadora en un avión militar moderno (por ejemplo, F-22 Raptor).

¿Qué tipo de poder de cómputo se necesita para operar aviones comerciales y jets militares, y cómo se comparan entre sí, y cómo se compara su poder de cómputo con el poder de cómputo de las CPU comerciales modernas? (¿Podría mi CPU Intel i7 de segunda generación, con el hardware apropiado para convertirlo en una PC, hipotéticamente ser capaz de controlar todos los sistemas automatizados en un avión comercial moderno o un avión militar?)

¿Podría su único procesador i7 (4 núcleos) ejecutar todos los sistemas de vuelo a bordo de un avión moderno? Al igual que su automóvil, hay docenas o más de procesadores que ejecutan código especializado altamente optimizado. No hay forma de ejecutar todo eso en un solo sistema, incluso si es significativamente más rápido que lo que se usa en los aviones hoy en día.
Mientras que el i7 tiene una potencia de menos de 100 GFLOPS (probablemente 70 para un i7 de 4 GHz), un adaptador de video potente tiene una potencia de 500 GFLOPS. Entonces, la potencia en una computadora de escritorio no está realmente en la CPU, sino en la GPU (como nos indica el tamaño de los ventiladores).
Una gran diferencia es que su CPU promedio está diseñada para hacer cualquier cosa en promedio, mientras que la GPU está diseñada para realizar un tipo de tarea muy bien, y la CPU debe controlar la GPU, los discos y otros dispositivos.
@mins ¿Los sistemas de aviónica realizan suficientes cálculos de punto flotante como para que GFLOPS (miles de millones de operaciones de punto flotante por segundo) sea una medida adecuada de rendimiento? Absolutamente puedo ver algún uso para el punto flotante en aviónica, pero también puedo ver muchas aplicaciones donde la aritmética de punto fijo o entero parece tener más sentido.
@mins Claro, la conclusión es que estamos comparando manzanas con naranjas y manzanas OP con maní =)
" La CPU debe controlar la GPU, los discos y otros dispositivos ". No, vea esta arquitectura común de Intel , todas estas tareas las realiza el llamado "puente sur" del conjunto de chips.
Incluso en computadoras muy antiguas, la CPU no administraba el disco duro; solo el disquete, en PC no en Mac, y se mostró en términos de retraso al realizar un formateo de bajo nivel. Todos los sistemas de almacenamiento masivo tienen su propio controlador. La CPU ni siquiera sabría cómo interpretar la codificación de bajo nivel en el almacenamiento físico.

Respuestas (3)

Para aviones comerciales: la potencia informática se establece durante el desarrollo y la certificación del tipo. El A320 se desarrolló en la década de 1980 y todavía usa procesadores Intel 80186 y Motorola 68020. Su CPU i7 podría ejecutar anillos alrededor de cualquier cosa a bordo de un avión comercial promedio.

Pero la capacidad de procesamiento es de importancia secundaria para los aviones comerciales, la seguridad y la redundancia están en el centro de atención. Cualquier capacidad de procesador que pueda hacer el trabajo es lo suficientemente buena, y es solo el comienzo de todos los aspectos que intervienen en la certificación de un avión, incluidos sus sistemas.

ingrese la descripción de la imagen aquíFuente de imagen

Los aviones militares son diferentes, en que los requisitos son más apremiantes y los riesgos aceptados son más altos. Sí, los aviones fly-by-wire modernos usan sistemas digitales, sin embargo, cuando el F-16 salió por primera vez con un sistema de control fly-by-wire, era un sistema analógico redundante cuádruple, con un requisito de procesamiento digital de cero. Estos se actualizaron a fly-by-wire digital en la actualización del bloque 40/42 a principios de los 90, por lo que nuevamente el fly-by-wire usó procesadores bastante primitivos según los estándares actuales.

En general, el largo tiempo de desarrollo y certificación/listo para la misión de los sistemas de aeronaves significa que cualquier sistema a bordo utiliza una potencia de procesamiento que está detrás de las últimas especificaciones del mercado.

Incluso los aviones militares son bastante primitivos según los estándares actuales basados ​​en el avance de la tecnología electrónica. Recuerdo que cuando se lanzó el F-22 en 1997, LMACO se había jactado de que los dos Procesadores Integrados Comunes (CIP) en el avión tenían el poder computacional de cuatro Supercomputadoras Cray en ese momento; En estos días, la PC doméstica promedio es superior en potencia de procesamiento.
@CarloFelicione ...y muchas veces usamos la PC de casa para ver videos de gatitos.

El código de vuelo generalmente no está inteligentemente diseñado para ser eficiente, sino más bien claro y simple, por lo que una reescritura de optimización puede ahorrar algo de tiempo de CPU. Si solo tiene 1 procesador, entonces no tiene que preocuparse por la redundancia, no es necesario registrar fallas o reordenar datos, ya que solo una cosa que puede fallar, solo las E/S necesarias serían directamente desde los sensores y los controles/pantallas. Lo deja solo con las funciones principales para procesar. Esto reduce la carga del procesador al menos a la mitad. Deshágase del sistema operativo particionado, TAWS, visión sintética, controla el canal b, suponga que los sensores y controles externos nunca fallan y tal vez, solo tal vez, usted (no yo) podría volar en un solo i7 multinúcleo, por un período de tiempo.

¿Cómo se determina si un procesador es apto para su uso en grandes aeronaves civiles? Por favor, no me señale la especificación técnica respectiva, una breve descripción general sería genial.

Con una potencia de procesador actual, Flight Management sería más que posible. Las operaciones matemáticas en un sistema de control de vuelo automático son bastante simples (multiplicación de matrices, algunas funciones de transferencia, algunos filtros) para una CPU de los estándares actuales.

El truco sería tener un sistema operativo robusto (tal vez en tiempo real) y manejar la E/S dentro de la ventana de tiempo requerida para el control.

Esta respuesta asume que los datos de GPS e INS se fusionan en un dispositivo separado y los comandos del actuador se controlan a través de servoactuadores.

Especialmente en aviones militares, y también en aviones comerciales, es necesario incluir varios filtros de alta frecuencia en el controlador para desacoplarlo de los modos estructurales. Esto trae consigo más requisitos computacionales, pero el procesador lo manejaría fácilmente, siempre que la E/S de datos necesaria no obstruya el procesador.