stringtranslate.com

Piloto as

Consola piloto ACE
Tarjetas perforadas, vista detallada sobre fondo gris oscuro, para la computadora Pilot ACE, construida en el Laboratorio Nacional de Física (Reino Unido) , alrededor de 1950. Museo de Ciencias de Londres [1] [2]

El Pilot ACE (Automatic Computing Engine) fue uno de los primeros ordenadores construidos en el Reino Unido . [3] Construido en el Laboratorio Nacional de Física (NPL) a principios de la década de 1950, también fue uno de los primeros ordenadores de propósito general con programa almacenado , uniéndose a otros diseños del Reino Unido como el Manchester Mark 1 y el EDSAC de la misma época. Era una versión preliminar del ACE completo , que fue diseñado por Alan Turing , quien dejó NPL antes de que se completara la construcción.

Historia

Pilot ACE se construyó según una versión reducida del diseño ACE completo de Turing. Después de que Turing dejó NPL (en parte porque estaba desilusionado por la falta de progreso en la construcción del ACE), James H. Wilkinson se hizo cargo del proyecto. Donald Davies , Harry Huskey y Mike Woodger participaron en el diseño. [4] [5] El Pilot ACE realizó su primer programa el 10 de mayo de 1950, [6] [7] y se demostró a la prensa en noviembre de 1950. [8] [9]

Aunque originalmente se pensó como un prototipo, quedó claro que la máquina era un recurso potencialmente útil, especialmente dada la falta de otros dispositivos informáticos en ese momento. Después de algunas mejoras para hacer práctico el uso operativo, entró en servicio a finales de 1951 y tuvo un servicio operativo considerable durante los siguientes años. Una de las razones por las que Pilot ACE fue útil es que pudo realizar la aritmética de punto flotante necesaria para los cálculos científicos. Wilkinson cuenta la historia de cómo llegó a ser esto. [10]

Cuando se construyó por primera vez, Pilot ACE no tenía hardware ni para multiplicación ni para división, a diferencia de otras computadoras en ese momento. (La multiplicación por hardware se agregó más tarde). Pilot ACE comenzó utilizando multiplicación y división de punto fijo implementadas como software. Pronto se hizo evidente que la aritmética de punto fijo era una mala idea porque los números rápidamente se salían de rango. Sólo tomó poco tiempo escribir un nuevo software para que Pilot ACE pudiera hacer aritmética de punto flotante. Después de eso, James Wilkinson se convirtió en un experto y escribió un libro sobre errores de redondeo en cálculos de punto flotante, que finalmente se vendió bien. [11]

Pilot ACE utilizó aproximadamente 800 tubos de vacío . Su memoria principal estaba formada por líneas de retardo de mercurio con una capacidad original de 128 palabras de 32 bits cada una, que luego se amplió a 352 palabras. En 1954 se añadió una memoria de tambor de 4096 palabras. Su frecuencia de reloj básica, 1 megahercio , era la más rápida de las primeras computadoras británicas. El tiempo para ejecutar las instrucciones dependía en gran medida de dónde estaban en la memoria (debido al uso de memoria de línea de retardo). Una adición podría tardar entre 64 y 1024  microsegundos .

La máquina tuvo tanto éxito que la English Electric Company construyó y vendió una versión comercial, llamada DEUCE .

Pilot ACE se cerró en mayo de 1955 y se entregó al Museo de Ciencias , donde permanece hoy. [12]

Software

La instalación del tambor magnético en 1954 abrió el camino para desarrollar un programa de control para ejecutar programas relacionados con matrices. A instancias de JM Hahn [13] [14] de la British Aircraft Corporation, [15] Brian W. Munday desarrolló el Programa Interpretativo General (GIP), que requería sólo palabras clave simples para ejecutar una colección de programas llamados "ladrillos". Cada ladrillo podría realizar una única tarea, como resolver un conjunto de ecuaciones simultáneas, invertir una matriz y realizar una multiplicación de matrices. Aunque no había nada nuevo en este concepto, GIP era único en la simplicidad de las palabras clave que no especificaban los límites de las matrices. Los límites se tomaron de la matriz del tambor, donde se almacenaban el segundo y tercer elemento. Cuando se perforaba una matriz en tarjetas, los límites se daban como los dos primeros elementos. Así, una vez escrito un programa, podía ejecutarse automáticamente con diferentes tamaños de matrices, sin necesidad de cambiar el programa. GIP se ejecutó en 1954 [16] y fue reescrito para DEUCE, el sucesor de Pilot ACE.

Los ladrillos que se utilizarán con GIP fueron escritos por M. Woodger, quien ideó un esquema único para almacenar elementos de matriz, a saber, " bloque flotante ". Usar punto flotante normal habría requerido dos palabras para cada elemento. El compromiso fue utilizar un único exponente para todos los elementos de una matriz. Por tanto, sólo se necesitaba una palabra para cada elemento. Sólo se normalizaron los elementos más grandes. Los elementos más pequeños se escalaron en consecuencia. Aunque hubo cierta pérdida de precisión asociada con los elementos más pequeños, no fue mucha, considerando que los elementos tendían a estar dentro de un factor de diez entre sí. El exponente se almacenó con la matriz, junto con las dimensiones.

Ver también

Referencias

  1. ^ "motor informático automático". Fototeca científica . Consultado el 14 de mayo de 2023 .
  2. ^ "Tarjetas de papel as de 1950". Biblioteca de imágenes de ciencia y sociedad .
  3. ^ Yates, David M. (1997). El legado de Turing: una historia de la informática en el Laboratorio Nacional de Física 1945-1995. Reino Unido: Museo de Ciencias, Londres . págs. 126-146. ISBN 0-901805-94-7.
  4. ^ Yates, David M. (1997). El legado de Turing: una historia de la informática en el Laboratorio Nacional de Física 1945-1995. Reino Unido: Museo de Ciencias, Londres . págs.296, 300, 316. ISBN 0-901805-94-7.
  5. ^ Woodger, M. (1951). "Motor de Cómputo Automático del Laboratorio Nacional de Física". Naturaleza . 167 (4242): 270. Bibcode : 1951Natur.167..270W. doi : 10.1038/167270a0 . S2CID  4286414.
  6. ^ Campbell-Kelly, Martín (1981). "Programación del Piloto ACE: Actividad de Programación Temprana en el Laboratorio Nacional de Física". Anales IEEE de la historia de la informática . IEEE . 3 (1): 133–162. doi :10.1109/MAHC.1981.10015. S2CID  9711655.
  7. ^ Atkinson, Paul (2010). Computadora . Libros de reacción. pag. 39.ISBN _ 9781861897374. Piloto ACE 1950.
  8. ^ "Maquinaria de Computación Automática: Noticias - Laboratorio Nacional de Física". Matemáticas de la Computación . 5 (35): 174-175. 1951. doi : 10.1090/S0025-5718-51-99425-2 . ISSN  0025-5718.
  9. ^ "9. El modelo piloto ACE, Teddington, Inglaterra". Boletín de Informática Digital . 2 (4): 4. Diciembre de 1950.[ enlace muerto ]
  10. ^ Rota, Gian-Carlo; et al., eds. (1980). Historia de la Computación en el Siglo XX . Prensa académica .
  11. ^ Wilkinson, JH (1994). Errores de redondeo en procesos algebraicos . reimpreso por Dover.
  12. ^ "La computadora Pilot ACE". Reino Unido: Museo de Ciencias (Londres) . Archivado desde el original el 19 de agosto de 2016 . Consultado el 19 de agosto de 2016 .
  13. ^ JM Hahn, Carta a M. Woodger, 20 de septiembre de 1954
  14. ^ JM Hahn, "Algunas sugerencias para rutinas matriciales para computadoras digitales electrónicas", septiembre de 1954
  15. ^ M. Campbell-Kelly, op. cit., pág. 156.
  16. ^ M. Woodger, "La historia y el uso actual de las computadoras digitales en el Laboratorio Nacional de Física". Control y automatización de procesos, noviembre de 1958.

Bibliografía

Otras lecturas

enlaces externos