Desciende del enfoque utilizado en la familia de computadoras mainframe System/360 , en la que los miembros de la familia estaban destinados a ser utilizados en muchas aplicaciones de usuario variadas. (Esto se expresa en el nombre: hay 4 π estereorradiánes en una esfera, así como hay 360 grados en un círculo. [2] ) Anteriormente, se habían diseñado computadoras personalizadas para cada aplicación aeroespacial, lo cual era extremadamente 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 guía de misiles, helicópteros, satélites y submarinos. Peso: alrededor de 18 libras (8,2 kg)
Modelo CP (Procesador personalizado/Rendimiento de costos) [7] [8] - Un procesador de rango intermedio para aplicaciones como navegación aérea, entrega de armas, correlación de radar y sistemas móviles de campo de batalla. Peso: 80 libras (36 kg) en total [9]
Modelo CP-2 (Rendimiento de costos - Modelo 2), peso 47 libras (21 kg) [10]
Modelo EP (rendimiento extendido) [11] [12] : un procesador de datos a gran escala para aplicaciones que requieren procesamiento en tiempo real de grandes volúmenes de datos, como naves espaciales tripuladas, sistemas de control y alerta aerotransportados y sistemas de comando y control. Peso: 75 libras (34 kg)
Conexiones sistema/360
Conexiones con System/360: [13]
Las principales matrices de almacenamiento del System/4 Pi se ensamblaron a partir de planos centrales que eran versiones militarizadas de los utilizados en las computadoras IBM System/360.
El software era para 360 y 4 Pi.
El modelo EP utilizó un subconjunto de instrucciones de IBM System/360 [14] (Modelo 44) [15] - los programas de usuario se podían verificar en System/360
Usos
La estación espacial Skylab empleó el modelo TC-1 , [16] que tenía una longitud de palabra de 16 bits y 16.384 palabras de memoria con un conjunto de entrada/salida personalizado. [17]
AP-101
El AP-101, al ser el tope de gama de la gama System/4 Pi, comparte su arquitectura general con los mainframes System/360 . [18] Tiene 16 registros de 32 bits y utiliza un microprograma para definir un conjunto de instrucciones de 154 instrucciones. Originalmente sólo estaban disponibles 16 bits para direccionar la memoria; Posteriormente, esto se amplió con cuatro bits del registro de palabras de estado del programa , lo que permitió un rango de memoria direccionable directamente de 1 M de ubicaciones. Esta computadora de aviónica se ha utilizado en el transbordador espacial estadounidense , los bombarderos B-52 y B-1B , [18] y otras aeronaves. Es una versión reempaquetada del AP-1 utilizado en el caza F-15 . [19] Cuando se diseñó, era un procesador canalizado de alto rendimiento con memoria de núcleo magnético . Si bien 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 (0,48 MIPS; en comparación con las 7.000 instrucciones por segundo (0,007 MIPS) de la computadora utilizada en la nave espacial Gemini. , mientras que los microprocesadores de primera línea a partir de 2020 eran capaces de realizar más de 2.000.000 MIPS). [18] [20] Permaneció en servicio en el transbordador espacial porque funcionaba, estaba certificado para vuelo y desarrollar "un nuevo sistema habría sido demasiado costoso". [21] Los transbordadores espaciales AP-101 se complementaron con tecnología de cabina de vidrio .[actualizar]
El bombardero B-1B emplea una red de ocho ordenadores modelo AP-101F . [22]
El AP-101B utilizado originalmente en el Shuttle tenía memoria de núcleo magnético. La actualización del AP-101S a principios de la década de 1990 utilizó memoria semiconductora . [23] Cada AP-101 en el Shuttle estaba acoplado con un procesador de entrada-salida (IOP), que constaba de un controlador de secuencia maestro (MSC) y 24 elementos de control de bus (BCE). El MSC y el BCE ejecutaron programas desde el mismo sistema de memoria que la CPU principal, descargando el control del sistema de bus de datos en serie del Shuttle desde la CPU.
El transbordador espacial utilizó cinco computadoras AP-101 como computadoras de propósito general (GPC). Cuatro funcionaban sincronizados, para lograr redundancia, mientras que el quinto era un software de respaldo escrito de forma independiente. El software de guía, navegación y control del Shuttle fue escrito en HAL/S , un lenguaje de programación de alto nivel de propósito especial , mientras que gran parte del sistema operativo y el software de utilidad de bajo nivel fueron escritos en lenguaje ensamblador . Los AP-101 utilizados por la Fuerza Aérea de EE. UU. están programados principalmente en JOVIAL , como el sistema que se encuentra en el bombardero B-1B. [24]
Referencias
^ IBM 1967, pag. 1-3 (9).
^ IBM 1967, Prólogo, pág. iii/iv (6).
^ IBM 1967.
^ Bedford, DP; Markarian, H.; Pleszkoch, NL (marzo de 1967). "Apéndice E: CARACTERÍSTICAS DE LA COMPUTADORA DEL SISTEMA 4 Pi". Estudio de ordenadores de control para sistemas de control de estabilidad giroscópica y momento de control. Volumen I - Ingeniería . Modelo TC y CP-2. págs. E-1 - E-21 (126-147).
^ "Compatibilidad del sistema 1.1/360 y compatibilidad del sistema 2.2/360". Descripción de Ingeniería System/4 Pi: Modelo EP . Owego, Nueva York: División de Sistemas Federales de IBM. 1966. págs. 1, 4-5 (6, 9-10).
^ Descripción general de IBM, modelo EP: resumen, p. 2 (56).
^ Jenkins, Dennis (5 de abril de 2001). "Automatización avanzada de vehículos y computadoras a bordo del transbordador". Página de inicio de la historia de la NASA . NASA . Consultado el 27 de octubre de 2013 .
^ "Estación espacial Skylab". eoPortal . ESA . Consultado el 27 de octubre de 2013 .
^ abc "Computadoras en vuelos espaciales: la experiencia de la NASA". www.hq.nasa.gov . Capítulo cuatro - Computadoras en el sistema de aviónica del transbordador espacial - La configuración del hardware DPS . Consultado el 15 de noviembre de 2018 .
^ Computadoras en vuelos espaciales: la experiencia de la NASA - Capítulo cuatro - Computadoras en el sistema de aviónica del transbordador espacial
^ Marco Chiappetta (7 de febrero de 2020). "Revisión de AMD Threadripper 3990X: desatada una bestia multiproceso de 64 núcleos". Hardware caliente. Archivado desde el original el 18 de marzo de 2020 . Consultado el 22 de marzo de 2020 .
^ Rossi, Ben (18 de julio de 2011). "El transbordador: el legado de TI de la NASA". Edad de información.
^ Stormont, DP; Welgan, R. (23 a 27 de mayo de 1994). "Gestión de riesgos para la actualización del ordenador B-1B". Actas de la Conferencia Nacional Aeroespacial y Electrónica (NAECON'94) . vol. 2. págs. 1143-1149. doi :10.1109/NAECON.1994.332913. ISBN0-7803-1893-5. S2CID 109575632.
^ Norman, P. Glenn (1987), "La nueva computadora de uso general (GPC) AP101S para el transbordador espacial", IEEE Proceedings , 75 (3): 308–319, Bibcode : 1987IEEEP..75..308N, doi :10.1109/PROC.1987.13738, S2CID 19179436
^ Jovial para facilitar el cambio de la Fuerza Aérea de EE. UU. a Ada. (lenguaje de procesamiento)
Bibliografía
Tomayko, James E. (1988). "3. Hardware del sistema informático Skylab §3.2". Computadoras en vuelos espaciales: la experiencia de la NASA . NTRS 19880069935, NASA-CR-182505.
Olsen, PF; RJ Orrange (septiembre de 1981). "Sistemas en tiempo real para aplicaciones federales: una revisión de avances tecnológicos importantes". Revista IBM de investigación y desarrollo . 25 (5): 405–416. doi :10.1147/rd.255.0405.
Vandling, Gilbert C. (febrero de 1975). "Organización de una computadora aeroespacial microprogramada". Diseño de computadora . 14 (2): 65–72. ISSN 0010-4566. OCLC 1134857535.
Descripción técnica de las computadoras IBM System/4 Pi. Owego, Nueva York: División de Sistemas Federales de IBM. 1967 . Consultado el 27 de octubre de 2013 .
Descripción general del sistema IBM/4 Pi.
enlaces externos
Archivo de IBM: IBM y el transbordador espacial
Archivo de IBM: IBM y Skylab
Descripción de la NASA de los GPC del Shuttle
Historia de la NASA del desarrollo del AP-101
Computadoras y aviónica del transbordador espacial