Automatic Computing Engine

Automatic Computing Engine

The Automatic Computing Engine (ACE) was an early electronic stored-program computer design produced by Alan Turing at the invitation of John Womersley, superintendent of the Mathematics Division of the National Physical Laboratory. The use of the word "Engine" was in homage to Charles Babbage and his Difference Engine and Analytical Engine. Turing's technical design "Proposed Electronic Calculator" was the product of his theoretical work in 1936 "On Computable Numbers"Universal Turing machine

On 19 February, 1946 Turing presented a detailed paper to the National Physical Laboratory (NPL) Executive Committee, giving the first reasonably complete design of a stored-program computer. However, because of the strict and long-lasting secrecy around the Bletchley Park work, he was prohibited (having signed the Official Secrets Act) from explaining that he knew that his ideas could be implemented in an electronic device. The better-known EDVAC design presented in the "First Draft of a Report on the EDVAC" (dated June 30, 1945), by John von Neumann, who knew of Turing's theoretical work, received much publicity, despite its incomplete nature and questionable lack of attribution of the sources of some of the ideas. Turing's report on the ACE was written in late 1945 and included detailed logical circuit diagrams and a cost estimate of ₤11,200. He felt that speed and size of memory were crucial and he proposed a high-speed memory of similar size to that of the early Macintosh computer. The ACE implemented subroutine calls, whereas the EDVAC did not, and what also set the ACE apart from the EDVAC was the use of "Abbreviated Computer Instructions," an early form of programming language. Initially, it was planned that Tommy Flowers, the engineer at the Post Office Research Station at Dollis Hill in north London, who had been responsible for building the Colossus computers should build the ACE, but because of the secrecy around his wartime achievements and the pressure of post-war work, this was not possible.

Turing's colleagues at the NPL, not knowing about Colossus, thought that the engineering work to build a complete ACE was too ambitious, so the first version of the ACE that was built was the Pilot Model ACE, a smaller version of Turing's original design. The Pilot ACE had 1450 thermionic valves (vacuum tubes), and used mercury delay lines for its main memory. Each of the 12 delay lines could store 32 instructions or data words of 32 bits. This ran its first program on May 10, 1950, at which time it was the fastest computer in the world with a clock speed of 1MHz.

A second implementation of the ACE design was the MOSAIC (Ministry of Supply Automatic Integrator and Computer). This was built by Allen Coombs and William Chandler of Dollis Hill who had worked with Tommy Flowers on building the ten Colossus computers. It was installed at the Telecommunications Research Establishment (TRE) which soon became the Royal Radar Establishment (RRE) at Malvern and ran its first program in late 1952 or early 1953. It was used to calculate aircraft trajectories from radar data, but details of it are still secret.

The principles of the ACE design were used in the Bendix Corporation's G-15 computer. The engineering design was done by Harry Huskey who had spent 1947 in the ACE section at the NPL. He later contributed to the hardware designs for the EDVAC. The first G-15 ran in 1954 and, as a relatively small single user machine, some consider it to be the first personal computer.

The first production versions of the Pilot ACE, the English Electric DEUCE, of which 31 were sold, were delivered in the spring of 1955.

Footnotes

References

*

*

* Citation | last = Copeland | first = Jack | publication-date = 2006 | contribution = Colossus and the Rise of the Modern Computer | editor-last = Copeland | editor-first = B. Jack
title = Colossus: The Secrets of Bletchley Park's Codebreaking Computers | publication-place = Oxford | publisher = Oxford University Press | pages = 108-110 | isbn = 978-0-19-284055-4

*

*

*

External links

* [http://www.npl.co.uk/server.php?show=nav.296 Events in the history of NPL — ACE computer]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Timeline of computing hardware 2400 BC–1949 — History of computing Hardware before 1960 Hardware 1960s to present Hardware in Soviet Bloc countries Artificial intelligence Computer science Operating systems Programming languages …   Wikipedia

  • Automatic identification and data capture — (AIDC) refers to the methods of automatically identifying objects, collecting data about them, and entering that data directly into computer systems (i.e. without human involvement). Technologies typically considered as part of AIDC include bar… …   Wikipedia

  • Automatic number plate recognition — The system must be able to deal with different styles of license plates …   Wikipedia

  • History of computing hardware — Computing hardware is a platform for information processing (block diagram) The history of computing hardware is the record of the ongoing effort to make computer hardware faster, cheaper, and capable of storing more data. Computing hardware… …   Wikipedia

  • Parallel computing — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computing …   Wikipedia

  • Index (search engine) — Search engine indexing collects, parses, and stores data to facilitate fast and accurate information retrieval. Index design incorporates interdisciplinary concepts from linguistics, cognitive psychology, mathematics, informatics, physics, and… …   Wikipedia

  • Ubiquitous computing — (ubicomp) is a post desktop model of human computer interaction in which information processing has been thoroughly integrated into everyday objects and activities. In the course of ordinary activities, someone using ubiquitous computing engages… …   Wikipedia

  • List of computing and IT abbreviations — This is a list of computing and IT acronyms and abbreviations. Contents: 0–9 A B C D E F G H I J K L M N O P Q R S T U V W X Y …   Wikipedia

  • Wikipedia:Reference desk/Computing — The Wikipedia Reference Desk covering the topic of computing. Computing #eee #f5f5f5 #eee #aaa #aaa #aaa #00f #36b #000 #00f computing Wikipedia:Reference de …   Wikipedia

  • Orchestra Control Engine — is a suite of software components (based on Linux/RTAI) for the planning, development and deployment of real time control applications for industrial machines and robots. Orchestra Control Engine has been developed by Sintesi SpA in collaboration …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”