Z1 (computer)

Last updated

Z1
German Museum of Technology, Berlin 2017 024.jpg
Replica of the Z1 in the German Museum of Technology in Berlin
Also known asV1 (Versuchsmodell 1)
Developer Konrad Zuse
Type Programmable, binary, electrically motor-driven mechanical computer
Release date1938;86 years ago (1938)
Lifespan5 years
Media 35-millimeter film
CPU Ca. 30,000 metal sheets @ 1  Hz
MemoryOriginal: 16-word floating point memory
Replica: 64-word floating point memory
InputKeyboard, punched tape reader
Power Electric motor of a vacuum cleaner
Mass1 tonne (2,200 lb)
Successor Z2

The Z1 was a motor-driven mechanical computer designed by German inventor Konrad Zuse from 1936 to 1937, which he built in his parents' home from 1936 to 1938. [1] [2] It was a binary electrically driven mechanical calculator with limited programmability, reading instructions from punched celluloid film.

Contents

The “Z1” was the first freely programmable computer in the world that used Boolean logic and binary floating-point numbers; however, it was unreliable in operation. [3] [4] It was completed in 1938 and financed completely by private funds. This computer was destroyed in the bombardment of Berlin in December 1943, during World War II, together with all construction plans.

The Z1 was the first in a series of computers that Zuse designed. Its original name was "V1" for Versuchsmodell 1 (meaning Experimental Model 1). After WW2, it was renamed "Z1" to differentiate it from the flying bombs designed by Robert Lusser. [5] The Z2 and Z3 were follow-ups based on many of the same ideas as the Z1.

Design

Diagrams from Zuse's May 1936 patent for a binary switching element using a mechanism of flat sliding rods. The Z1 was based on such elements. Zuse Patent 907948.jpg
Diagrams from Zuse's May 1936 patent for a binary switching element using a mechanism of flat sliding rods. The Z1 was based on such elements.

The Z1 contained almost all the parts of a modern computer, i.e. control unit, memory, micro sequences, floating-point logic, and input-output devices. The Z1 was freely programmable via punched tape and a punched tape reader. [6] There was a clear separation between the punched tape reader, the control unit for supervising the whole machine and the execution of the instructions, the arithmetic unit, and the input and output devices. The input tape unit read perforations in 35-millimeter film. [7]

The Z1 was a 22-bit floating-point value adder and subtractor, with some control logic to make it capable of more complex operations such as multiplication (by repeated additions) and division (by repeated subtractions). The Z1's instruction set had eight instructions and it took between one and twenty-one cycles per instruction.

The Z1 had a 16-word floating point memory, where each word of memory could be read from – and written to – the control unit. The mechanical memory units were unique in their design and were patented by Konrad Zuse in 1936. The machine was only capable of executing instructions while reading from the punched tape reader, so the program itself was not loaded in its entirety into internal memory in advance.

The input and output were in decimal numbers, with a decimal exponent and the units had special machinery for converting these to and from binary numbers. The input and output instructions would be read or written as floating-point numbers. The program tape was a 35 mm film with the instructions encoded in punched holes.

Construction

Inside view of the Z1 Zuse Z1 - Flickr - KlausNahr (3).jpg
Inside view of the Z1
Numeric input 2021-08-17 Deutsches Technikmuseum Berlin 027.jpg
Numeric input
The output of computational results 2021-08-17 Deutsches Technikmuseum Berlin 029.jpg
The output of computational results

"Z1 was a machine weighing about 1 tonne in weight, which consisted of some 20,000 parts. It was a programmable computer, based on binary floating-point numbers and a binary switching system. It consisted completely of thin metal sheets, which Zuse and his friends produced using a jigsaw." [8] "The [data] input device was a keyboard...The Z1's programs (Zuse called them Rechenpläne, computing plans) were stored on punch tapes using an 8-bit code" [8]

Construction of the Z1 was privately financed. Zuse got money from his parents, his sister Lieselotte, some students of the fraternity AV Motiv (cf. Helmut Schreyer), and Kurt Pannke (a calculating machine manufacturer in Berlin) to do so.

Zuse constructed the Z1 in his parents' apartment; in fact, he was allowed to use the living room for his construction. In 1936, Zuse quit his job in airplane construction to build the Z1.

Zuse is said to have used "thin metal strips" and perhaps "metal cylinders" or glass plates to construct Z1. There were probably no commercial relays in it (though the Z3 is said to have used a few telephone relays). The only electrical unit was an electric motor to give the clock frequency of 1  Hz (cycle per second) to the machine.

'The memory was constructed from thin strips of slotted metal and small pins and proved faster, smaller, and more reliable, than relays. The Z2 used the mechanical memory of the Z1 but used relay-based arithmetic. The Z3 was experimentally built entirely of relays. The Z4 was the first attempt at a commercial computer, reverting to the faster and more economical mechanical slotted metal strip memory, with relay processing, of the Z2, but the war interrupted the Z4 development.' [9]

The Z1 was never very reliable in operation because of poor synchronization caused by internal and external stresses on the mechanical parts.

While various sources make various statements about exactly how Zuse's computers were constructed, a clear understanding is gradually emerging. [10]

Reconstruction

Reconstruction of Z1 Zuse Z1 Nachbau, Deutsches Technikmuseum Berlin, 1.jpg
Reconstruction of Z1

The original Z1 was destroyed by the Allied air raids in 1943, but in the 1980s Zuse decided to rebuild the machine. The first sketches of the Z1 reconstruction were drawn in 1984. He constructed (with the help of two engineering students) thousands of elements of the Z1 again, and finished rebuilding the device in 1989. This replication has a 64-word memory instead of a 16-word one. The rebuilt Z1 (pictured) is displayed at the German Museum of Technology in Berlin. [7] [11]

Quotation

There is a replica of this Model in the Museum of Traffic and Technology in Berlin. Back then it didn't function well, and in that regard the replica is very reliable — it also doesn't work well. [12]

Konrad Zuse

See also

Related Research Articles

<span class="mw-page-title-main">Atanasoff–Berry computer</span> Early electronic digital computing device

The Atanasoff–Berry computer (ABC) was the first automatic electronic digital computer. Limited by the technology of the day, and execution, the device has remained somewhat obscure. The ABC's priority is debated among historians of computer technology, because it was neither programmable, nor Turing-complete. Conventionally, the ABC would be considered the first electronic ALU – which is integrated into every modern processor's design.

The bit is the most basic unit of information in computing and digital communications. The name is a portmanteau of binary digit. The bit represents a logical state with one of two possible values. These values are most commonly represented as either "1" or "0", but other representations such as true/false, yes/no, on/off, or +/ are also widely used.

<span class="mw-page-title-main">History of computing hardware</span> From early calculation aids to modern day computers

The history of computing hardware covers the developments from early simple devices to aid calculation to modern day computers.

<span class="mw-page-title-main">Konrad Zuse</span> German computer scientist and engineer (1910–1995)

Konrad Ernst Otto Zuse was a German civil engineer, pioneering computer scientist, inventor and businessman. His greatest achievement was the world's first programmable computer; the functional program-controlled Turing-complete Z3 became operational in May 1941. Thanks to this machine and its predecessors, Zuse is regarded by some as the inventor and father of the modern computer.

In computer jargon, a killer poke is a method of inducing physical hardware damage on a machine or its peripherals by the insertion of invalid values, via, for example, BASIC's POKE command, into a memory-mapped control register. The term is typically used to describe a family of fairly well known tricks that can overload the analog electronics in the CRT monitors of computers lacking hardware sanity checking

Reverse Polish notation (RPN), also known as reverse Łukasiewicz notation, Polish postfix notation or simply postfix notation, is a mathematical notation in which operators follow their operands, in contrast to prefix or Polish notation (PN), in which operators precede their operands. The notation does not need any parentheses for as long as each operator has a fixed number of operands.

In computability theory, a system of data-manipulation rules is said to be Turing-complete or computationally universal if it can be used to simulate any Turing machine. This means that this system is able to recognize or decide other data-manipulation rule sets. Turing completeness is used as a way to express the power of such a data-manipulation rule set. Virtually all programming languages today are Turing-complete.

Plankalkül is a programming language designed for engineering purposes by Konrad Zuse between 1942 and 1945. It was the first high-level programming language to be designed for a computer.

<span class="mw-page-title-main">Z3 (computer)</span> First working programmable, fully automatic digital computer

The Z3 was a German electromechanical computer designed by Konrad Zuse in 1938, and completed in 1941. It was the world's first working programmable, fully automatic digital computer. The Z3 was built with 2,600 relays, implementing a 22-bit word length that operated at a clock frequency of about 5–10 Hz. Program code was stored on punched film. Initial values were entered manually.

<span class="mw-page-title-main">Harvard Mark I</span> Early American electromechanical computer (1944)

The Harvard Mark I, or IBM Automatic Sequence Controlled Calculator (ASCC), was one of the earliest general-purpose electromechanical computers used in the war effort during the last part of World War II.

In computer engineering, Halt and Catch Fire, known by the assembly language mnemonic HCF, is an idiom referring to a computer machine code instruction that causes the computer's central processing unit (CPU) to cease meaningful operation, typically requiring a restart of the computer. It originally referred to a fictitious instruction in IBM System/360 computers, making a joke about its numerous non-obvious instruction mnemonics.

<span class="mw-page-title-main">Manchester Baby</span> First electronic stored-program computer, 1948

The Manchester Baby, also called the Small-Scale Experimental Machine (SSEM), was the first electronic stored-program computer. It was built at the University of Manchester by Frederic C. Williams, Tom Kilburn, and Geoff Tootill, and ran its first program on 21 June 1948.

<span class="mw-page-title-main">Z4 (computer)</span> German 1940s computer

The Z4 was arguably the world's first commercial digital computer, and is the oldest surviving programmable computer. It was designed, and manufactured by early computer scientist Konrad Zuse's company Zuse Apparatebau, for an order placed by Henschel & Son, in 1942; though only partially assembled in Berlin, then completed in Göttingen, and not delivered before the defeat of Nazi Germany, in 1945. The Z4 was Zuse's final target for the Z3 design. Like the earlier Z2, it comprised a combination of mechanical memory and electromechanical logic, so was not a true electronic computer.

<span class="mw-page-title-main">Z22 (computer)</span> German 1950s computer

The Z22 was the seventh computer model Konrad Zuse developed. One of the early commercial computers, the Z22's design was finished about 1955. The major version jump from Z11 to Z22 was due to the use of vacuum tubes, as opposed to the electromechanical systems used in earlier models. The first machines built were shipped to Berlin and Aachen.

<span class="mw-page-title-main">Z2 (computer)</span> 1940 electromechanical computer

The Z2 was an electromechanical digital computer that was completed by Konrad Zuse in 1940. It was an improvement on the Z1 Zuse built in his parents' home, which used the same mechanical memory. In the Z2, he replaced the arithmetic and control logic with 600 electrical relay circuits, weighing over 600 pounds.

<span class="mw-page-title-main">History of computer science</span> Aspect of history

The history of computer science began long before the modern discipline of computer science, usually appearing in forms like mathematics or physics. Developments in previous centuries alluded to the discipline that we now know as computer science. This progression, from mechanical inventions and mathematical theories towards modern computer concepts and machines, led to the development of a major academic field, massive technological advancement across the Western world, and the basis of a massive worldwide trade and culture.

<span class="mw-page-title-main">Computer</span> Automatic general-purpose device for performing arithmetic or logical operations

A computer is a machine that can be programmed to carry out sequences of arithmetic or logical operations (computation) automatically. Modern digital electronic computers can perform generic sets of operations known as programs. These programs enable computers to perform a wide range of tasks. The term computer system may refer to a nominally complete computer that includes the hardware, operating system, software, and peripheral equipment needed and used for full operation; or to a group of computers that are linked and function together, such as a computer network or computer cluster.

Helmut Theodor Schreyer was a German inventor. He is mostly known for his work on the Z3, the world's first programmable computer.

The Z5 was a computer designed by Konrad Zuse and manufactured by Zuse KG following an order by Ernst Leitz GmbH in Wetzlar in 1950. The computer was delivered in July 1953 and was the first commercial built-to-order mainframe in Germany. The computer was purchased to help with the design of optical lens systems.

<span class="mw-page-title-main">ERMETH</span> Early Swiss-built computer

The ERMETH (Electronic Calculating Machine of the ETH) was one of the first computers in Europe and was developed and built by Eduard Stiefel and his team of the Institute for Applied Mathematics at the ETH Zurich between 1948 and 1956. It was in use until 1963 and is now displayed at the Museum of Communication Bern (Switzerland).

References

  1. Bauer, Friedrich Ludwig (2009-11-05). Origins and Foundations of Computing: In Cooperation with Heinz Nixdorf MuseumsForum. Springer Science & Business Media. pp. 78–. ISBN   978-3-64202992-9 . Retrieved 2022-07-10.
  2. Zuse, Konrad (1976). The Plankalkül. Gesellschaft für Mathematik und Datenverarbeitung (GMD). pp. 21–. Retrieved 2022-07-10.
  3. Priestley, Mark (2011). A Science of Operations: Machines, Logic and the Invention of Programming. Springer-Verlag. ISBN   978-1-84882-554-3.
  4. Rojas, Raúl (Spring 2006) [2005-05-12]. "The Zuse Computers". Resurrection - The Bulletin of the Computer Conservation Society (edited transcript of speech). Vol. 37. Computing Before Computers seminar, Science Museum: Computer Conservation Society (CCS). ISSN   0958-7403. Archived from the original on 2022-04-07. Retrieved 2008-07-26.
  5. Campbell-Kelly, Martin (1995-12-21). "Obituary: Konrad Zuse". People - News. The Independent . Archived from the original on 2022-07-09. Retrieved 2022-07-10.
  6. Rojas, Raúl (April–June 1997). "Konrad Zuse's Legacy: The Architecture of the Z1 and Z3" (PDF). IEEE Annals of the History of Computing . 19 (2): 5–16. doi:10.1109/85.586067. Archived (PDF) from the original on 2022-07-03. Retrieved 2022-07-03. (12 pages)
  7. 1 2 Rojas, Raúl. "Reconstruction of the Z1 Computer". dcis.inf.fu-berlin.de. Free University of Berlin. Archived from the original on 2022-07-09. Retrieved 2022-05-10.
  8. 1 2 "Konrad Zuse — the first relay computer". Archived from the original on 2015-01-01.
  9. Malcolm, Chris (2000). "Who Made the First Computer".
  10. Lott, Chris (2021-06-16). "The Other First Computer: Konrad Zuse And The Z3: Zuse's Mechanical XNOR Gate". hackaday.com. Archived from the original on 2023-10-15. Retrieved 2023-10-15.
  11. Rojas, Raúl (2014-06-07). The Z1: Architecture and Algorithms of Konrad Zuse's First Computer. arXiv: 1406.1886 .
  12. Hellige, Hans Dieter, ed. (2004). Geschichten der Informatik. Visionen, Paradigmen, Leitmotive (in German). Berlin, Germany: Springer-Verlag. p. 36. ISBN   978-3-540-00217-8.

Further reading