The construction of a von Neumann computer depended on the availability of a suitable memory device on which to store the program. During the Second World War researchers working on the problem of removing the clutter from radar signals had developed a form of delay-line memory, the first practical application of which was the mercury delay line, developed by J. Presper Eckert. Radar transmitters send out regular brief pulses of radio energy, the reflections from which are displayed on a CRT screen. As operators are usually interested only in moving targets, it was desirable to filter out any distracting reflections from stationary objects. The filtering was achieved by comparing each received pulse with the previous pulse, and rejecting both if they were identical, leaving a signal containing only the images of any moving objects. To store each received pulse for later comparison it was passed through a transmission line, delaying it by exactly the time between transmitted pulses.
The NPL did not have the expertise to build a machine like ACE, so they contacted Tommy Flowers at the General Post Office's (GPO) Dollis Hill Research Laboratory. Flowers, the designer of Colossus, the world's first programmable electronic computer, was committed elsewhere and was unable to take part in the project, although his team did build some mercury delay lines for ACE. The Telecommunications Research Establishment (TRE) was also approached for assistance, as was Maurice Wilkes at the University of Cambridge Mathematical Laboratory.
The government department responsible for the NPL decided that, of all the work being carried out by the TRE on its behalf, ACE was to be given the top priority. NPL's decision led to a visit by the superintendent of the TRE's Physics Division on 22 November 1946, accompanied by Frederic C. Williams and A. M. Uttley, also from the TRE. Williams led a TRE development group working on CRT stores for radar applications, as an alternative to delay lines. Williams was not available to work on the ACE because he had already accepted a professorship at the University of Manchester, and most of his circuit technicians were in the process of being transferred to the Department of Atomic Energy. The TRE agreed to second a small number of technicians to work under Williams' direction at the university, and to support another small group working with Uttley at the TRE.
Although some early computers such as EDSAC, inspired by the design of EDVAC, later made successful use of mercury delay-line memory, the technology had several drawbacks: it was heavy, it was expensive, and it did not allow data to be accessed randomly. In addition, because data was stored as a sequence of acoustic waves propagated through a mercury column, the device's temperature had to be very carefully controlled, as the velocity of sound through a medium varies with its temperature. Williams had seen an experiment at Bell Labs demonstrating the effectiveness of cathode-ray tubes (CRT) as an alternative to the delay line for removing ground echoes from radar signals. While working at the TRE, shortly before he joined the University of Manchester in December 1946, he and Tom Kilburn had developed a form of electronic memory known as the Williams tube or Williams–Kilburn tube, based on a standard CRT: the first electronic random-access digital storage device. The Baby was designed to show that it was a practical storage device by demonstrating that data held within it could be read and written reliably at a speed suitable for use in a computer.
The Williams tube used in Baby was based on the CV1131, a commercially available 12-inch (300 mm) diameter CRT, but a smaller 6-inch (150 mm) tube, the CV1097, was used in the Mark I.
Following his appointment to the Chair of Electrical Engineering at Manchester University, Williams recruited his TRE colleague Tom Kilburn on secondment. By the autumn of 1947 the pair had increased the storage capacity of the Williams tube from one bit to 2,048, arranged in a 64 by 32-bit array, and demonstrated that it was able to store those bits for four hours. Engineer Geoff Tootill joined the team on loan from TRE in September 1947, and remained on secondment until April 1949.
Although Newman played no engineering role in the development of the Baby, or any of the subsequent Manchester computers, he was generally supportive and enthusiastic about the project, and arranged for the acquisition of war-surplus supplies for its construction, including GPO metal racks and "...the material of two complete Colossi" from Bletchley. The construction of the Manchester Baby began in December 1947, when the CRT memory produced static pictures. The group needed to check that they could be changed and properly recorded at electronic speeds. Racks and Colossi parts were modified and assembled into chassis by Norman Stanley Hammond and others.
By June 1948 the Baby had been built and was working. It was 17 feet (5.2 m) in length, 7 feet 4 inches (2.24 m) tall, and weighed almost 1 long ton (1.0 t). The machine contained 550 valves (vacuum tubes)—300 diodes and 250 pentodes—and had a power consumption of 3500 watts. The arithmetic unit was built using EF50 pentode valves, which had been widely used during wartime. The Baby used one Williams tube to provide 32 by 32-bit words of random-access memory (RAM), a second to hold a 32-bit accumulator in which the intermediate results of a calculation could be stored temporarily, and a third to hold the current program instruction along with its address in memory. A fourth CRT, without the storage electronics of the other three, was used as the output device, able to display the bit pattern of any selected storage tube.
Each 32-bit word of RAM could contain either a program instruction or data. In a program instruction, bits 0–12 represented the memory address of the operand to be used, and bits 13–15 specified the operation to be executed, such as storing a number in memory; the remaining 16 bits were unused. The Baby's single operand architecture meant that the second operand of any operation was implicit: the accumulator or the program counter (instruction address); program instructions specified only the address of the data in memory.
A word in the computer's memory could be read, written, or refreshed, in 360 microseconds. An instruction took four times as long to execute as accessing a word from memory, giving an instruction execution rate of about 700 per second. The main store was refreshed continuously, a process that took 20 milliseconds to complete, as each of the Baby's 32 words had to be read and then refreshed in sequence.
The awkward negative operations were a consequence of the Baby's lack of hardware to perform any arithmetic operations except subtraction and negation. It was considered unnecessary to build an adder before testing could begin as addition can easily be implemented by subtraction, i.e. x+y can be computed as −(−x−y). Therefore, adding two numbers together, X and Y, required four instructions:
Programs were entered in binary form by stepping through each word of memory in turn, and using a set of 32 buttons and switches known as the input device to set the value of each bit of each word to either 0 or 1. The Baby had no paper-tape reader or punch.
Three programs were written for the computer. The first, consisting of 17 instructions, was written by Kilburn, and so far as can be ascertained first ran on 21 June 1948. It was designed to find the highest proper factor of 218 (262,144) by trying every integer from 218 − 1 downwards. The divisions were implemented by repeated subtractions of the divisor. The Baby took 3.5 million operations and 52 minutes to produce the answer (131,072). The program used eight words of working storage in addition to its 17 words of instructions, giving a program size of 25 words.
Geoff Tootill wrote an amended version of the program the following month, and in mid-July Alan Turing—who had been appointed as a reader in the mathematics department at Manchester University in September 1948—submitted the third program, to carry out long division. Turing had by then been appointed to the nominal post of Deputy Director of the Computing Machine Laboratory at the university, although the laboratory did not become a physical reality until 1951.
In 2008, an original panoramic photograph of the entire machine was discovered at the University of Manchester. The photograph, taken on 15 December 1948 by a research student, Alec Robinson, had been reproduced in The Illustrated London News in June 1949.
Burton, Christopher P. (2005). "Replicating the Manchester Baby: Motives, methods, and messages from the past". IEEE Annals of the History of Computing. 27 (3): 44–60. doi:10.1109/MAHC.2005.42. S2CID 1852170. /wiki/Doi_(identifier)
Enticknap, Nicholas (Summer 1998), "Computing's Golden Jubilee", Resurrection (20), The Computer Conservation Society, ISSN 0958-7403, archived from the original on 9 January 2012, retrieved 19 April 2008 https://web.archive.org/web/20120109142655/http://www.cs.man.ac.uk/CCS/res/res20.htm#d
"Early Electronic Computers (1946–51)", University of Manchester, archived from the original on 5 January 2009, retrieved 16 November 2008 https://web.archive.org/web/20090105031620/http://www.computer50.org/mark1/contemporary.html
Napper, R. B. E., Introduction to the Mark 1, The University of Manchester, archived from the original on 26 October 2008, retrieved 4 November 2008 https://web.archive.org/web/20081026080604/http://www.computer50.org/mark1/mark1intro.html
Briggs, Helen (21 June 2018). "The 'Baby' that ushered in modern computer age". BBC. Retrieved 21 June 2018. https://www.bbc.com/news/science-environment-44554891
Enticknap, Nicholas (Summer 1998), "Computing's Golden Jubilee", Resurrection (20), The Computer Conservation Society, ISSN 0958-7403, archived from the original on 9 January 2012, retrieved 19 April 2008 https://web.archive.org/web/20120109142655/http://www.cs.man.ac.uk/CCS/res/res20.htm#d
Turing, A. M. (1936), "On Computable Numbers, with an Application to the Entscheidungsproblem" (PDF), Proceedings of the London Mathematical Society, 2, vol. 42 (published 1936–1937), pp. 230–265, doi:10.1112/plms/s2-42.1.230, S2CID 73712, retrieved 18 September 2010 http://www.comlab.ox.ac.uk/activities/ieg/e-library/sources/tp2-ie.pdf
"Rechenhilfe für Ingenieure Konrad Zuses Idee vom ersten Computer der Welt wurde an der Technischen Hochschule geboren" (in German), Technische Universität Berlin, archived from the original on 13 February 2009 https://web.archive.org/web/20090213222711/http://www2.tu-berlin.de/alumni/parTU/00dez/zuse.htm
"JVA – Computing History". John Vincent Atanasoff and the Birth Of Electronic Digital Computing. JVA Initiative Committee and Iowa State University. 2011. http://jva.cs.iastate.edu/history.php
Copeland (2010), pp. 91–100 - Copeland, Jack (2010), "Colossus and the Rise of the Modern Computer", in Copeland, B. Jack (ed.), Colossus The Secrets of Bletchley Park's Codebreaking Computers, Oxford University Press, ISBN 978-0-19-957814-6
"Early Electronic Computers (1946–51)", University of Manchester, archived from the original on 5 January 2009, retrieved 16 November 2008 https://web.archive.org/web/20090105031620/http://www.computer50.org/mark1/contemporary.html
Zuse, Horst, "Konrad Zuse and the Stored Program Computer", EPE Online, Wimborne Publishing, archived from the original on 10 December 2007, retrieved 16 November 2008 https://web.archive.org/web/20071210232351/http://www.epemag.com/zuse/default.htm
Lavington (1998), p. 7 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Lavington (1998), p. 1 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Brown (1999), p. 429 - Brown, Louis (1999), A Radar History of World War II: Technical and Military Imperatives, CRC Press, ISBN 978-0-7503-0659-1
Lavington (1998), p. 9 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Lavington (1980), chapter 5 - Lavington, Simon (1980), Early British Computers: The Story of Vintage Computers and the People who built them (1st ed.), Manchester University Press Society, ISBN 978-0-7190-0803-0
Lavington (1980), chapter 5 - Lavington, Simon (1980), Early British Computers: The Story of Vintage Computers and the People who built them (1st ed.), Manchester University Press Society, ISBN 978-0-7190-0803-0
Lavington (1998), pp. 8–9 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Lavington (1980), chapter 5 - Lavington, Simon (1980), Early British Computers: The Story of Vintage Computers and the People who built them (1st ed.), Manchester University Press Society, ISBN 978-0-7190-0803-0
Lavington (1980), chapter 5 - Lavington, Simon (1980), Early British Computers: The Story of Vintage Computers and the People who built them (1st ed.), Manchester University Press Society, ISBN 978-0-7190-0803-0
Lavington (1980), chapter 5 - Lavington, Simon (1980), Early British Computers: The Story of Vintage Computers and the People who built them (1st ed.), Manchester University Press Society, ISBN 978-0-7190-0803-0
Lavington (1980), chapter 5 - Lavington, Simon (1980), Early British Computers: The Story of Vintage Computers and the People who built them (1st ed.), Manchester University Press Society, ISBN 978-0-7190-0803-0
Lavington (1998), p. 5 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Lavington (1980), chapter 5 - Lavington, Simon (1980), Early British Computers: The Story of Vintage Computers and the People who built them (1st ed.), Manchester University Press Society, ISBN 978-0-7190-0803-0
Lavington (1980), chapter 5 - Lavington, Simon (1980), Early British Computers: The Story of Vintage Computers and the People who built them (1st ed.), Manchester University Press Society, ISBN 978-0-7190-0803-0
Wilkes, M. V.; Renwick, W. (1950), "The EDSAC (Electronic delay storage automatic calculator)", Mathematics of Computation, 4 (30): 61–65, doi:10.1090/s0025-5718-1950-0037589-7, retrieved 21 June 2015 /wiki/Maurice_Wilkes
"Early computers at Manchester University", Resurrection, 1 (4), The Computer Conservation Society, Summer 1992, ISSN 0958-7403, archived from the original on 28 August 2017, retrieved 19 April 2008 https://web.archive.org/web/20170828010743/http://www.cs.man.ac.uk/CCS/res/res04.htm#g
Lavington (1998), pp. 13, 24 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Lavington (1998), p. 12 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Lavington (1998), pp. 8, 12 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Anderson, David (2007). "Max Newman: Topologist, codebreaker, and pioneer of computing". IEEE Annals of the History of Computing. 29 (3): 76–81. doi:10.1109/MAHC.2007.4338447. /wiki/Doi_(identifier)
Anderson, David (2007). "Max Newman: Topologist, codebreaker, and pioneer of computing". IEEE Annals of the History of Computing. 29 (3): 76–81. doi:10.1109/MAHC.2007.4338447. /wiki/Doi_(identifier)
Napper (2000), p. 366 - Napper, R. B. E. (2000), "The Manchester Mark 1 Computers", in Rojas, Raúl; Hashagen, Ulf (eds.), The First Computers: History and Architectures, MIT Press, pp. 356–377, ISBN 978-0-262-68137-7
Lavington (1998), p. 13 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Lavington (1998), p. 16 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Copeland (2010), pp. 91–100 - Copeland, Jack (2010), "Colossus and the Rise of the Modern Computer", in Copeland, B. Jack (ed.), Colossus The Secrets of Bletchley Park's Codebreaking Computers, Oxford University Press, ISBN 978-0-19-957814-6
Copeland 2011 - Copeland, Jack (2011), "The Manchester Computer: A Revised History – Part 2: The Baby Computer", IEEE Annals of the History of Computing, 33 (January–March 2011): 22–37, doi:10.1109/MAHC.2010.2, S2CID 9522437 https://doi.org/10.1109%2FMAHC.2010.2
Copeland 2011 - Copeland, Jack (2011), "The Manchester Computer: A Revised History – Part 2: The Baby Computer", IEEE Annals of the History of Computing, 33 (January–March 2011): 22–37, doi:10.1109/MAHC.2010.2, S2CID 9522437 https://doi.org/10.1109%2FMAHC.2010.2
I. J. Good, "The Baby Machine", note, 4 May 1947, in Good, Early Notes on Electronic Computers (Virginia Tech University Libraries, Special Collections, collection Ms1982-018, the Irving J. Good papers)
Copeland 2011 - Copeland, Jack (2011), "The Manchester Computer: A Revised History – Part 2: The Baby Computer", IEEE Annals of the History of Computing, 33 (January–March 2011): 22–37, doi:10.1109/MAHC.2010.2, S2CID 9522437 https://doi.org/10.1109%2FMAHC.2010.2
Lavington (1998), pp. 6–7 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Anderson (2010), p. 61 - Anderson, David (2010), "Contested Histories: De-mythologising the Early History of Modern British Computing", History of Computing. Learning from the Past, Springer, pp. 58–67
computingheritage (20 June 2013). The Manchester Baby: The World's First Stored-Program Computer. YouTube. Retrieved 9 March 2025. https://m.youtube.com/watch?v=cozcXiSSkwE
History of Tywardeath School. Centenary 1903-2003. Lostwithiel: Palace Printers. 2003. p. 33.
Napper (2000), p. 366 - Napper, R. B. E. (2000), "The Manchester Mark 1 Computers", in Rojas, Raúl; Hashagen, Ulf (eds.), The First Computers: History and Architectures, MIT Press, pp. 356–377, ISBN 978-0-262-68137-7
"The "Baby": The World's First Stored-Program Computer" (PDF), Manchester Museum of Science & Industry, archived from the original (PDF) on 4 March 2009, retrieved 15 November 2008 https://wayback.archive-it.org/all/20090304054926/http://www.msim.org.uk/media/33871703/thebaby,theworldsfirststored-programcomputer.pdf
Lavington (1998), p. 13 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Napper (2000), p. 367 - Napper, R. B. E. (2000), "The Manchester Mark 1 Computers", in Rojas, Raúl; Hashagen, Ulf (eds.), The First Computers: History and Architectures, MIT Press, pp. 356–377, ISBN 978-0-262-68137-7
Napper (2000), p. 367 - Napper, R. B. E. (2000), "The Manchester Mark 1 Computers", in Rojas, Raúl; Hashagen, Ulf (eds.), The First Computers: History and Architectures, MIT Press, pp. 356–377, ISBN 978-0-262-68137-7
Napper (2000), p. 366 - Napper, R. B. E. (2000), "The Manchester Mark 1 Computers", in Rojas, Raúl; Hashagen, Ulf (eds.), The First Computers: History and Architectures, MIT Press, pp. 356–377, ISBN 978-0-262-68137-7
Lavington (1998), p. 14 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Lavington (1998), p. 14 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Lavington (1998), p. 15 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
As the program counter was incremented at the end of the decoding process, the stored address had to be the target address −1.
As the program counter was incremented at the end of the decoding process, the stored address had to be the target address −1.
The function bits were only partially decoded, to save on logic elements.[36]
Napper (2000), p. 367 - Napper, R. B. E. (2000), "The Manchester Mark 1 Computers", in Rojas, Raúl; Hashagen, Ulf (eds.), The First Computers: History and Architectures, MIT Press, pp. 356–377, ISBN 978-0-262-68137-7
Lavington (1998), p. 15 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Napper (2000), pp. 366–367 - Napper, R. B. E. (2000), "The Manchester Mark 1 Computers", in Rojas, Raúl; Hashagen, Ulf (eds.), The First Computers: History and Architectures, MIT Press, pp. 356–377, ISBN 978-0-262-68137-7
"SSEM Programmer's Reference Manual". curation.cs.manchester.ac.uk. A3.3 Control Switches. Retrieved 17 May 2018. http://curation.cs.manchester.ac.uk/computer50/www.computer50.org/mark1/prog98/ssemref.html
"Manchester Baby Simulator". www.davidsharp.com. Pictures, How to operate the Baby/Emulator, Discussion of the historical accuracy of the emulator, Technical Introduction to Programming the Baby (v4.0). Retrieved 17 May 2018. http://www.davidsharp.com/baby/
Lavington (1998), pp. 16–17 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Tootill, Geoff (Summer 1998), "The Original Original Program", Resurrection (20), The Computer Conservation Society, ISSN 0958-7403, archived from the original on 9 January 2012, retrieved 19 April 2008 https://web.archive.org/web/20120109142655/http://www.cs.man.ac.uk/CCS/res/res20.htm#e
Lavington (1998), pp. 16–17 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Lavington (1998), p. 17 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Williams, F. C.; Kilburn, T. (25 September 1948), "Electronic Digital Computers", Nature, 162 (4117): 487, Bibcode:1948Natur.162..487W, doi:10.1038/162487a0, S2CID 4110351 /wiki/Frederic_Calland_Williams
Lavington (1998), p. 17 - Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
Napper, R. B. E., Introduction to the Mark 1, The University of Manchester, archived from the original on 26 October 2008, retrieved 4 November 2008 https://web.archive.org/web/20081026080604/http://www.computer50.org/mark1/mark1intro.html
"Meet Baby". Science and Industry Museum. https://www.scienceandindustrymuseum.org.uk/whats-on/meet-baby
Highfield, Roger (17 June 2008), "Photo of great grandfather of modern computers found", The Daily Telegraph, retrieved 20 June 2008 https://www.telegraph.co.uk/news/science/science-news/3344661/Photo-of-great-grandfather-of-modern-computers-found.html
"Dead Media Beat: Baby". 20 June 2008. Retrieved 21 June 2017. https://www.wired.com/2008/06/dead-media-be-5-2/