Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ir a la navegaciónIr a la búsqueda
ACE (Automatic Computing Engine) fue uno de los primeros diseños de ordenador con
capacidad para el uso de programas almacenados en memoria. Fue desarrollado por
Alan Turing por invitación de John R. Womersley,1 superintendente de la División de
Matemáticas del Laboratorio Nacional de Física del Reino Unido. El uso de la
palabra Engine se utilizó en homenaje a Charles Babbage y a sus dos invenciones, la
máquina diferencial y la máquina analítica. El diseño técnico de Turing de la
Proposed Electronic Calculator fue el producto de su trabajo teórico On Computable
Numbers publicado en 1936 y de su experiencia durante la guerra en Bletchley Park,
donde los ordenadores Colossus habían tenido éxito al romper los códigos militares
alemanes. En su artículo de 1936, Turing describió su idea como "una máquina de
computación universal".
El informe de Turing sobre el ACE fue escrito a finales del año 1945, e incluyó
varios diagramas de circuitos lógicos detallados y una estimación de los gastos
económicos cifrados en 11.200 libras.1 Según la misma opinión de Turing, la
velocidad y el tamaño de la memoria eran fundamentales, así que propuso dotar al
sistema de una memoria de alta velocidad, lo que hoy en día se consideraría de 25
kilobytes, accediendo a una velocidad de 1 MHz. El ACE implementó subrutinas, a
diferencia del EDVAC. Otro elemento que diferenciaba los dos diseños era que el ACE
incorporó el uso de las Abbreviated Computer Instructions una primera forma de
lenguaje en la programación. Inicialmente, estaba previsto que Tommy Flowers, el
ingeniero de la Post Office Research Station de Dollis Hill, al norte de Londres, y
responsable de la construcción del Colossus, construyera también el diseño del ACE,
pero a causa del secretismo de las circunstancias al entorno de sus éxitos y
descubrimientos, así como la presión del trabajo durante la postguerra, finalmente
no fue posible.1