Desciende del enfoque utilizado en la familia de computadoras centralesSystem/360 en el sentido de que los miembros de la familia estaban destinados a ser utilizados en muchas y variadas aplicaciones de usuario. Anteriormente se habían diseñado computadoras personalizadas para cada aplicación aeroespacial, lo que resultaba sumamente costoso.
Modelos
System / 4 Pi constaba de modelos básicos:[3][4]
Modelo TC (Computadora Táctica)[5][6] - Una computadora del tamaño de un maletín para aplicaciones como la guía de misiles, helicópteros, satélites y submarinos. Peso: alrededor de 18 libras (8,2 kg)
Modelo CP (Procesador Personalizado/Rendimiento de Costo)[7][8] - Un procesador de rango intermedio para aplicaciones tales como navegación aérea, entrega de armas, correlación de radar y sistemas de campo de batalla móvil. Peso: 80 libras (36,3 kg) en total[9]
Modelo EP (rendimiento ampliado)[11][12] - Procesador de datos a gran escala para aplicaciones que requieren el procesamiento en tiempo real de grandes volúmenes de datos, como naves espaciales tripuladas, sistemas de alerta y control aerotransportados y sistemas de mando y control. Peso: 75 libras (34,0 kg)
Los principales conjuntos de almacenamiento de System/4 Pi se ensamblaron a partir de aviones centrales que eran versiones militarizadas de los utilizados en los ordenadores IBM System/360
El software era tanto para 360 como para 4 Pi
El Modelo EP usó un subconjunto de instrucciones del System/360[14] (Modelo 44)[15] - los programas de usuario podían ser revisados en el System/360
Usos
La estación espacial Skylab empleó el modelo TC-1,[16] que tenía una longitud de palabra de 16-bit y 16,384 palabras de memoria con un ensamblaje de entrada/salida personalizado.[17]
El AP-101, al ser el mejor de la gama System/4 Pi, comparte su arquitectura general con las computadoras centralesSystem/360.[18] Tiene16 registros de 32-bit y utiliza un microprograma para definir un conjunto de instrucciones de 154 instrucciones. Originalmente sólo se disponía de 16 bits para la memoria de direcciones; más tarde se amplió con cuatro bits del registro de palabras de estado del programa, lo que permitió un rango de memoria directamente direccionable de 1M ubicaciones. Esta computadora de aviónica fue utilizada en el Transbordador Espacial de los Estados Unidos, los bombarderos B-52 y B-1B, y otros aviones. Es una versión reempaquetada del AP-1 utilizado en el caza F-15.[19] Cuando se diseñó, era un procesador de alto rendimiento con memoria central. Aunque hoy en día sus especificaciones son superadas por la mayoría de los microprocesadores modernos, se consideraba de alto rendimiento para su época ya que podía procesar 480.000 instrucciones por segundo (en comparación con las 7.000 instrucciones por segundo de la computadora utilizada en la nave espacial Géminis). Permaneció en servicio en el Transbordador Espacial porque funcionaba, estaba certificado para el vuelo y el desarrollo de un nuevo sistema habría sido demasiado costoso.[20] Los AP-101 del Transbordador Espacial fueron aumentados con la tecnología de la cabina de cristal.
El bombardero B-1B emplea una red de ocho computadoras modelo AP-101F.[21]
Placa de memoria de semiconductores de un ordenador de propósito general del transbordador espacial IBM AP-101S.
El AP-101B usado originalmente en el transbordador tenía memoria central. La actualización del AP-101S a principios de los 90 usaba memoria semiconductora.[22] Cada AP-101 en el transbordador estaba acoplado a un Procesador de Entrada-Salida(IOP), que consistía en un Controlador de Secuencia Maestra (MSC) y 24 Elementos de Control de Bus (BCEs). El MSC y los BCEs ejecutaban programas desde el mismo sistema de memoria que la CPU principal, descargando el control del sistema de bus de datos en serie del Transbordador de la CPU.
El Transbordador Espacial utilizó cinco computadoras AP-101 como computadoras de propósito general (GPC). Cuatro operaban en sincronía, por redundancia, mientras que el quinto era un software de respaldo que se ejecutaba de forma independiente. El software de guiado, navegación y control fue escrito en HAL/S, un lenguaje de programación de alto nivel, mientras que gran parte del sistema operativo y el software de utilidad de bajo nivel estaba escrito en lenguaje ensamblador. Los AP-101s utilizados por la Fuerza aérea de los Estados Unidos están programados en su mayoría en JOVIAL, como el sistema que se encuentra en el bombardero B-1B Lancer.[23]
↑Bedford, D. P.; Markarian, H.; Pleszkoch, N. L. (Mar 1967). «Appendix E: SYSTEM 4 Pi COMPUTER CHARACTERISTICS». Study of control computers for control moment gyro stability and control systems. Volume I - Engineering. Model TC and CP-2. pp. E-1 - E-21 (126-147).
↑IBM, 1967, Section 2: Model TC, pp. 2-1 - 2-13/2-14 (20-32).
↑«Computers in Spaceflight: The NASA Experience». www.hq.nasa.gov. Chapter Four - Computers in the Space Shuttle Avionics System - The DPS hardware configuration. Archivado desde el original el 15 de febrero de 2017. Consultado el 15 de noviembre de 2018.
↑Ben Rossi, The shuttle: NASA’s IT legacy, information-age.com, 18 July 2011
↑Stormont, D.P.; Welgan, R. (23–27 May 1994). «Risk management for the B-1B computer upgrade». Proceedings of National Aerospace and Electronics Conference (NAECON'94)2: 1143-1149. ISBN0-7803-1893-5. doi:10.1109/NAECON.1994.332913.