John Mauchly

From Wikipedia, the free encyclopedia

Eckert and Mauchly examine a printout of ENIAC results in a newsreel from February 1946.
Enlarge
Eckert and Mauchly examine a printout of ENIAC results in a newsreel from February 1946.

John William Mauchly (August 30, 1907January 8, 1980) was an American physicist who, along with J. Presper Eckert, designed ENIAC, the first general purpose electronic digital computer, as well as EDVAC, BINAC and UNIVAC I, the first commercial computer made in the United States.

Together they started the first computer company, the Eckert-Mauchly Computer Corporation (EMCC) and pioneered fundamental computer concepts including the stored program, subroutines, and programming languages. Their work, as exposed in the widely read First Draft of a Report on the EDVAC (1945) and as taught in the Moore School Lectures (1946) influenced an explosion of computer development in the late 1940s all over the world.

Contents

[edit] Early life and education

Mauchly was born August 30, 1907 in Cincinnati, Ohio. He grew up in Chevy Chase, Maryland while his father was a physicist at the Carnegie Institute of Washington, D.C. He earned the Engineering Scholarship of the State of Maryland, which enabled him to enroll at Johns Hopkins University in the fall of 1925 as an undergraduate in the Electrical Engineering program. In 1927 he enrolled directly in a Ph.D. program there and transferred to the graduate physics program of the university. He completed his Ph.D. in 1932 and became a professor of physics at Ursinus College near Philadelphia, where he taught from 1933 to 1941.

[edit] Moore School

In 1941 Dr. Mauchly took a course in wartime electronics at the Moore School of Engineering, part of the University of Pennsylvania. There he met J. Presper Eckert, a recent Moore School graduate. Mauchly accepted a teaching position at the Moore School, which was a center for wartime computing. Eckert encouraged Mauchly to believe that vacuum tubes could be made reliable with proper engineering practices. The critical problem that was consuming the Moore School was ballistics: the calculation of firing tables for the large number of new guns that the U.S. Army was developing for the war effort.

[edit] ENIAC

In 1942 Mauchly wrote a memo proposing the building of a general purpose electronic computer. The proposal emphasized the enormous speed advantage that could be gained by using digital electronics with no moving parts. Herman Goldstine, who was the liaison between the Army and Moore School, picked up on the idea and asked Mauchly to write a formal proposal. The Army contracted with the Moore School to build the Electronic Numerical Integrator and Computer ENIAC. Mauchly led the conceptual design while Eckert led the hardware engineering on ENIAC. A number of other talented engineers contributed to the top secret project "PX".

Because of its high speed calculations, ENIAC could solve problems that were previously unsolvable. It was roughly a thousand times faster than the existing technology. It could add 5,000 numbers or do fourteen 10-digit multiplications in one second.

ENIAC could be programmed to perform sequences and loops of addition, subtraction, multiplication, division, square-root, input output functions, and conditional branches. Programming was initially hardwired and reprogramming took days, but it was redesigned in 1948 to allow the use of stored programs with some loss in speed.

[edit] EDVAC

The ENIAC design was frozen in 1944 to allow construction. Eckert and Mauchly were already aware of the limitations of the machine and began plans on a second computer, to be called EDVAC. By January of 1945 they had procured a contract to build this stored-program computer. Eckert had proposed a mercury delay line memory to store both program and data. Later that year, mathematician John von Neumann learned of the project and joined in some of the engineering discussions. He produced what was understood to be an internal document describing the EDVAC.

The term von Neumann architecture arose from von Neumann's paper, First Draft of a Report on the EDVAC [1]. Dated June 30, 1945, it was an early written account of a general purpose stored-program computing machine (the EDVAC). Goldstine, in a move that was to become controversial, removed any reference to Eckert or Mauchly and distributed the document to a number of von Neumann's associates across the country. The ideas became widely known within the very small world of computer designers.

Besides the lack of credit, Eckert and Mauchly suffered additional setbacks due to Goldstine's actions. The ENIAC patent U.S. Patent 3120606 , issued in 1964 [2] was filed on June 26, 1947, and granted February 4, 1964, but the public disclosure of design details of EDVAC in the First Draft (which were also common to ENIAC) was later cited as one cause for the 1973 invalidation of the ENIAC patent.

[edit] The Moore School Lectures

In March of 1946, just after the ENIAC was announced, the Moore School decided to change their patent policy, in order to gain commercial rights to any further computer development there. Eckert and Mauchly decided this was unacceptable; they resigned. However they had already been contracted to do one more thing at the Moore School: to give a series of talks on computer design.

The course "The Theory and Techniques for Design of Digital Computers", ran from July 8 to August 31, 1946. Eckert gave 11 of the lectures; Mauchly and Goldstine each delivered 6. "The Moore School Lectures", as they came to be known, were attended by representatives from the army, the navy, MIT, the National Bureau of Standards, Cambridge University, Columbia, Harvard, the Institute for Advanced Study, IBM, Bell Labs, Eastman Kodak, General Electric, and National Cash Register. A number of the attendees were to later go on to develop computers, such as Maurice Wilkes, of Cambridge, who built EDSAC.

[edit] Eckert Mauchly Computer Corporation

In 1947 Eckert and Mauchly formed the first computer company, the Eckert Mauchly Computer Corporation (EMCC); Mauchly was president. They secured a contract with the National Bureau of Standards to build an "EDVAC II", later named UNIVAC. UNIVAC, the first computer designed for business applications, had many significant technical advantages such as magnetic tape for mass storage. As an interrim product The company created and delivered a smaller computer, BINAC, but were still in shaky financial situation. There were purchased by Remington Rand and became the UNIVAC division.

[edit] Software

Mauchly’s interest lay in the application of computers, as well as to their architecture and organization. His experience with programming the ENIAC and its successors led him to create "SHORT CODE" (see "The UNIVAC SHORT CODE"), the first programming language actually used on a computer (predated by Zuse’s conceptual Plankalkul). It was a pseudocode interpreter for mathematical problems proposed in 1949 and ran on the UNIVAC I and II. Mauchly's belief in the importance of languages led him to hire Grace Murray Hopper to develop a compiler for the UNIVAC.

John Mauchly has also been credited for being the first one using the verb "to program" in his 1942 paper on electronic computing, although in the context of ENIAC, not in its current meaning.

[edit] Career

Dr. Mauchly stayed involved in computers for the rest of his life. He was a founding member and President of the Association for Computing Machinery (ACM) and also helped found the Society of Industrial and Applied Mathematics (SIAM). The Eckert-Mauchly Cormporation was bought by Remington Rand in 1950 and for ten years Dr. Mauchly remained as Director of Univac Applications Research. Leaving in 1959 he formed Mauchly Associates, a consulting company that later introduced the Critical Path Method (CPM) for construction scheduling by computer. In 1967 he founded Dynatrend, a computer consulting organization. In 1973 he became a consultant to Sperry Univac.

[edit] Awards

Mauchly received numerous award and honors. He was a life member of the Franklin Institute, the National Academy of Engineering and the Society for Advancement of Management. He was elected a Fellow of the IRE, a predecessor society of IEEE, in 1957, and was a Fellow of the American Statistical Association. He received an LLD (Hon) degree from the University of Pennsylvania and aDSc(Hon) degree from Ursinus College. He was a recipient of the Philadelphia Award, the Scott Medal, the Goode Medal of AFIPS (American Federation of Information Processing Societies), the Pennsylvania Award, the Emanual R. Piore Award, the Potts Medal, and numerous other awards.

[edit] Patent Controversy

Mauchly and Eckert's patent claim on the 1946 ENIAC was invalidated by U.S. Federal Court decision in October, 1973 for several reasons. Some had to do with the time between publication (the First Draft) and the patent filing date (1947.) Judge Larson ruled that "the subject matter was derived" from the earlier Atanasoff-Berry Computer (ABC). This statement has become the center of a controversy.

Critics note that while the court said that the ABC was the first electronic digital computer, it did not define the term computer. It had originally referred to a person who computes, but was adapted to apply to a machine. Some of these critics say that the ABC does not meet their modern definition, which requires programmability. [citation needed]

Critics of the court decision also note that there is, at a component level, nothing in common between the two machines. The ABC was binary; the ENIAC was decimal. The ABC used regenerative drum memory; The ENIAC used electronic decade counters. The ABC used its tubes to implement a binary serial adder while the ENIAC used tubes to implement a complete set of decimal operations. The ENIAC's general-purpose instruction set, together with the ability to automatically sequence through them, made it a general-purpose computer.

Another point frequently raised is that the ABC was never completely functional. The input-output mechanism was not reliable enough to finish a problem (30 equations with 29 unknowns) without error. Also, the machine used a 60 Hz clock, limiting it to 30 operations per second. But these issues have no relevance to the patentability of the ABC or of the ENIAC.

Proponents for the court decision emphasize that the testimony established that Mauchly definitely had complete access to Atanasoff's machine and the documents describing it. Letters he wrote to Atanasoff show that he was at one time at least considering building on Atanasoff's approach.

Mauchly consistently maintained that it was the use of high-speed electronic flip-flops in cosmic-ray counting devices at Swarthmore that gave him the idea for computing at electronic speeds.

[edit] References

McCartney, Scott, ENIAC: The Triumphs and Tragedies of the World's First Computer. Walker & Co, 1999, (ISBN 0-8027-1348-3).

Shurkin, Joel N., Engines of the Mind: The Evolution of the Computer from Mainframes to Microprocessors, 1996 (ISBN 0-393-01804-0).

Mauchly, Kathleen R., "John Mauchly's Early Years", Annals of the History of Computing, Vol. 6, No. 2 (April 1984) 116-138.

Stern, Nancy, From ENIAC to UNIVAC. Bedford, Mass.: Digital Press, 1981.

Arthur L. Norberg, Engineering Research Associates/Eckert-Mauchly Computer Corporation/Remington Rand (ISBN 0-262-14090-X) (Charles Babbage Institute Director Arthur L. Norberg provides an analysis of the origins, development and contributions of Eckert-Mauchly in the early computing industry, with a focus on their R&D efforts into the 1950s.)

[edit] External links

  • [3] John W. Mauchly and the Development of the ENIAC Computer - by Asaf Goldschmidt and Atsushi Akera, An Exhibition in the Department of Special Collections Van Pelt Library, University of Pennsylvania