Ferranti+Mark+1

the world's first commercially available general-purpose electronic computer, produced by [|Ferranti]. The first machine was delivered to the University of Manchester in February 1951. Ferranti Mark 1 was a tidied up and commercialized version of the [|Manchester Mark 1] developed in 1948-1949 at the University of Manchester, which was a further development of the [|Manchester Small-Scale Experimental Machine] (SSEM, nicked Baby) by [|Frederic C. Williams], [|Tom Kilburn] and Geoff Tootill. During the 1940s, Alan Turing and others such as Konrad Zuse developed the idea of using the computer's own memory to hold both the program and data. It was John von Neumann who became widely credited with defining that [|stored-program computer] architecture, on which the Mark 1 was based. || toc =Memory= The Mark 1 used a 20-bit word stored as a single line of dots on a [|Williams-Kilburn tube], each tube storing 64 lines. Instructions were stored in a single word, while numbers were stored in two words (40 bits). The main memory had eight tubes, each storing one page of 64 words. Other tubes stored the single 80-bit accumulator (A), the 40-bit multiplicand/quotient register (MQ) and eight B-lines, or index registers, used to modify instructions. An extra 20-bit word per tube stored an offset value into the secondary storage, a 512-page [|magnetic drum].
 * Home * Hardware * Ferranti Mark 1**
 * [[image:mark1controls.gif link="http://curation.cs.manchester.ac.uk/computer50/www.computer50.org/mark1/ip-fm1.controls.html"]] ||~  || **Ferranti Mark 1**,
 * Ferranti Mark 1 Console ||~  ||^   ||

 =Instructions= The 20 bit instructions had an address and an operator part. The coding of instructions was: bits 0-8 the [|CRT] address, bits 10-12 the B-line address and bits 13-19 the function code. Writing of programs was based on a numerical system to the [|base 32]. Integer numbers were usually treated as 40 bit double words, negative numbers already represented as Two's complement. The Mark 1 had an instruction to find the position of the most significant digit aka Bitscan reverse or Leading Zero Count for the purpose to convert integers to normalized floating point numbers, as well as a Population Count instruction for [|Cryptography] purposes. Arithmetical and logical instructions other than multiplication took 1.2 milliseconds (5 x 240 microseconds beats ), 40*40=80 bit multiplication 2.16 milliseconds (9 beats).
 * [[image:Williams-tube.jpg link="https://en.wikipedia.org/wiki/Williams_tube"]] ||
 * [|Williams-Kilburn tube] ||

=Checkers= The first successful AI program was written in 1950/1951 by Christopher Strachey, initially for the [|Pilot ACE] at [|National Physical Laboratory], exhaustings its memory. Strachey’s checkers (draughts) program was soon ported and ran on the Mark I computer at the University of Manchester, and by the summer of 1952 the program could play a complete game of checkers at a reasonable speed, and already featured Bitboards for White, Black and Kings to represent the board.

=Chess= Alan Turing, while affiliated with the University of Manchester began "porting" his pen and paper program Turochamp to run on a Mark 1, as well started with Michie's and Wylie's program Machiavelli, but could not complete them. Influenced by Turing's ideas, Dietrich Prinz developed the first limited chess program for the Ferranti Mark 1 in 1951, dubbed Mate-in-two.

=Quotes= by Jack Good, 1998 :

=See also=
 * Alan Turing
 * Christopher Strachey
 * Dietrich Prinz
 * Mate-in-two
 * University of Manchester

=Selected Publications=
 * Alan Turing (**1949**). //[|Alan Turing's Manual for the Ferranti Mk. I]//. transcribed in 2000 by [|Robert Thau], [|pdf] from The Computer History Museum
 * Dietrich Prinz (**1951**). //Introduction to Programming on the Manchester Electronic Digital Computer//.
 * Alan Turing (**1951**). //[|Programmers' Handbook for the Manchester Electronic Computer Mark II]//. 1st edition
 * Alan Turing (**1952**). //[|Programmers' Handbook for the Manchester Electronic Computer Mark II]//. 2nd edition, revised by [|R.A. Brooker]

=External Links= > [|Manchester Mark 1 from Wikipedia]
 * [|Ferranti Mark 1 from Wikipedia]
 * [|The Ferranti Mark 1 (Digital 60)]
 * [|Ferranti Mark 1] from [|Computer 50 - The University of Manchester Celebrates the Birth of the Modern Computer]
 * [|The Ferranti Mark I computer] pdf from [|Museum of Science and Industry in Manchester]
 * [|The “Modern” History of Artificial Intelligence and Programs] from [|Neuroscience Of Intelligence]
 * [|LoveLetters_1.0, 2009—...:] by [|David Link] » Christopher Strachey's love letters
 * media type="custom" key="27322302"

=References= =What links here?= include page="Ferranti Mark 1" component="backlinks" limit="30"
 * Up one Level**