Difference between revisions of "Manchester Mark I"

From Computer History Wiki
Jump to: navigation, search
(Reasonably complete)
(No difference)

Revision as of 14:20, 12 March 2024

The Manchester Mark I (its formal name at the time; it now often given as the Mark 1 - it was also historically called the MADM, or Manchester Automatic Digital Machine, but this name is not still used) was a very early computer, built at the University of Manchester.

It was constructed out of vacuum tubes; its ALU was serial, used two's complement, and had hardware support for multiply operations. It used a pair of Williams tubes for its main memory; each held two 'pages', each containing 32 40-bit words, per tube. In addition to the Williams tube main memory, it also had a head-per-track drum (since providing a large amount of Williams tube main memory would have been difficult), with a revolution time of 30 milliseconds; it held 32 pages, with 2 pages per track.

It was re-built, starting late in 1948, from the Manchester Baby (built to test the first Williams tubes). It went through two main phases itself, the Intermediary Version (operating by April, 1949), and the Final Specification (operating by October, 1949). The primary improvement between the two was that transfers to and from the drum could initially only be achieved under manual control; also added was the ability to do I/O via a paper tape reader/punch. (Since work on the machine was constant, various specification numbers - e.g. the size of the drum - varied over time.)

A production version was produced by Ferranti, the Ferranti Mark I. The Manchester Mark I was shut down in the summer of 1950, to be replaced by a Ferranti Mark I in February, 1951.

Architectural details

The Mark I's biggest architectural improvement over the Baby was the addition of the first-ever index registers, called 'B-lines', two ('B0' and 'B1') were held in an additional Williams tube, the 'B-tube'. B0 was generally loaded with '0', to allow un-indexed memory references. Other Williams tubes held:

The Mark I had 20-bit instructions, stored two per word; it initially had 26 operation codes, later 30 (when the I/O operations were added). Instructions contained a 5-bit op-code, a 1-bit B-line selection, and a single memory address.

Further reading

  • Simon H. Lavington, A History of Manchester Computers, National Computer Centre, Manchester, 1976
  • Simon H. Lavington, Early British Computers, Manchester University, Manchester, 1980
  • Raúl Rojas, Ulf Hashagen (editors), The First Computers — History and Architectures, MIT Press, Cambridge, 2000 - the Mark I is covered in Part IV-2, pp. 369-377
  • B. V. Bowden (editor), Faster Than Thought: A Symposium on Digital Computing Machines, Pitman Publishing, New York, 1964 - the Mark I is covered in Chapter 6, pp. 117-124; written by Tom Kilburn

External links