A Brief History of Early British Computers
Contributed by Simon Lavington, Emeritus Professor of Computer Science, University of Essex, and previously Senior Lecturer in the (then) Department of Computer Science, University of Manchester. Simon may be contacted at: lavis@essex.ac.uk
The modern digital computer differs from other calculating machines by having an internal memory for storing a program and data, allowing both program and data to be changed dynamically during computation. Technically, such a machine is called a stored-program computer or a universal computer.
The first of these universal computers to come into operation was the Small-Scale Experimental Machine (SSEM, or Baby) at Manchester University, which first ran a small program on the morning of 21st June 1948.[1] Devising suitable storage technologies was the big challenge for all early computer pioneers. At the heart of the Manchester SSEM was a novel form of RAM (Random Access Memory).[2] The Manchester storage system was electrostatic, depending upon charge storage within a cathode ray tube (CRT). Unlike other attempts to devise CRT-based memory systems, the Manchester scheme (known as the Williams-Kilburn tube) was cost-effective and was subsequently employed by several other early computer systems including the IAS computer at Princeton and IBM’s 701.
The theoretical possibilities of the stored-program concept had been described in a paper entitled On computable numbers, with an application to the Entscheidungsproblem,[3] written in 1936 by the English mathematician Alan Turing. There were more urgent things to think about during the Second World War but, by 1945, there was a strategic need to re-examine the stored-program concept and turn it into a practical machine. A group at the Moore School of Electrical Engineering, University of Pennsylvania, produced a report on EDVAC (Electronic Discrete Variable Automatic Computer) in June 1945.[4] Alan Turing, working at the UK’s National Physical Laboratory (NPL) produced a report for a Proposed Electronic Calculator, later called ACE (Automatic Computing Engine), by the end of 1945.[5] Turing’s ACE report referenced the EDVAC document but took the ideas further. However, neither the Pilot version of ACE nor EDVAC were to become operational computers until much later (1950 and 1951 respectively).
By the end of 1949 there were just two prototype stored-program computers in hesitant operation in the UK (the Mark I (enhanced SSEM) at Manchester University[6] and the EDSAC at Cambridge University),[7] with another in the USA (SEAC) and one in Australia (CSIRAC). Of these four pioneering machines, the most user-friendly was the EDSAC computer at Cambridge University. Cambridge became very influential in promoting software excellence.[8]
Most of the early UK and US computer projects benefited from wartime technological developments. Figure 3 shows the flow of electronic know-how within the UK from 1945 to 1955, by which time digital computers were firmly established in the market place. The labelled white boxes in Figure 3 represent nineteen early British computers.[9] All were of the stored-program type, except for OEDIPUS and the Elliott 152 which were adapted for special (classified) purposes.[10]
The world's first commercially-available computer is believed to have been the Ferranti Mark I,[11] delivered in February 1951 by Ferranti Ltd., a British electrical company founded in 1882. The Ferranti Mark I was based on the Manchester University Mark I prototype.[6] Nine Ferranti Mark I and Mark I* computers were delivered between 1951 and 1957.[12] Another early player in the UK market place was the electrical instrument company Elliott Brothers (London) Ltd., founded in 1804. The Elliott 401 was delivered to an end-user in March 1954. This was followed by the Elliott 402, of which ten were delivered between 1955 and 1959.[12] The design of Turing’s Pilot ACE computer was taken by the English Electric Company and turned into the DEUCE production version,[13] of which about 33 were delivered between 1955 and 1960.[12] All these early Ferranti, Elliott and English Electric machines were used for scientific and engineering applications.
The first computer to undertake business data processing was probably LEO (Lyons Electronic Office), based on the design of the Cambridge University EDSAC and developed in-house by the catering and bakery firm of J Lyons & Company, founded in 1887.[14] LEO ran its first simple clerical program in April 1951. In 1955 Lyons established a subsidiary company, LEO Computers Ltd., which produced LEO II – an enhanced version of LEO that was four times as fast. Eleven LEO II computers were delivered between 1957 and 1961.[12] Meanwhile the British Tabulating Machine Company, long-established makers of punched-card equipment, took the experimental computer designs of Andrew Booth at Birkbeck College, London, and produced the Hollerith Electronic Computer, HEC.[15] Over 80 versions of HEC and its successor the BTM 1200 series, were delivered to customers between 1955 and 1962.[12]
The UK market was slow to take off. Most of the pioneering digital computers were, by modern standards, rather large, expensive and unreliable. Most could only be programmed in machine code. Manufacturers provided very little software.
In the early 1950s, analogue computers were often preferred, over digital computers, for applications such as defence and process control where speed and reliability were required. In the business world, electro-mechanical punched-card equipment was the tried and trusted means for office data processing for many commercial enterprises right up to the end of the 1950s.
In 1951 Ferranti Ltd. appointed Vivian Bowden as the company's first computer salesman. Professor Douglas Hartree of Cambridge, a respected advocate of computing, could not understand Ferranti's plans. In September 1951 Hartree said to Bowden: “We have a [digital] computer here at Cambridge; there is one at Manchester and one at the NPL. I suppose there ought to be one in Scotland, but that's about all”[16]
In a modest way, British computer companies also began exporting their machines abroad. Ferranti installed computers in Toronto (1952), Amsterdam (1954) and Rome (1955); Elliott installed its first export to Paris in 1955. As far as is known, no British-designed computer reached the USA until Elliott installed an 802 in Chicago in 1958. The first non-British computer to be installed in the UK was an IBM 650 in October 1956 and by 1962 IBM had captured 18 per cent of the UK's market.[17]
Amongst the early (pre-1959) British computer manufacturers were:
- British Tabulating Machines Ltd (later part of ICT);
- Elliott Brothers (London) Ltd;
- English Electric Ltd;
- Ferranti Ltd;
- Leo Computers Ltd.
By 1968 the main computer interests of all the above five companies had been merged into a single enterprise, ICL (International Computers Ltd).[18] There were many smaller UK computer manufacturers who existed independently but none had the market strength of ICL. ICL traded until 2001, when it was swallowed up by Fujitsu.
Some of the ideas introduced by the early British computers have remained with us ever since. Other ideas have been superseded by technological advances. Here are some notable British world ‘firsts’ from the early years of stored-program computers.
- June 1948: First stored-program computer: the SSEM (Baby) at Manchester University.[1]
- April 1949: First computer with Index Registers: the Manchester University Mark I. [6]
- May 1949: First fully-functional stored-program computer: the EDSAC at Cambridge University. [7]
- Feb. 1951: First commercially-available production computer to be delivered: the Ferranti Mark I.[11]
- April 1951: First stored-program computer to run a business data processing task: LEO. [14]
- November 1953: First transistorised computer: the Experimental Transistor Computer at Manchester University.[19]
- March 1954: First generally-available high-level language: the Mark I Autocode for the Ferranti Mark I[20]
- October 1955: First computer with a general-register set architecture: the Ferranti Pegasus.[21]
- December 1962: First virtual memory, hardware address-translation & paging: the Ferranti Atlas at Manchester University.[22]
If one were to rank the above innovations in importance historically, perhaps Index Registers and Virtual Memory would stand out for their lasting impact on computing world-wide.
References
- ↑ 1.0 1.1 F.C. Williams & T. Kilburn, Electronic Digital Computers. Nature, Vol 162, Sept 1948, page 487. This is the first report anywhere of a working stored-program computer. The project was later described in more detail as follows: F.C. Williams T. Kilburn & G.C. Tootill, Universal High-Speed Digital Computers: A Small-Scale Experimental Machine. Proc. I.E.E., Vol 98, Part II, No. 61, Feb. 1951, pages 13 – 28. A full-scale working replica of this computer exists, see: http://www.computerconservationsociety.org/wg.htm
- ↑ T. Kilburn, A Storage System for Use with Binary Digital Computing Machines. A Report submitted to the Telecommunications Research Establishment in December 1947 and circulated on both sides of the Atlantic. A number of papers followed, for example: F C Williams and T Kilburn, A Storage System for Use with Binary Digital Computing Machines, Proc. IEE, Vol. 96, part 2, No 30, 1949, pages 183 – 202.
- ↑ A M Turing, On Computable Numbers, with an application to the Entscheidungsproblem, Proceedings of the London Mathematical Society, series 2, vol. 42, 1936/7, pages 230 - 265. This paper is helpfully reproduced in: B J Copeland (Ed.), The essential Turing: the ideas that gave birth to the computer age, published by Oxford University Press in 2004 (ISBN: 978-0-19-825079-1).
- ↑ J von Neumann, First draft of a report on the EDVAC. Contract No. W-670-ORD-4926 between the United States Ordnance Department and the University of Pennsylvania. June 30th 1945. This report is helpfully transcribed at a number of websites, for example:http://www.virtualtravelog.net/wp/wp-content/media/2003-08-TheFirstDraft.pdf
- ↑ A M Turing, Proposed electronic calculator. This report was completed by the end of 1945. It was submitted to the Executive Committee of the NPL in February 1946, under the description Report by Dr A M Turing on proposals for the development of an Automatic Computing Engine (ACE). The report is helpfully reproduced in: B J Copeland (Ed.), Alan Turing’s Automatic Computing Engine, published by Oxford University Press in 2005 (ISBN: 0-19-856593-3). The follow-up work on ACE at the NPL is described in: D Yates, Turing’s legacy: a history of computing at the National Physical Laboratory, 1945 – 1995. Published by the Science Museum, London, in 1997. ISBN: 0-910805-94-7.
- ↑ 6.0 6.1 6.2 T Kilburn, The University of Manchester Universal High Speed Digital Computing Machine. Nature, Vol. 164, October 1949, pages 684 – 691. See also: F C Williams, Early computers at Manchester University. The Radio & Electronic Engineer, Vol. 45, July 1975, pages 327 – 331.
- ↑ 7.0 7.1 M V Wilkes, Early computer development at Cambridge: The EDSAC. The Radio & Electronic Engineer, Vol. 45, July 1975, pages 332 – 335. A full-scale working replica of this computer is nearing completion, see: http://www.computerconservationsociety.org/wg.htm
- ↑ M Campbell-Kelly, The development of computer programming in Britain (1945 – 1955). Annals of the History of Computing, Vol. 4, No. 2, April 1982, pages 121 – 139. See also: M V Wilkes, D J Wheeler & S Gill, The preparation of programs for an electronic digital computer (with special reference to the EDSAC and the use of a library of subroutines). Addison-Wesley Press Inc. 1951.
- ↑ An account of these 19 early British computers is given in: Simon Lavington (Ed.) Alan Turing and his contemporaries: building the world’s first computers. Published by the British Informatics Society Ltd., 2012. ISBN: 978-1-90612-490-8.
- ↑ S H Lavington, Moving targets: Elliott-Automation and the dawn of the computer age in Britain, 1947 – 67. Springer, 2011. ISBN: 978-1-84882-932-9.
- ↑ 11.0 11.1 B W Pollard & K Lonsdale, The construction and operation of the Manchester University computer. Proc. IEE, Vol. 100, Part 2, 1953, pages 501 – 512. See also: B W Pollard, The design, construction and performance of a large-scale general-purpose digital computer. Joint AIEE-IRE Computer Conference, Philadelphia, December 1951. For the Ferranti company history, see: J F Wilson, Ferranti: a history. Building a family business, 1882 – 1975. Carnegie Publishing Ltd., Lancaster, 2001. ISBN: 1-85936-080-7.
- ↑ 12.0 12.1 12.2 12.3 12.4 The delivery-dates and customers for most early British-designed computers will be found on the following website http://www.ourcomputerheritage.org/ This site, which is maintained by the UK’s Computer Conservation Society, also contains hardware and software technical details of the computers.
- ↑ A C D Haley, DEUCE: a high-speed general-purpose computer. Proc. IEE Vol. 103, Part B, Supplement 2, 1956, pages 165 – 173.
- ↑ 14.0 14.1 LEO (Lyons Electronic Office). J M M Pinkerton & E J Kaye. Electronic Engineering, vol. 29, July 1954 pages 284 – 291. See also: A computer called LEO: Lyons teashops and the world's first office computer. Georgina Ferry. Published by Fourth Estate, 2003. ISBN 1-84115-185-8.
- ↑ HEC general purpose electronic computer: advance information. 20-page illustrated glossy brochure. Published by The British Tabulating Machine Co. Ltd. in September 1954, document ref. 15c/558. See also [ref. 12] above.
- ↑ Swann, BB, An informal history of the Ferranti Computer Department. Typewritten manuscript, circulated privately, 1975. This document is in the National Archive for the History of Computing, catalogue number NAHC/FER/C30 - see: http://www.chstm.manchester.ac.uk/research/nahc/contents/
- ↑ Computer Survey, Vol. 1 No. 1, June 1962. This became a quarterly periodical, appearing more or less regularly for some years.
- ↑ M Campbell-Kelly, ICL – a business and technical history. Oxford University Press, 1989. ISBN: 0-19-853918-5.
- ↑ T Kilburn, R L Grimsdale & D C Webb, A transistor digital computer with a magnetic drum store. Proc. IEE, Vol. 103, Part B, Supp. 1-3, 1956, pages 390 – 406.
- ↑ R A Brooker, An attempt to simplify coding for the Manchester electronic computer. British Journal of Applied physics, Vol. 6 Sept. 1955, pages 307 – 311. See also: Brooker, R A, The autocode programs developed for the Manchester University computers. Computer Journal, Vol. 1, number 1, 1958, pages 15 - 21.
- ↑ W S Elliott, C E Owen, C H Devonald and B G Maudsley, The design philosophy of Pegasus, a quantity-production computer. Proc. IEE Vol. 103, Part B, Supplement 2, October 1956, pages 188 – 196. See also: S H Lavington, The Pegasus Story: a history of a vintage British computer. Published by the Science Museum, London, in 2000 (ISBN 1 900747 40 5).
- ↑ T Kilburn, T, D B G Edwards, M J Lanigan & F H Sumner, One level storage system. IRE Trans on Electronic Computers, Vol. EC-11, No. 2, April 1962, pages 223 – 235. See also: The Atlas Story: http://elearn.cs.man.ac.uk/~atlas/docs/The%20Atlas%20story.pdf which contains many other Atlas references.