Piloto ACE - Pilot ACE
Desarrollador | Laboratorio Nacional de Física (NPL) |
---|---|
Fecha de lanzamiento | 1950 |
UPC | aproximadamente 800 tubos de vacío a 1 megahercio |
Memoria | 128 palabras de 32 bits; luego ampliado a 352 palabras ( líneas de retraso de Mercurio ) |
El Pilot ACE (Automatic Computing Engine) fue una de las primeras computadoras construidas en el Reino Unido . Construido en el Laboratorio Nacional de Física (NPL) a principios de la década de 1950, también fue una de las primeras computadoras de uso general con programas almacenados , 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 fue construido con una versión reducida del diseño completo ACE de Turing. Después de que Turing dejó la NPL (en parte porque estaba desilusionado por la falta de progreso en la construcción de la ACE), James H. Wilkinson se hizo cargo del proyecto. Donald Davies , Harry Huskey y Mike Woodger participaron en el diseño. El Pilot ACE ejecutó su primer programa el 10 de mayo de 1950 y fue presentado a la prensa en noviembre de 1950.
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 actualizaciones para hacer práctico el uso operativo, entró en servicio a fines de 1951 y tuvo un servicio operativo considerable durante los siguientes años. Una razón por la 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 sucedió esto.
Cuando se construyó por primera vez, Pilot ACE no tenía hardware para multiplicar o dividir, a diferencia de otras computadoras en ese momento. (La multiplicación por hardware se agregó más tarde). Pilot ACE comenzó utilizando la 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 se salían rápidamente del rango. Solo 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.
Pilot ACE utilizó aproximadamente 800 tubos de vacío . Su memoria principal consistía en 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 se encontraban en la memoria (debido al uso de la memoria de línea de retardo). Una adición podría tomar entre 64 microsegundos 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.
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. Siguiendo la insistencia de JM Hahn de la British Aircraft Corporation, Brian W. Munday desarrolló el Programa de interpretación general (GIP), que solo requería palabras en clave simples para ejecutar una colección de programas llamados "ladrillos". Cada ladrillo podría realizar una sola tarea, como resolver un conjunto de ecuaciones simultáneas, invertir una matriz y realizar la multiplicación de matrices. Aunque no había nada nuevo en este concepto, donde GIP era único era en la simplicidad de las palabras de código que no especificaban los límites de las matrices. Los límites se tomaron de la matriz en el tambor, donde se almacenaron el segundo y tercer elemento. Cuando se perforaba una matriz en tarjetas, los límites se daban como los dos primeros elementos. Por lo tanto, una vez que se escribió un programa, se podría ejecutar automáticamente con diferentes tamaños de matrices, sin necesidad de cambiar el programa. GIP se estaba ejecutando en 1954 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 ". Para usar un punto flotante regular, se necesitarían dos palabras para cada elemento. El compromiso fue utilizar un solo exponente para todos los elementos de una matriz. Por lo tanto, solo se requirió una palabra para cada elemento. Solo 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 muy grande, 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
Bibliografía
- James H. Wilkinson, El trabajo de Turing en el Laboratorio Nacional de Física y la Construcción de Pilot ACE, DEUCE y ACE (en Nicholas Metropolis, J. Howlett, Gian-Carlo Rota, (editores), A History of Computing in the Twentieth Century , Academic Press , Nueva York, 1980)
- Martin Campbell-Kelly, Programming the Pilot ACE (en IEEE Annals of the History of Computing , Vol. 3 (No. 2), 1981, págs. 133-162)
- B. Jack Copeland (editor), Motor de cómputo automático de Alan Turing . Prensa de la Universidad de Oxford , 2005, ISBN 0-19-856593-3
- B. Jack Copeland, El cerebro electrónico de Alan Turing: La lucha para construir el ACE, la computadora más rápida del mundo , Oxford University Press , 2012, ISBN 978-0-19-960915-4
- Michael R. Williams, Historia de la tecnología informática . IEEE Computer Society Press, 1997. ISBN 0-8186-7739-2 . Cap. 8.3.4.
- Cómo el piloto ACE de Alan Turing cambió la informática , BBC News , 15 de mayo de 2010
Otras lecturas
- Simon H. Lavington, Primeros ordenadores británicos: la historia de los ordenadores antiguos y las personas que los construyeron ( Manchester University Press , 1980)
- David M. Yates, Turing's Legacy: A History of Computing en el National Physical Laboratory, 1945–1995 ( Science Museum, Londres , 1997, ISBN 0-901805-94-7 )
enlaces externos
- Entrevista de historia oral con Donald W. Davies , Instituto Charles Babbage , Universidad de Minnesota. Davies describe proyectos informáticos en el Laboratorio Nacional de Física del Reino Unido , desde el trabajo de diseño de 1947 de Alan Turing hasta el desarrollo de las dos computadoras ACE . Davies analiza un segundo ACE mucho más grande y la decisión de contratar a English Electric Company para construir el DEUCE, posiblemente la primera computadora producida comercialmente en Gran Bretaña.
- El piloto ACE en la colección del grupo del museo de la ciencia
- Cómo Pilot ACE de Alan Turing cambió la informática
- La primera computadora multitarea del mundo