The Life and Contributions of Konrad Zuse

 

 

 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

 

Konrad Zuse was a German engineer and A pioneer of modern Computing. His work on the Z3 (1944), the first tape stored program controlled computer, is considered to be the first automatic digital computer as later it was found that it predated the Harvard Mark I (1944) by 3 years.Although Zuse has a degree in civil engineering, he was years ahead of his time. He developed the Z1 in his parents living room without outside knowledge of the developments in computer technology. Konrad Zuse first started to consider the logical and technical principles of computers as far back as 1934 when he still was a student. He also created the world's first programming language, which he called the Plankalkul.

This site is designed to enlighten people on Konrad Zuses contributions to the field of computing and on on Konrad Zuse the Man

 

 

 

 

 

 

 

 

 

 

                                                                                                                                                                

 

 

 

 

 

 

 

I. Early Life

 

A painting created by Konrad Zuse in 1926

 

 

 

 

 

 

 

 

Konrad Zuse was born in in Berlin on June 22, 1910. His post-secondart education began in 1928 in Hoyerswerda / Saxonia. During the course of his study he change his direction three times. He was quite a skilled artist and liked to build cranes but he did not know if he wanted to be an artist or an engineer. He sold some of his paintings to fund his studies and research. He eventually pursues civil engineering, and received a diploma in 1935 from the Technische Hochschule Berlin-Charlottenburg (today the Technische Universität Berlin or Technical University of Berlin) and obtained a position with the Henschel Flugzeugwerke (Henschel Aviation Company) in Berlin in 1935. At this time he was not familiar with relays or even electrical engineering.

                                             
One of the paintings that Zuse Sold to fund his studies (1926)  © Horst Zuse

 

II. Concepts of Computing and the Z1

 

In 1934, Zuse had an idea for a machine to eliminate the need for tedious calculations by hand which were in abundance for his profession as a civil engineer. He posed a question of what such a machine would do:

What mathematical problems should a computing machine solve?

His answer was the following definition of computing:

To build new specifications from given specifications by a prescription.

In the year 1943 he extended the definition to:

Computing is the deviation of result specifications to any specifications by a prescription.

From these definitions, Konrad Zuse defined the logical architecture of his Z1, Z2, Z3, and Z4 computers. He wanted his computer to be fully programmable. Also he wanted to utilize the binary number system which was not truly implemented on computers world wide until years later. Not only should the numbers be represented in a binary form, but the whole logic of the machine should work using a binary switching mechanism. He planned a high performance binary floating point unit in the semi-logarithmic representation, which would allow him to calculate very small and very big numbers with sufficient precision. He implemented a high performance adder with a one-step carry-ahead and precise arithmetic exceptions handling. He developed a memory in which each cell could be addressed by the punch tape and could store arbitrary data. Finally, he constructed a control unit that controlled the whole machine, and implemented input and output devices from the binary to the decimal number system and vice versa.

 

From 1936 to 1938, Zuse constructed the Z1. The Z1 was a remarkable machine. The Z1 did not use relays, but instead consisted completely of thin metal sheets, which he and his friends produced using a jigsaw. The only one electrical unit was an electrical engine, which was used to provide a clock frequency of one Hertz. The Z1 was programmed via a punch tape and a punch tape reader. There was a clear separation between the punch tape reader, the control unit (which supervised the whole machine and the execution of the instructions), the arithmetic unit (with registers R1 and R2), the memory, and the input/output devices. In 1986, Konrad Zuse decided to rebuild the Z1 , because the architecture of the Z1 was almost identical to that of his Z3 computer (discussed below), which was unfortunately destroyed in the Second World War. Most of the components are self-explanatory. The memory, which consisted of 64 words, each containing 22 bits, was formed from three blocks. The first block contained 64 words for the exponents and signs (8 bits for each word). The other two blocks each contained 32 words for the mantissa (14 bits for each word). The selection unit interpreted the address for the memory by the control unit. The arithmetic unit was an adder, and all of the operations were reduced to additions or subtractions (adding and subtracting are very similar operations). The registers R1 and R2 Registers were two words, each containing 22 bits. The two circles on the left-hand side (on the clock generator block) are cranks for executing

 

Birds-eye view of the rebuilt Z1Block diagram of the Z1

A high level block diagram of the Z1                                                                                The rebuilt Z1 seen from a "birds-eye" view.                                      

© Horst Zuse                                                                                                                    (Source: Deutsches Technik Museum Berlin)

 

 

III. Z2 and Z3 Computers

 

World War II made it impossible and undesirable for Zuse and contemporary German computer scientists to work with similar scientists in the UK and the USA, or even to stay in contact. In 1939, Zuse was called for military service but was able to convince the army to let him return to building his computers. In 1940, he gained support from the Aerodynamische Versuchsanstalt (AVA, Aerodynamic Research Institute), which used his work for the production of glide bombs. Zuse built the Z2, a revised version of his machine, from telephone relays. The same year, he started a company, Zuse Apparatebau (Zuse Apparatus Engineering), to manufacture his programmable machines

 

 

 

 

 

Konrad Zuse with the rebuilt Z3 in 1961

 

Unsatisfied with the reliability of the binary switching metal sheets used in the Z1, Konrad Zuse next constructed the Z2 computer. The Z2 used the same type of mechanical memory as the Z1, but he used 800 old relays from phone companies to construct the arithmetic and control units. The Z2’s arithmetic unit consisted of a 16-bit fixed-point engine, because he wanted to test the reliability of relays for arithmetic calculations. Unfortunately, photos and plans of the Z2 were destroyed by allied air raids during the war. However, the Z2 served its purpose, because it convinced my father that relays were indeed reliable, and he subsequently built his Z3 computer completely out of relays (600 for the arithmetic unit and 1,800 for the memory and control units).

 

 

 

 

 

Konrad Zuse with the rebuilt Z3 in 1961. The memory is on the left. The arithmetic

unit with the stepwise relays are on the right, and the console with punch tape                                                                                                  

reader is on the front left.                                                                                                                                                                               

©Horst Zuse

 

Helped by friends and with some small support from the government, Konrad Zuse constructed his Z3 machine from 1939 to 1941 in the Methfesselstrabe 7 in Berlin-Kreuzberg. He wanted to use the Z3 to demonstrate that it was possible to build a reliable, freely programmable computer based on a binary floating point number and switching system, which could be used for very complicated arithmetic calculations. For reliability reasons he used relays for the entire machine.


IV. Konrad Zuse’s Paintings

During his life, Konrad Zuse painted some hundred oil paintings. He held about three dozen exhibitions, and he also sold the paintings. After 1964 one of Zuse’s passions was painting. Zuse mostly painted in oil, but sometimes he painted with chalks. Very often he painted skyscrapers, cities, and bridges, visions of cities and abstract structures.

One of Konrad Zuse's oil paintingsOne of Konrad Zuse's oil paintingsOne of Konrad Zuse's oil paintings

 

One of Konrad Zuse's oil paintingsOne of Konrad Zuse's oil paintings

 

 

One of Konrad Zuse's paintings One of Konrad Zuse's paintings

Self Portrait (1946)Self Portrait (1993)Self Portrait (1994)

 

V. Awards and Accomplishments

In 1956, Konrad Zuse received the Dr.-Ing. e.h. for his achievements in the area of computing from the Technical University of Berlin. In 1965, he was given the Werner von Siemens Award in Germany, which is the most prestigious technical award in Germany. In 1965 Konrad Zuse received the Harry Goode Memorial Award in Las Vegas. Amongst many other awards, Konrad Zuse was presented with a dozen honorary Doctorships (including those from Iceland, Switzerland, and East Germany (Dresden)). two honorary Professorships (from Gottingen in Germany and Stettin in Poland). Furthermore, about twenty streets in different cities are named Konrad Zuse Strabe, two schools (in Hunfeld and Hoyerswerda) carry his name and he was made an honorary citizen in both Hunfeld and Hoyerswerda. There is also the Konrad Zuse Zentrum fur Informationstechnik (Center for Scientific Computing) in Berlin, and in September 1999 he will be made a fellow of the Computer History Center in Mountain View, California, USA.

Konrad Zuse is responsible for many of the fundamentals used today in computer science. Some of those contributions include :

·                     The use of the binary number system for numbers and the circuits.

·                     The use of floating point numbers, along with the algorithms for the translation between binary and decimal and vice versa.

·                     An algorithm for the non-restoring calculation of the square-root. With this algorithm, the square-root can be calculated with n steps, if n is the number of digits. This technique was not known in the US in 1949.

·                     The carry-look ahead circuit for the addition operation

·                     Look-Ahead: The program is read two instructions in advance, and it is tested to see whether memory instructions can be performed ahead of time.

·                     Pseudo-memory: In case the look-ahead mechanism finds that a number that is to be restored is needed again within the next two instructions, the number is placed in a register of mechanical contacts where it is available with no access time. For this purpose, the memory has two registers of reading contacts

·                     Special values (Sonderwerte): If a result exceeds the capacity of the arithmetic unit, it is designed as Sonderwert. This principle guarantees that the machine always calculates correctly.

·                     The most unusual feature was undoubtedly the mechanical binary cells that made up the memory. The memory has 64 words with 32 bits (Z1 and Z4). These devices were completely different from mechanisms in contemporary cash registers or desk-top calculators. The elements could be used not only for storage, but also for calculation, for example for address coding. A relay memory would have required about 2500 relays, which would have more than doubled the size and the weight of the Z4 computer.

·                     The Plankalkül as the world's first complete high-level language in 1945/46 (final edition).

 

VI. References

The Life and Work of Konrad Zuse – By Prof. Horst Zuse (K. Zuse's son); an extensive and well written historical account

Konrad ZuseWikipedia, the Free Encylcopedia

Konrad Zuse Internet Archive

 

 

 

 

 

Evan Seaman

Dec 20, 2005

Stony Brook University

CSE 301 – History of Computing

Fall Semester