Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History  





2 Software  





3 See also  





4 References  





5 Bibliography  





6 Further reading  





7 External links  














Pilot ACE






Català
Español
Français

Italiano

Русский
Türkçe
Українська

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Pilot ACE
DeveloperNational Physical Laboratory (NPL)
Release date1950; 74 years ago (1950)
CPUapproximately 800 vacuum tubes @ 1 megahertz
Memory128 32-bit words; later expanded to 352 words (Mercury delay lines)
Pilot ACE console
Punch cards, detail view against dark grey background, for Pilot ACE computer, built at the National Physical Laboratory (United Kingdom), circa 1950. Science Museum London[1][2]

The Pilot ACE (Automatic Computing Engine) was one of the first computers built in the United Kingdom.[3] Built at the National Physical Laboratory (NPL) in the early 1950s, it was also one of the earliest general-purpose, stored-program computers – joining other UK designs like the Manchester Mark 1 and EDSAC of the same era. It was a preliminary version of the full ACE, which was designed by Alan Turing, who left NPL before the construction was completed.

History[edit]

Pilot ACE was built to a cut down version of Turing's full ACE design. After Turing left NPL (in part because he was disillusioned by the lack of progress on building the ACE), James H. Wilkinson took over the project. Donald Davies, Harry Huskey and Mike Woodger were involved with the design.[4][5] The Pilot ACE ran its first program on 10 May 1950,[6][7] and was demonstrated to the press in November 1950.[8][9]

Although originally intended as a prototype, it became clear that the machine was a potentially useful resource, especially given the lack of other computing devices at the time. After some upgrades to make operational use practical, it went into service in late 1951 and saw considerable operational service over the next several years. One reason Pilot ACE was useful is that it was able to perform floating-point arithmetic necessary for scientific calculations. Wilkinson tells the story of how this came to be.[10]

When first built, Pilot ACE did not have hardware for either multiplication or division, in contrast to other computers at that time. (Hardware multiplication was added later.) Pilot ACE started out using fixed-point multiplication and division implemented as software. It soon became apparent that fixed-point arithmetic was a bad idea because the numbers quickly went out of range. It only took a short time to write new software so that Pilot ACE could do floating-point arithmetic. After that, James Wilkinson became an expert and wrote a book on rounding errors in floating-point calculations, which eventually sold well.[11]

Pilot ACE used approximately 800 vacuum tubes. Its main memory consisted of mercury delay lines with an original capacity of 128 words of 32 bits each, which was later expanded to 352 words. A 4096-word drum memory was added in 1954. Its basic clock rate, 1 megahertz, was the fastest of the early British computers. The time to execute instructions was highly dependent on where they were in memory (due to the use of delay-line memory). An addition could take anywhere from 64 to 1024 microseconds.

The machine was so successful that a commercial version of it, named the DEUCE, was constructed and sold by the English Electric Company.

Pilot ACE was shut down in May 1955, and was given to the Science Museum, where it remains today.[12]

Software[edit]

Installing the magnetic drum in 1954 opened the way to develop a control program for running programs dealing with matrices. Following urging by J. M. Hahn[13][14] of the British Aircraft Corporation,[15] Brian W. Munday developed General Interpretive Programme (GIP), which required only simple codewords to run a collection of programs called "bricks". Each brick could perform a single task, such as to solve a set of simultaneous equations, to invert a matrix, and to perform matrix multiplication. Though there was nothing new in this concept, where GIP was unique was in the simplicity of the codewords that did not specify the bounds of the matrices. Bounds were taken from the matrix on the drum, where the bounds were the second and third element stored. When a matrix was punched on cards, the bounds were given as the first two elements. Thus, once a program was written, it could run automatically with different sizes of matrices, without needing to change the program. GIP was running in 1954,[16] and was re-written for DEUCE, the successor to Pilot ACE.

Bricks to be used with GIP were written by M. Woodger, who devised a unique scheme for storing array elements, namely, "block floating". To use regular floating-point would have required two words for each element. The compromise was to use a single exponent for all the elements of an array. Thus, only one word was required for each element. Only the largest element(s) were normalized. Smaller elements were scaled accordingly. Though there was some loss of precision associated with the smaller elements, it was not great, considering that elements tended to be within a factor of ten of each other. The exponent was stored with the matrix, along with the dimensions.

See also[edit]

References[edit]

  1. ^ "automatic computing engine". Science Photo Library. Retrieved 14 May 2023.
  • ^ "1950 ace paper cards". Science & Society Picture Library.
  • ^ Yates, David M. (1997). Turing's Legacy: A history of computing at the National Physical Laboratory 1945–1995. UK: Science Museum, London. pp. 126–146. ISBN 0-901805-94-7.
  • ^ Yates, David M. (1997). Turing's Legacy: A history of computing at the National Physical Laboratory 1945–1995. UK: Science Museum, London. pp. 296, 300, 316. ISBN 0-901805-94-7.
  • ^ Woodger, M. (1951). "Automatic Computing Engine of the National Physical Laboratory". Nature. 167 (4242): 270. Bibcode:1951Natur.167..270W. doi:10.1038/167270a0. S2CID 4286414.
  • ^ Campbell-Kelly, Martin (1981). "Programming the Pilot ACE: Early Programming Activity at the National Physical Laboratory". IEEE Annals of the History of Computing. 3 (1). IEEE: 133–162. doi:10.1109/MAHC.1981.10015. S2CID 9711655.
  • ^ Atkinson, Paul (2010). Computer. Reaktion Books. p. 39. ISBN 9781861897374. Pilot ACE 1950.
  • ^ "Automatic Computing Machinery: News – National Physical Laboratory". Mathematics of Computation. 5 (35): 174–175. 1951. doi:10.1090/S0025-5718-51-99425-2. ISSN 0025-5718.
  • ^ "9. The ACE Pilot Model, Teddington, England". Digital Computer Newsletter. 2 (4): 4. December 1950.[dead link]
  • ^ Rota, Gian-Carlo; et al., eds. (1980). History of Computing in the Twentieth Century. Academic Press.
  • ^ Wilkinson, J. H. (1994). Rounding Errors in Algebraic Processes. reprinted by Dover.
  • ^ "The Pilot ACE computer". UK: Science Museum (London). Archived from the original on 2016-08-19. Retrieved 2016-08-19.
  • ^ J. M. Hahn, Letter to M. Woodger, 20 September 1954
  • ^ J. M. Hahn, "Some Suggestions for Matrix Routines for Electronic Digital Computers", September 1954
  • ^ M. Campbell-Kelly, op. cit., p. 156.
  • ^ M. Woodger, "The History and Present Use of Digital Computers at the National Physical Laboratory." Process Control and Automation, November 1958
  • Bibliography[edit]

    Further reading[edit]

    External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=Pilot_ACE&oldid=1165142916"

    Categories: 
    1950s computers
    Early British computers
    One-of-a-kind computers
    32-bit computers
    Vacuum tube computers
    Computer-related introductions in 1950
    English inventions
    Collections of the Science Museum, London
    Serial computers
    Hidden categories: 
    All articles with dead external links
    Articles with dead external links from June 2022
    Articles with short description
    Short description is different from Wikidata
     



    This page was last edited on 13 July 2023, at 07:40 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki