💡TechnologyHistory of Technology
🏠 Home🌐 中文
History of TechnologyINVENTIONS
🧮

John von Neumann

Original nameJohn von Neumann

Hungarian-American Mathematician, Founder of Modern Computer Architecture

The Laws Behind the Technology · Theoretical Founders
The von Neumann ArchitectureGame TheoryThe Manhattan Project

Who they are

John von Neumann (1903–1957) was a Hungarian-American mathematician famed for an astonishing intellectual breadth spanning pure mathematics, physics, economics, and computer science, acknowledged by many top contemporary scholars as one of the most gifted polymaths of the twentieth century. While taking part in the follow-up development of the ENIAC at the University of Pennsylvania, he systematically proposed a computer design scheme thereafter called the "von Neumann architecture" — storing program instructions and data together in binary form in the same readable-writable memory, rather than, as in some earlier computers, having to configure hardware circuits separately for each task through physical wiring or punched cards; this "stored-program" design idea greatly raised the generality and flexibility of the computer, and for decades after almost all general-purpose computers were in essence realizations of this architecture. He was also one of the founders of the mathematical branch of game theory, in 1944 co-authoring with the economist Oskar Morgenstern the book Theory of Games and Economic Behavior, bringing rigorous mathematical analysis into economic decision and strategy analysis. During World War II he also took part deeply in the US "Manhattan Project" nuclear-weapon development, in charge of the key explosive-lens design and related numerical computation of the implosion-type nuclear bomb.

Primary sourcesJohn von Neumann, "First Draft of a Report on the EDVAC" (1945, the original document of the "von Neumann architecture")

Key stories

Storing the "Program" in the Machine’s Memory

The key insight von Neumann proposed was that since the computer’s memory could already store data in binary form, the "program instructions" describing the computation steps could likewise be encoded as binary data and stored together with the operational data in the same readable-writable memory — this "stored-program" design idea for the first time gave the computer the general flexibility of executing wholly different tasks without changing hardware wiring, merely by changing the program content in memory, and almost all later general-purpose computer architecture designs carried on this basic principle.

A "Living Computer" of Astonishing Mental Arithmetic

Von Neumann was famed in his contemporary scholarly circle for astonishing speed of mental arithmetic and a photographic memory, and by colleagues’ recollection, when early computers did numerical simulation the team sometimes even arranged for von Neumann to do the arithmetic in his head as a cross-check reference to test whether the machine’s results had error — an anecdote confirming from the side that in that era when the computer was still in its infancy, his personal mental-arithmetic ability was itself near a "living computer."

Relationships

Echoes today

Below are how modern works borrow or reinterpret this name or story — not the original material. The two differ, so keep them apart.

The "von Neumann bottleneck" termThe computer-architecture term "von Neumann bottleneck," describing how the data-transfer rate between processor and memory becomes a constraint on system performance, is still one of the core discussion topics in computer-architecture design.

Appears in

Curiosity mailCurious about world civilization? Leave your email — we’ll tell you when there’s something worth a look.

Free · unsubscribe anytime · Privacy