Piloto ACE - Pilot ACE

Piloto ACE
Piloto ACE.jpg
Desarrollador Laboratorio Nacional de Física (NPL)
Fecha de lanzamiento 1950 ; Hace 71 años ( 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 )
Consola piloto ACE

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

Otras lecturas

enlaces externos