Motor de cómputo automático


El Motor de Computación Automática ( ACE ) fue una de las primeras computadoras electrónicas británicas de programa almacenado en serie diseñadas por Alan Turing . Estaba basado en el anterior Pilot ACE . Condujo a la computadora MOSAIC, el Bendix G-15 y otras computadoras.

El proyecto fue dirigido por John R. Womersley , [1] superintendente de la División de Matemáticas del Laboratorio Nacional de Física (NPL). El uso de la palabra Motor fue en homenaje a Charles Babbage y su Máquina Diferencial y Máquina Analítica . El diseño técnico de Turing Proposed Electronic Calculator fue el producto de su trabajo teórico en 1936 "On Computable Numbers" [2] y su experiencia durante la guerra en Bletchley Park, donde las computadoras Colossushabía logrado descifrar los códigos militares alemanes. En su artículo de 1936, Turing describió su idea como una "máquina informática universal", pero ahora se conoce como la máquina universal de Turing . [ cita requerida ]

Womersley buscó a Turing para trabajar en la NPL en el proyecto ACE; aceptó y comenzó a trabajar el 1 de octubre de 1945 y, a finales de año, completó el esbozo de su 'Calculadora electrónica propuesta', que fue el primer diseño razonablemente completo de una computadora con programa almacenado y, además de estar en un tamaño mucho más grande escala que la máquina de trabajo final, anticipó la realización final en los aspectos más importantes. [3] Sin embargo, debido al estricto y duradero secreto en torno al trabajo de Bletchley Park, se le prohibió (debido a la Ley de Secretos Oficiales ) explicar que sabía que sus ideas podían implementarse en un dispositivo electrónico. [4] El diseño EDVAC más conocido presentado en laEl primer borrador de un informe sobre el EDVAC (fechado el 30 de junio de 1945), de John von Neumann , que conocía el trabajo teórico de Turing, recibió mucha publicidad, a pesar de su naturaleza incompleta y la cuestionable falta de atribución de las fuentes de algunas de las ideas.

El informe de Turing sobre el ACE se escribió a fines de 1945 e incluía diagramas de circuitos lógicos detallados y un costo estimado de £ 11,200. [5] Sintió que la velocidad y el tamaño de la memoria eran cruciales y propuso una memoria de alta velocidad de lo que hoy se llamaría 25 kilobytes , a la que se accede a una velocidad de 1 MHz ; comentó que para los propósitos requeridos "la memoria debe ser realmente muy grande en comparación con los estándares que prevalecen en la mayoría de los trabajos de válvulas y relés, y [así] es necesario buscar alguna forma de almacenamiento más económica", y esa memoria "parece ser la principal limitación en el diseño de una calculadora, es decir, si el problema de almacenamiento se puede resolver, todo lo demás es comparativamente sencillo". [6]El ACE implementó llamadas a subrutinas , [7] mientras que el EDVAC no lo hizo, y lo que también diferenció al ACE del EDVAC fue el uso de instrucciones informáticas abreviadas, [4] una forma temprana de lenguaje de programación. Inicialmente, se planeó que Tommy Flowers , el ingeniero de la Estación de Investigación de la Oficina de Correos en Dollis Hill en el norte de Londres, que había sido responsable de construir las computadoras Colossus, debería construir el ACE, pero debido al secreto en torno a sus logros durante la guerra y la presión del trabajo de la posguerra, esto no fue posible. [ cita requerida ]

Los colegas de Turing en la NPL, sin saber acerca de Colossus, pensaron que el trabajo de ingeniería para construir un ACE completo era demasiado ambicioso, por lo que la primera versión del ACE que se construyó fue el Pilot Model ACE , una versión más pequeña del diseño original de Turing. El asistente de Turing, Jim Wilkinson , trabajó en el diseño lógico del ACE y después de que Turing se fuera a Cambridge en 1947, Wilkinson fue designado para dirigir el grupo ACE. [8] El Pilot ACE tenía menos de 1000 válvulas termoiónicas (tubos de vacío) en comparación con las 18 000 del ENIAC . [9] Usó líneas de retardo de mercuriopor su memoria principal. Cada una de las 12 líneas de retardo tenía 5 pies (1,5 m) de largo y propagaba 32 instrucciones o palabras de datos de 32 bits cada una. Este ejecutó su primer programa el 10 de mayo de 1950, momento en el que era la computadora más rápida del mundo; cada una de sus líneas de retardo tenía un rendimiento de 1 Mbit/s. [10]


Piloto as
Tarjetas perforadas en bandeja para computadora Pilot ACE construida en el Laboratorio Nacional de Física (Reino Unido) , 1950. Museo de Ciencias de Londres .