Knowledge (XXG)

Manchester Baby

Source 📝

40: 954: 354:. 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. 667: 492: 278:, a theoretical concept intended to explore the limits of mechanical computation. Turing was not imagining a physical machine, but a person he called a "computer", who acted according to the instructions provided by a tape on which symbols could be read and written sequentially as the tape moved under a tape head. Turing proved that if an algorithm can be written to solve a mathematical problem, then a Turing machine can execute that algorithm. 330: 322:, with conditional branching, and programmable to solve a wide range of problems, but its program was held in the state of switches in patch cords, rather than machine-changeable memory, and it could take several days to reprogram. Researchers such as Turing and Zuse investigated the idea of using the computer's memory to hold the program as well as the data it was working on, and it was mathematician 893: 601: 184:. Described as "small and primitive" 50 years after its creation, it was the first working machine to contain all the elements essential to a modern electronic digital computer. As soon as the Baby had demonstrated the feasibility of its design, a project was initiated at the university to develop it into a full-scale operational machine, the 480:. A dash generated a positive charge, and a dot a negative charge, either of which could be picked up by a detector plate in front of the screen; a negative charge represented 0, and a positive charge 1. The charge dissipated in about 0.2 seconds, but it could be automatically refreshed from the data picked up by the detector. 244: 905:
of 2 (262,144) by trying every integer from 2 − 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
690:
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
583:
explains that Kilburn's first (pre-Baby) accumulator-free (decentralized, in Jack Good's nomenclature) design was based on inputs from Turing, but that he later switched to an accumulator-based (centralized) machine of the sort advocated by von Neumann, as written up and taught to him by Jack Good
531:
Having secured the support of the university, obtained funding from the Royal Society, and assembled a first-rate team of mathematicians and engineers, Newman now had all elements of his computer-building plan in place. Adopting the approach he had used so effectively at Bletchley Park, Newman set
460:
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.
546:
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
224:
of 2 (262,144), by testing every integer from 2 downwards. This algorithm would take a long time to execute—and so prove the computer's reliability, as division was implemented by repeated subtraction of the divisor. The program consisted of 17 instructions and ran for about 52 minutes
591:
was approximately a subset of the twelve operation instruction set proposed in 1947 by Jack Good, in the first known document to use the term "Baby" for this machine. Good did not include a "halt" instruction, and his proposed conditional jump instruction was more complicated than what the Baby
426:, 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. 365:
had concluded that Britain needed a National Mathematical Laboratory to co-ordinate machine-aided computation. A Mathematics Division was set up at the NPL, and on 19 February 1946 Turing presented a paper outlining his design for an electronic stored-program computer to be known as the
416:
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
421:
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
456:(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 702:
denotes the sign of a number; positive numbers have a zero in that position and negative numbers a one. Thus, the range of numbers that could be held in each 32-bit word was −2 to +2 − 1 (decimal: −2,147,483,648 to +2,147,483,647).
879:
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
551:
Now let's be clear before we go any further that neither Tom Kilburn nor I knew the first thing about computers when we arrived at Manchester University ... Newman explained the whole business of how a computer works to
405:. 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 341:
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
979:
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
900:
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
444:, 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 292:, fully automatic computer, with binary digital arithmetic logic, but it lacked the conditional branching of a Turing machine. On 12 May 1941, the Z3 was successfully presented to an audience of scientists of 686:
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.
2286: 1637:
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)
483:
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.
875:
LDN X // load negative X into the accumulator SUB Y // subtract Y from the value in the accumulator STO S // store the result at S LDN S // load negative value at S into the accumulator
448:
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
523:
and David Rees to Manchester with him, and there they recruited F. C. Williams to be the "circuit man" for a new computer project for which he had secured funding from the
1671: 370:(ACE). This was one of several projects set up in the years following the Second World War with the aim of constructing a stored-program computer. At about the same time, 663:
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.
2276: 976:, was built to celebrate the 50th anniversary of the running of its first program. Demonstrations of the machine in operation are held regularly at the museum. 623:
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
387: 358: 383: 973: 616:, he was generally supportive and enthusiastic about the project, and arranged for the acquisition of war-surplus supplies for its construction, including 1964: 303:. The Z3 stored its program on an external tape, but it was electromechanical rather than electronic. The earliest electronic computing devices were the 225:
before reaching the correct answer of 131,072, after the Baby had performed about 3.5 million operations (for an effective CPU speed of about 1100
715:
field, which allowed a maximum of eight (2) different instructions. In contrast to the modern convention, the machine's storage was described with the
765:
Jump to the instruction at the program counter plus (+) the relative value obtained from the specified memory address S (relative unconditional jump)
674:
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
468:
digital computer, the tube had to be capable of storing either one of two states at each of its memory locations, corresponding to the binary digits (
406: 212:, 1,024 bits). As it was designed to be the simplest possible stored-program computer, the only arithmetic operations implemented in hardware were 379: 2133: 2115: 2097: 2051: 2033: 941:, work on which began in August 1948. The first version was operational by April 1949, and it in turn led directly to the development of the 909:
Geoff Tootill wrote an amended version of the program the following month, and in mid-July Alan Turing — who had been appointed as a
935:, published in September 1948. The machine's successful demonstration quickly led to the construction of a more practical computer, the 519:. In 1945, he was appointed to the Fielden Chair of Pure Mathematics at Manchester University; he took his Colossus-project colleagues 220:; other arithmetic operations were implemented in software. The first of three programs written for the machine calculated the highest 953: 423: 1245: 2266: 2261: 2151: 1249: 542:
Following his appointment to the Chair of Electrical Engineering at Manchester University, Williams recruited his TRE colleague
1119: 1763: 1010:
As the program counter was incremented at the end of the decoding process, the stored address had to be the target address −1.
843:
The awkward negative operations were a consequence of the Baby's lack of hardware to perform any arithmetic operations except
2281: 2271: 1148: 809:
Subtract the number at the specified memory address S from the value in accumulator, and store the result in the accumulator
2200: 751:
Jump to the instruction at the address obtained from the specified memory address S (absolute unconditional indirect jump)
913:
in the mathematics department at Manchester University in September 1948 — submitted the third program, to carry out
691:
took 20 milliseconds to complete, as each of the Baby's 32 words had to be read and then refreshed in sequence.
238: 1842: 1678: 1471: 1079: 304: 918: 683: 656: 655:
in which the intermediate results of a calculation could be stored temporarily, and a third to hold the current program
644: 588: 402: 201: 2194: 1246:"Rechenhilfe für Ingenieure Konrad Zuses Idee vom ersten Computer der Welt wurde an der Technischen Hochschule geboren" 982: 45: 2214: – Run original program on a mobile phone and compare the performance with the Small-Scale Experimental Machine 1301: 568:
n that period, somehow or other I knew what a digital computer was ... Where I got this knowledge from I've no idea.
643:
pentode valves, which had been widely used during wartime. The Baby used one Williams tube to provide 32 by 32-bit
440:
Although some early computers such as EDSAC, inspired by the design of EDVAC, later made successful use of mercury
375: 367: 2291: 1894: 557: 418: 158: 71: 1040:
Burton, Christopher P. (2005). "Replicating the Manchester Baby: Motives, methods, and messages from the past".
326:
who wrote a widely distributed paper describing that computer architecture, still used in almost all computers.
2256: 2229: 2160: 2015:
Anderson, David (2010), "Contested Histories: De-mythologising the Early History of Modern British Computing",
334: 154: 2225:, a member of the team that designed and built the Manchester Small-Scale Experimental Machine, recorded for 2211: 652: 293: 226: 150: 1433: 17: 910: 2197:, archived from computer60.org, a website celebrating the 60th anniversary of the Manchester Baby in 2008 1202: 719:
to the left; thus a one was represented in three bits as "100", rather than the more conventional "001".
2188: 476:
generated by displaying either a dash or a dot at any position on the CRT screen, a phenomenon known as
682:
to be executed, such as storing a number in memory; the remaining 16 bits were unused. The Baby's
2239: 1914: 670:
The output CRT is immediately above the input device, flanked by the monitor and control electronics.
648: 613: 289: 181: 89: 612:
Although Newman played no engineering role in the development of the Baby, or any of the subsequent
2042:
Copeland, Jack (2010), "Colossus and the Rise of the Modern Computer", in Copeland, B. Jack (ed.),
852: 695: 666: 617: 491: 398: 319: 2222: 2124:
Napper, R. B. E. (2000), "The Manchester Mark 1 Computers", in Rojas, Raúl; Hashagen, Ulf (eds.),
2077: 2060:
Copeland, Jack (2011), "The Manchester Computer: A Revised History – Part 2: The Baby Computer",
1949: 1932: 1221: 1057: 779:
Take the number from the specified memory address S, negate it, and load it into the accumulator
477: 362: 2191:, archived from computer50.org, a website celebrating the 50th anniversary of the Baby in 1998. 2129: 2111: 2093: 2047: 2029: 1850: 1483: 1087: 937: 500: 445: 441: 351: 347: 308: 267: 259: 186: 129: 318:(1946) was the first automatic computer that was both electronic and general-purpose. It was 2069: 1922: 1560: 1445: 1213: 1049: 931: 848: 605: 516: 453: 323: 217: 172:
The Baby was not intended to be a practical computing engine, but was instead designed as a
2233: 942: 532:
his people loose on the detailed work while he concentrated on orchestrating the endeavor.
473: 329: 255: 205: 191: 1551:
Anderson, David (2007). "Max Newman: Topologist, codebreaker, and pioneer of computing".
921:
at the university, although the laboratory did not become a physical reality until 1951.
1918: 1176: 2150:
Anderson, David (4 June 2004), "Was the Manchester Baby conceived at Bletchley Park?",
1429: 1253: 712: 660: 504: 410: 275: 248: 2189:
Computer 50 – The University of Manchester Celebrates the Birth of the Modern Computer
2164: 1450: 855:
before testing could begin as addition can easily be implemented by subtraction, i.e.
2250: 2090:
Early British Computers: The Story of Vintage Computers and the People who built them
914: 699: 639:—and had a power consumption of 3500 watts. The arithmetic unit was built using 580: 524: 465: 457: 435: 394: 285: 177: 166: 79: 2217: 1123: 350:, the first practical application of which was the mercury delay line, developed by 2081: 1988: 1936: 1061: 961: 881: 515:'s mathematical concepts and the stored-program concept that had been described by 263: 1154: 917:. Turing had by then been appointed to the nominal post of Deputy Director of the 393:
The NPL did not have the expertise to build a machine like ACE, so they contacted
1225: 1898: 871:). Therefore, adding two numbers together, X and Y, required four instructions: 844: 628: 573: 543: 512: 281: 271: 213: 162: 75: 49: 1217: 600: 1858: 1564: 1491: 1095: 716: 520: 508: 1854: 1487: 1091: 449: 906:
its 17 words of instructions, giving a program size of 25 words.
495:
A plaque in honour of Williams and Kilburn at the University of Manchester
39: 1309: 1053: 1019:
The function bits were only partially decoded, to save on logic elements.
624: 2073: 1267: 1203:"On Computable Numbers, with an Application to the Entscheidungsproblem" 620:
metal racks and "…the material of two complete Colossi" from Bletchley.
564:
Kilburn had a hard time recalling the influences on his machine design:
957: 902: 892: 698:, as most computers still do. In that representation, the value of the 675: 636: 221: 209: 173: 118: 793:
Store the number in the accumulator to the specified memory address S
2153:
Alan Mathison Turing 2004: A celebration of his life and achievements
1927: 1902: 945:, the world's first commercially available general-purpose computer. 929:
Williams and Kilburn reported on the Baby in a letter to the Journal
679: 300: 194:, the world's first commercially available general-purpose computer. 2226: 1272:
John Vincent Atanasoff and the Birth Of Electronic Digital Computing
2026:
A Radar History of World War II: Technical and Military Imperatives
823:
Skip next instruction if the accumulator contains a negative value
243: 2195:
Digital60 – Manchester Celebrating 60 Years of the Modern Computer
1789: 952: 891: 665: 632: 599: 511:
was committed to the development of a computer incorporating both
490: 371: 343: 328: 315: 266:
conceiving the idea of the first theoretical program to calculate
242: 2206: 1388: 1386: 1384: 1382: 1380: 1378: 1376: 1374: 640: 2044:
Colossus The Secrets of Bletchley Park's Codebreaking Computers
2240:
SSEM (Baby) Documentation @ Computer ◆ Conservation ◆ Society
972:
In 1998, a working replica of the Baby, now on display at the
469: 198: 1824: 1822: 1677:, Manchester Museum of Science & Industry, archived from 2201:
The Manchester Small Scale Experimental Machine – "The Baby"
1283: 1281: 1434:"The EDSAC (Electronic delay storage automatic calculator)" 1274:. JVA Initiative Committee and Iowa State University. 2011. 1212:, 2, vol. 42 (published 1936–1937), pp. 230–265, 361:(NPL) in October 1945, by which time scientists within the 1877: 1875: 1734: 1732: 1730: 1717: 1715: 1593: 1591: 190:. The Mark 1 in turn quickly became the prototype for the 2287:
Department of Computer Science, University of Manchester
1702: 1700: 1698: 1578: 1576: 1574: 968:
in honour of the Small-Scale Experimental Machine (SSEM)
413:
at the University of Cambridge Mathematical Laboratory.
2110:(2nd ed.), Swindon: The British Computer Society, 1672:"The "Baby": The World's First Stored-Program Computer" 1622: 1620: 1618: 254:
The first design for a program-controlled computer was
1965:"Photo of great grandfather of modern computers found" 472:) 0 and 1. It exploited the positive or negative 307:(ABC), which was successfully tested in 1942, and the 2092:(1st ed.), Manchester University Press Society, 1806:
Technical Introduction to Programming the Baby (v4.0)
1802:
Discussion of the historical accuracy of the emulator
1482:(4), The Computer Conservation Society, Summer 1992, 274:
published his description of what became known as a
547:1947, and remained on secondment until April 1949. 311:of 1943, but neither was a stored-program machine. 125: 113: 95: 85: 67: 57: 409:(TRE) was also approached for assistance, as was 1177:"The 'Baby' that ushered in modern computer age" 1114: 1112: 1546: 1544: 873: 566: 549: 529: 384:University of Cambridge Mathematical Laboratory 2126:The First Computers: History and Architectures 1210:Proceedings of the London Mathematical Society 1153:, The University of Manchester, archived from 1073: 1071: 711:The Baby's instruction format had a three-bit 27:First electronic stored-program computer, 1948 1302:"Konrad Zuse and the Stored Program Computer" 627:(1.0 t). The machine contained 550  604:Architectural schematic showing how the four 169:, and ran its first program on 21 June 1948. 8: 2017:History of Computing. Learning from the Past 974:Museum of Science and Industry in Manchester 851:. It was considered unnecessary to build an 694:The Baby represented negative numbers using 32: 1142: 1140: 18:Manchester Small-Scale Experimental Machine 1472:"Early computers at Manchester University" 1122:, University of Manchester, archived from 270:. A century later, in 1936, mathematician 38: 31: 2223:Oral history interview with Geoff Tootill 1926: 1881: 1849:(20), The Computer Conservation Society, 1828: 1738: 1721: 1646: 1609: 1597: 1535: 1523: 1511: 1449: 1416: 1404: 1392: 1365: 1341: 1329: 1086:(20), The Computer Conservation Society, 678:to be used, and bits 13–15 specified the 407:Telecommunications Research Establishment 1658: 1626: 1287: 1006: 1004: 721: 2062:IEEE Annals of the History of Computing 1553:IEEE Annals of the History of Computing 1042:IEEE Annals of the History of Computing 1032: 1000: 2277:Computer-related introductions in 1948 1750: 1706: 1582: 1120:"Early Electronic Computers (1946–51)" 380:Moore School of Electrical Engineering 299:("German Laboratory for Aviation") in 296:Deutsche Versuchsanstalt für Luftfahrt 1353: 1308:, Wimborne Publishing, archived from 966:Small Scale Experimental Beer Machine 7: 1764:"SSEM Programmer's Reference Manual" 1078:Enticknap, Nicholas (Summer 1998), 452:demonstrating the effectiveness of 2227:An Oral History of British Science 2207:Manchester Baby Simulator software 25: 2108:A History of Manchester Computers 1963:Highfield, Roger (17 June 2008), 1451:10.1090/s0025-5718-1950-0037589-7 651:(RAM), a second to hold a 32-bit 1798:How to operate the Baby/Emulator 346:signals had developed a form of 143:Small-Scale Experimental Machine 63:Small-Scale Experimental Machine 2128:, MIT Press, pp. 356–377, 1843:"The Original Original Program" 403:Dollis Hill Research Laboratory 2203:, archived from computer50.org 1952:. Science and Industry Museum. 1903:"Electronic Digital Computers" 1841:Tootill, Geoff (Summer 1998), 1175:Briggs, Helen (21 June 2018). 608:(shown in green) were deployed 288:was the world's first working 1: 2068:(January–March 2011): 22–37, 1250:Technische Universität Berlin 374:was under development at the 247:Artistic representation of a 239:History of computing hardware 1768:curation.cs.manchester.ac.uk 1080:"Computing's Golden Jubilee" 919:Computing Machine Laboratory 359:National Physical Laboratory 149:), was the first electronic 2046:, Oxford University Press, 1790:"Manchester Baby Simulator" 983:The Illustrated London News 587:The Baby's seven operation 46:Science and Industry Museum 44:Replica of the Baby at the 2308: 2019:, Springer, pp. 58–67 1438:Mathematics of Computation 1150:Introduction to the Mark 1 882:paper-tape reader or punch 433: 376:University of Pennsylvania 368:Automatic Computing Engine 236: 2106:Lavington, Simon (1998), 2088:Lavington, Simon (1980), 1565:10.1109/MAHC.2007.4338447 1268:"JVA – Computing History" 558:Frederic Calland Williams 537:David Anderson, historian 72:Frederic Calland Williams 37: 2161:British Computer Society 1218:10.1112/plms/s2-42.1.230 717:least significant digits 424:University of Manchester 335:von Neumann architecture 305:Atanasoff–Berry computer 155:University of Manchester 2267:One-of-a-kind computers 2262:Early British computers 2236:at the British Library. 2232:6 November 2020 at the 1989:"Dead Media Beat: Baby" 1770:. A3.3 Control Switches 723:Baby's instruction set 227:instructions per second 151:stored-program computer 1432:; Renwick, W. (1950), 1201:Turing, A. M. (1936), 969: 897: 877: 863:can be computed as −(− 671: 609: 596:Development and design 578: 562: 540: 496: 487:Genesis of the project 352:J. Presper Eckert 338: 251: 153:. It was built at the 101:; 76 years ago 2282:History of Manchester 2272:Vacuum tube computers 2024:Brown, Louis (1999), 1901:(25 September 1948), 956: 895: 669: 629:valves (vacuum tubes) 603: 507:during World War II, 503:for code breaking at 499:After developing the 494: 430:Williams–Kilburn tube 332: 246: 1054:10.1109/MAHC.2005.42 700:most significant bit 649:random-access memory 614:Manchester computers 419:Frederic C. Williams 208:of 32 words (1 182:random-access memory 159:Frederic C. Williams 90:Manchester computers 2218:BBC article on Baby 2074:10.1109/MAHC.2010.2 1969:The Daily Telegraph 1919:1948Natur.162..487W 1312:on 10 December 2007 1256:on 13 February 2009 724: 399:General Post Office 262:in the 1830s, with 34: 2170:on 31 October 2008 1794:www.davidsharp.com 1753:, pp. 366–367 1157:on 26 October 2008 1147:Napper, R. B. E., 970: 964:in Manchester the 925:Later developments 898: 731:Original notation 722: 672: 610: 497: 478:secondary emission 363:Ministry of Supply 357:Turing joined the 339: 252: 197:The Baby had a 32- 180:, the first truly 141:, also called the 2135:978-0-262-68137-7 2117:978-1-902505-01-5 2099:978-0-7190-0803-0 2053:978-0-19-957814-6 2035:978-0-7503-0659-1 1861:on 9 January 2012 1514:, pp. 13, 24 1494:on 28 August 2017 1290:, pp. 91–100 1126:on 5 January 2009 1098:on 9 January 2012 938:Manchester Mark 1 841: 840: 606:cathode-ray tubes 501:Colossus computer 454:cathode-ray tubes 442:delay-line memory 348:delay-line memory 268:Bernoulli numbers 260:Analytical Engine 187:Manchester Mark 1 135: 134: 130:Manchester Mark 1 99:21 June 1948 16:(Redirected from 2299: 2292:Serial computers 2178: 2177: 2175: 2169: 2163:, archived from 2158: 2138: 2120: 2102: 2084: 2056: 2038: 2020: 2001: 2000: 1998: 1996: 1985: 1979: 1978: 1977: 1975: 1960: 1954: 1953: 1946: 1940: 1939: 1930: 1928:10.1038/162487a0 1891: 1885: 1882:Lavington (1998) 1879: 1870: 1869: 1868: 1866: 1857:, archived from 1838: 1832: 1831:, pp. 16–17 1829:Lavington (1998) 1826: 1817: 1816: 1814: 1812: 1786: 1780: 1779: 1777: 1775: 1760: 1754: 1748: 1742: 1739:Lavington (1998) 1736: 1725: 1722:Lavington (1998) 1719: 1710: 1704: 1693: 1692: 1691: 1689: 1683: 1676: 1668: 1662: 1656: 1650: 1647:Lavington (1998) 1644: 1638: 1635: 1629: 1624: 1613: 1610:Lavington (1998) 1607: 1601: 1598:Lavington (1998) 1595: 1586: 1580: 1569: 1568: 1548: 1539: 1538:, pp. 8, 12 1536:Lavington (1998) 1533: 1527: 1524:Lavington (1998) 1521: 1515: 1512:Lavington (1998) 1509: 1503: 1502: 1501: 1499: 1490:, archived from 1468: 1462: 1461: 1460: 1458: 1453: 1426: 1420: 1417:Lavington (1998) 1414: 1408: 1405:Lavington (1998) 1402: 1396: 1393:Lavington (1980) 1390: 1369: 1366:Lavington (1998) 1363: 1357: 1351: 1345: 1342:Lavington (1998) 1339: 1333: 1330:Lavington (1998) 1327: 1321: 1320: 1319: 1317: 1297: 1291: 1285: 1276: 1275: 1264: 1258: 1257: 1252:, archived from 1242: 1236: 1235: 1234: 1232: 1207: 1198: 1192: 1191: 1189: 1187: 1172: 1166: 1165: 1164: 1162: 1144: 1135: 1134: 1133: 1131: 1116: 1107: 1106: 1105: 1103: 1094:, archived from 1075: 1066: 1065: 1037: 1020: 1017: 1011: 1008: 940: 734:Modern mnemonic 725: 696:two's complement 584:and Max Newman. 576: 560: 538: 517:John von Neumann 324:John von Neumann 189: 109: 107: 102: 60: 42: 35: 21: 2307: 2306: 2302: 2301: 2300: 2298: 2297: 2296: 2257:1940s computers 2247: 2246: 2234:Wayback Machine 2185: 2173: 2171: 2167: 2156: 2149: 2146: 2144:Further reading 2141: 2136: 2123: 2118: 2105: 2100: 2087: 2059: 2054: 2041: 2036: 2023: 2014: 2010: 2005: 2004: 1994: 1992: 1987: 1986: 1982: 1973: 1971: 1962: 1961: 1957: 1948: 1947: 1943: 1895:Williams, F. C. 1893: 1892: 1888: 1880: 1873: 1864: 1862: 1840: 1839: 1835: 1827: 1820: 1810: 1808: 1788: 1787: 1783: 1773: 1771: 1762: 1761: 1757: 1749: 1745: 1737: 1728: 1720: 1713: 1705: 1696: 1687: 1685: 1684:on 4 March 2009 1681: 1674: 1670: 1669: 1665: 1659:Anderson (2010) 1657: 1653: 1645: 1641: 1636: 1632: 1625: 1616: 1608: 1604: 1596: 1589: 1581: 1572: 1550: 1549: 1542: 1534: 1530: 1522: 1518: 1510: 1506: 1497: 1495: 1470: 1469: 1465: 1456: 1454: 1428: 1427: 1423: 1415: 1411: 1403: 1399: 1391: 1372: 1364: 1360: 1352: 1348: 1340: 1336: 1328: 1324: 1315: 1313: 1299: 1298: 1294: 1288:Copeland (2010) 1286: 1279: 1266: 1265: 1261: 1244: 1243: 1239: 1230: 1228: 1205: 1200: 1199: 1195: 1185: 1183: 1174: 1173: 1169: 1160: 1158: 1146: 1145: 1138: 1129: 1127: 1118: 1117: 1110: 1101: 1099: 1077: 1076: 1069: 1039: 1038: 1034: 1029: 1024: 1023: 1018: 1014: 1009: 1002: 997: 992: 951: 943:Ferranti Mark 1 936: 927: 890: 876: 799: 709: 659:along with its 598: 589:instruction set 577: 572: 561: 556: 539: 536: 489: 474:electric charge 438: 432: 386:was working on 320:Turing complete 256:Charles Babbage 241: 235: 192:Ferranti Mark 1 185: 139:Manchester Baby 105: 103: 100: 78: 74: 58: 53: 33:Manchester Baby 28: 23: 22: 15: 12: 11: 5: 2305: 2303: 2295: 2294: 2289: 2284: 2279: 2274: 2269: 2264: 2259: 2249: 2248: 2243: 2242: 2237: 2220: 2215: 2209: 2204: 2198: 2192: 2184: 2183:External links 2181: 2180: 2179: 2145: 2142: 2140: 2139: 2134: 2121: 2116: 2103: 2098: 2085: 2057: 2052: 2039: 2034: 2021: 2011: 2009: 2006: 2003: 2002: 1991:. 20 June 2008 1980: 1955: 1941: 1886: 1871: 1833: 1818: 1781: 1755: 1743: 1726: 1711: 1694: 1663: 1651: 1649:, pp. 6–7 1639: 1630: 1614: 1602: 1587: 1570: 1540: 1528: 1516: 1504: 1463: 1421: 1409: 1407:, pp. 8–9 1397: 1370: 1358: 1346: 1334: 1322: 1292: 1277: 1259: 1237: 1193: 1167: 1136: 1108: 1067: 1031: 1030: 1028: 1025: 1022: 1021: 1012: 999: 998: 996: 993: 991: 988: 950: 947: 926: 923: 889: 888:First programs 886: 874: 839: 838: 835: 832: 829: 825: 824: 821: 818: 815: 811: 810: 807: 804: 801: 795: 794: 791: 788: 785: 781: 780: 777: 774: 771: 767: 766: 763: 760: 757: 753: 752: 749: 746: 743: 739: 738: 735: 732: 729: 713:operation code 708: 705: 684:single operand 597: 594: 570: 554: 534: 505:Bletchley Park 488: 485: 434:Main article: 431: 428: 411:Maurice Wilkes 333:Design of the 276:Turing machine 249:Turing machine 237:Main article: 234: 231: 222:proper divisor 133: 132: 127: 123: 122: 115: 111: 110: 97: 93: 92: 87: 86:Product family 83: 82: 69: 65: 64: 61: 55: 54: 43: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 2304: 2293: 2290: 2288: 2285: 2283: 2280: 2278: 2275: 2273: 2270: 2268: 2265: 2263: 2260: 2258: 2255: 2254: 2252: 2245: 2241: 2238: 2235: 2231: 2228: 2224: 2221: 2219: 2216: 2213: 2210: 2208: 2205: 2202: 2199: 2196: 2193: 2190: 2187: 2186: 2182: 2166: 2162: 2155: 2154: 2148: 2147: 2143: 2137: 2131: 2127: 2122: 2119: 2113: 2109: 2104: 2101: 2095: 2091: 2086: 2083: 2079: 2075: 2071: 2067: 2063: 2058: 2055: 2049: 2045: 2040: 2037: 2031: 2028:, CRC Press, 2027: 2022: 2018: 2013: 2012: 2007: 1990: 1984: 1981: 1970: 1966: 1959: 1956: 1951: 1945: 1942: 1938: 1934: 1929: 1924: 1920: 1916: 1913:(4117): 487, 1912: 1908: 1904: 1900: 1896: 1890: 1887: 1883: 1878: 1876: 1872: 1860: 1856: 1852: 1848: 1844: 1837: 1834: 1830: 1825: 1823: 1819: 1807: 1803: 1799: 1795: 1791: 1785: 1782: 1769: 1765: 1759: 1756: 1752: 1751:Napper (2000) 1747: 1744: 1740: 1735: 1733: 1731: 1727: 1723: 1718: 1716: 1712: 1709:, p. 367 1708: 1707:Napper (2000) 1703: 1701: 1699: 1695: 1680: 1673: 1667: 1664: 1660: 1655: 1652: 1648: 1643: 1640: 1634: 1631: 1628: 1627:Copeland 2011 1623: 1621: 1619: 1615: 1611: 1606: 1603: 1599: 1594: 1592: 1588: 1585:, p. 366 1584: 1583:Napper (2000) 1579: 1577: 1575: 1571: 1566: 1562: 1558: 1554: 1547: 1545: 1541: 1537: 1532: 1529: 1525: 1520: 1517: 1513: 1508: 1505: 1493: 1489: 1485: 1481: 1477: 1473: 1467: 1464: 1452: 1447: 1444:(30): 61–65, 1443: 1439: 1435: 1431: 1430:Wilkes, M. V. 1425: 1422: 1418: 1413: 1410: 1406: 1401: 1398: 1394: 1389: 1387: 1385: 1383: 1381: 1379: 1377: 1375: 1371: 1367: 1362: 1359: 1356:, p. 429 1355: 1350: 1347: 1343: 1338: 1335: 1331: 1326: 1323: 1311: 1307: 1303: 1300:Zuse, Horst, 1296: 1293: 1289: 1284: 1282: 1278: 1273: 1269: 1263: 1260: 1255: 1251: 1248:(in German), 1247: 1241: 1238: 1227: 1223: 1219: 1215: 1211: 1204: 1197: 1194: 1182: 1178: 1171: 1168: 1156: 1152: 1151: 1143: 1141: 1137: 1125: 1121: 1115: 1113: 1109: 1097: 1093: 1089: 1085: 1081: 1074: 1072: 1068: 1063: 1059: 1055: 1051: 1047: 1043: 1036: 1033: 1026: 1016: 1013: 1007: 1005: 1001: 994: 989: 987: 986:in June 1949. 985: 984: 977: 975: 967: 963: 959: 955: 948: 946: 944: 939: 934: 933: 924: 922: 920: 916: 915:long division 912: 907: 904: 903:proper factor 894: 887: 885: 883: 872: 870: 866: 862: 858: 854: 850: 846: 836: 833: 830: 827: 826: 822: 819: 816: 813: 812: 808: 805: 802: 797: 796: 792: 789: 786: 783: 782: 778: 775: 772: 769: 768: 764: 761: 758: 755: 754: 750: 747: 744: 741: 740: 736: 733: 730: 727: 726: 720: 718: 714: 706: 704: 701: 697: 692: 688: 685: 681: 677: 668: 664: 662: 658: 654: 650: 646: 642: 638: 635:and 250  634: 630: 626: 621: 619: 615: 607: 602: 595: 593: 592:implemented. 590: 585: 582: 581:Jack Copeland 575: 569: 565: 559: 553: 548: 545: 533: 528: 526: 525:Royal Society 522: 518: 514: 510: 506: 502: 493: 486: 484: 481: 479: 475: 471: 467: 464:For use in a 462: 459: 458:Williams tube 455: 451: 447: 443: 437: 436:Williams tube 429: 427: 425: 420: 414: 412: 408: 404: 400: 396: 395:Tommy Flowers 391: 389: 385: 381: 377: 373: 369: 364: 360: 355: 353: 349: 345: 336: 331: 327: 325: 321: 317: 312: 310: 306: 302: 298: 297: 291: 287: 283: 279: 277: 273: 269: 265: 261: 257: 250: 245: 240: 232: 230: 228: 223: 219: 215: 211: 207: 204:length and a 203: 200: 195: 193: 188: 183: 179: 178:Williams tube 175: 170: 168: 167:Geoff Tootill 164: 160: 156: 152: 148: 144: 140: 131: 128: 124: 120: 116: 112: 98: 94: 91: 88: 84: 81: 80:Geoff Tootill 77: 73: 70: 66: 62: 59:Also known as 56: 51: 47: 41: 36: 30: 19: 2244: 2172:, retrieved 2165:the original 2152: 2125: 2107: 2089: 2065: 2061: 2043: 2025: 2016: 2008:Bibliography 1993:. Retrieved 1983: 1972:, retrieved 1968: 1958: 1944: 1910: 1906: 1889: 1884:, p. 17 1863:, retrieved 1859:the original 1847:Resurrection 1846: 1836: 1809:. Retrieved 1805: 1801: 1797: 1796:. Pictures, 1793: 1784: 1772:. Retrieved 1767: 1758: 1746: 1741:, p. 15 1724:, p. 14 1686:, retrieved 1679:the original 1666: 1661:, p. 61 1654: 1642: 1633: 1612:, p. 16 1605: 1600:, p. 13 1559:(3): 76–81. 1556: 1552: 1531: 1526:, p. 12 1519: 1507: 1496:, retrieved 1492:the original 1479: 1476:Resurrection 1475: 1466: 1455:, retrieved 1441: 1437: 1424: 1412: 1400: 1361: 1354:Brown (1999) 1349: 1337: 1325: 1314:, retrieved 1310:the original 1305: 1295: 1271: 1262: 1254:the original 1240: 1231:18 September 1229:, retrieved 1209: 1196: 1184:. Retrieved 1180: 1170: 1159:, retrieved 1155:the original 1149: 1128:, retrieved 1124:the original 1100:, retrieved 1096:the original 1084:Resurrection 1083: 1048:(3): 44–60. 1045: 1041: 1035: 1015: 981: 978: 971: 965: 962:microbrewery 960:named their 930: 928: 908: 899: 878: 868: 864: 860: 856: 842: 728:Binary code 710: 693: 689: 673: 622: 611: 586: 579: 567: 563: 550: 541: 530: 498: 482: 463: 439: 415: 392: 356: 340: 313: 295: 290:programmable 280: 264:Ada Lovelace 253: 196: 171: 146: 142: 138: 136: 121:(1,024 bits) 96:Release date 52:, Manchester 29: 2174:16 November 1950:"Meet Baby" 1899:Kilburn, T. 1688:15 November 1419:, p. 5 1395:, chapter 5 1368:, p. 9 1344:, p. 1 1332:, p. 7 1316:16 November 1130:16 November 845:subtraction 707:Programming 657:instruction 653:accumulator 574:Tom Kilburn 544:Tom Kilburn 513:Alan Turing 282:Konrad Zuse 272:Alan Turing 214:subtraction 163:Tom Kilburn 76:Tom Kilburn 50:Castlefield 2251:Categories 1306:EPE Online 1161:4 November 990:References 896:Output CRT 759:Add S, Cl 737:Operation 631:—300  509:Max Newman 382:, and the 233:Background 106:1948-06-21 1855:0958-7403 1488:0958-7403 1092:0958-7403 1027:Citations 680:operation 521:Jack Good 450:Bell Labs 401:'s (GPO) 126:Successor 68:Developer 2230:Archived 2212:BabyRace 1865:19 April 1498:19 April 1102:19 April 849:negation 637:pentodes 625:long ton 571:—  555:—  535:—  309:Colossus 218:negation 176:for the 2082:9522437 1995:21 June 1974:20 June 1937:4110351 1915:Bibcode 1457:21 June 1186:21 June 1062:1852170 958:BrewDog 676:operand 661:address 446:mercury 397:at the 210:kilobit 174:testbed 119:kilobit 104: ( 2132:  2114:  2096:  2080:  2050:  2032:  1935:  1907:Nature 1853:  1811:17 May 1774:17 May 1486:  1224:  1090:  1060:  949:Legacy 932:Nature 911:reader 806:SUB S 803:SUB S 798:001 or 790:STO S 776:LDN S 773:-S, C 762:JRP S 748:JMP S 745:S, Cl 633:diodes 466:binary 337:(1947) 301:Berlin 206:memory 165:, and 114:Memory 2168:(PDF) 2157:(PDF) 2078:S2CID 1933:S2CID 1682:(PDF) 1675:(PDF) 1226:73712 1222:S2CID 1206:(PDF) 1058:S2CID 995:Notes 853:adder 837:Stop 831:Stop 817:Test 787:c, S 645:words 388:EDSAC 372:EDVAC 344:radar 316:ENIAC 2176:2008 2130:ISBN 2112:ISBN 2094:ISBN 2048:ISBN 2030:ISBN 1997:2017 1976:2008 1867:2008 1851:ISSN 1813:2018 1776:2018 1690:2008 1500:2008 1484:ISSN 1459:2015 1318:2008 1233:2010 1188:2018 1163:2008 1132:2008 1104:2008 1088:ISSN 847:and 834:STP 828:111 820:CMP 814:011 800:101 784:110 770:010 756:100 742:000 641:EF50 552:us." 470:bits 314:The 294:the 216:and 202:word 147:SSEM 137:The 2070:doi 1923:doi 1911:162 1561:doi 1446:doi 1214:doi 1181:BBC 1050:doi 647:of 618:GPO 378:'s 284:'s 258:'s 229:). 199:bit 157:by 48:in 2253:: 2159:, 2076:, 2066:33 2064:, 1967:, 1931:, 1921:, 1909:, 1905:, 1897:; 1874:^ 1845:, 1821:^ 1804:, 1800:, 1792:. 1766:. 1729:^ 1714:^ 1697:^ 1617:^ 1590:^ 1573:^ 1557:29 1555:. 1543:^ 1478:, 1474:, 1440:, 1436:, 1373:^ 1304:, 1280:^ 1270:. 1220:, 1208:, 1179:. 1139:^ 1111:^ 1082:, 1070:^ 1056:. 1046:27 1044:. 1003:^ 884:. 527:. 390:. 286:Z3 161:, 117:1 2072:: 1999:. 1925:: 1917:: 1815:. 1778:. 1567:. 1563:: 1480:1 1448:: 1442:4 1216:: 1190:. 1064:. 1052:: 869:y 867:− 865:x 861:y 859:+ 857:x 145:( 108:) 20:)

Index

Manchester Small-Scale Experimental Machine
A series of seven tall metal racks filled with electronic equipment standing in front of a brick wall. Signs above each rack describe the functions carried out by the electronics they contain. Three visitors read from information stands to the left of the image
Science and Industry Museum
Castlefield
Frederic Calland Williams
Tom Kilburn
Geoff Tootill
Manchester computers
kilobit
Manchester Mark 1
stored-program computer
University of Manchester
Frederic C. Williams
Tom Kilburn
Geoff Tootill
testbed
Williams tube
random-access memory
Manchester Mark 1
Ferranti Mark 1
bit
word
memory
kilobit
subtraction
negation
proper divisor
instructions per second
History of computing hardware

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.