Today, essentially every practical computer in the world is based on the “von Neumann architecture.” As early as 1943, he had declared himself “obscenely interested” in computing machines. He soon managed to transmit his obsession to the Manhattan Project, to missile research, to game theory, and to the modeling of economic activity. As he told a friend: “I am thinking about something much more important than bombs. I am thinking about computers.” What he was thinking would thrust mankind more deeply than ever before into the algorithmic realm, the computer era, the information age.
A crux of the information age is the law of separation: separation of logic from material substrate, content from conduit, algorithm from machine, genetic message from DNA molecule. In biology, Francis Crick dubbed this proposition the Central Dogma: information can flow from the genetic message to its embodiment in proteins — from word to flesh — but not in the other direction. In communications, any contrary flow of influence, from the physical carrier to the content of the message, is termed noise. The purpose of transmission is to eliminate or transcend it.
The governing scheme of all communication and computational systems is top-down. Applying to everything from the human body to the cosmos, hierarchical systems proceed from creative content through logical structure or algorithm, and then to the physical substrate or material embodiment, which is independent of the higher levels. The von Neumann architecture would be the expression in computer science of this hierarchy and separation.
Just as von Neumann insisted that the axiomatic content of quantum theory be separate from particular physical models, he resolved that his computing machines be independent of vacuum tubes or relays or magnetic domains or any other material embodiment. He wanted a general-purpose computing machine with a design so scalable and adaptable that it could survive the spiraling advance of the technology.
The crucial step in achieving adaptability was separation. Von Neumann would separate the physical memory from the physical processor and then keep both the data and, crucially, the software instructions in memory, fully abstracted from the “mechanics” of the processor. This separation distinguishes a general-purpose from a special- purpose computer.
A mechanical device physically embodies its algorithm, its “instruction set,” in the material form of the machine. But this embodiment makes the one captive to the other: one machine, one algorithm. A vivid example is a classic Swiss watch, a special-purpose computer that achieves its goal only by a fantastically precise mechanical rendering of a single algorithm. If computers were built like Swiss watches — a dead-end toward which computer science actually did proceed for a time — each one would be a multimillion-dollar device good for one and only one function.
By separating memory from processor, and maintaining the processor’s instruction set not in the mechanics of the device but in its fully abstract, algorithmic form as software in memory, a von Neumann machine would be able to perform an infinite number of algorithms or programs, ushering in the computer age.
Von Neumann was the first to see that “in a few years” it would be possible to create computing machines that could operate “a billion times faster” than existing technology. Vindicating his vision, the von Neumann architecture freed the industry from contriving an ever-changing panoply of special-purpose machines and enabled engineers to focus on building speed and capacity in devices, such as memories and microprocessors, whose essential designs have remained unchanged for decades.
The von Neumann machine assumed its first physical form at the Institute for Advanced Study (IAS) in Princeton, to which von Neumann moved in 1930 from the increasingly treacherous politics and parlous economics of Europe. With his mother and his two younger brothers, he had come to the United States after the death of his father in 1929. All around the globe, scientists used the von Neumann architecture, embodied in the IAS computer, as a model for their own machines. Expounded in a major paper penned in 1945, the von Neumann architecture provided the basis first for some 3 0 von Neumann machines following the specific “Princestitute” architecture and then supplied the essential logic for all the computers to come.
After World War II, the advisory committee of the Weizmann Institute in Rehovot, Israel, included both Albert Einstein and John von Neumann. At a meeting in July 1947, the presence of these contending masses in orbit at the pinnacles of their prestige must have palpably distended the geometry of the room.
The two men clashed on the issue of whether the incipient state of Israel could use what at that time was considered to be a giant computer. Its architecture would repeat the von Neumann design, created at the Institute for Advanced Study.
Einstein had long been happy to perform experiments that juggled whole universe in his head, while calling in associates for any necessary computing assistance. He could see no reason for the tiny embattled agricultural country to acquire a computing machine that could consume 20 percent of the Weizmann Institute’s annual budget.
“Who would use it?” he asked. “Who would maintain it?” He implied that the machine was a golden calf in the desert, suitable for worship by miscreant militarists and a distraction from the pure tablets of true science.
Igal Talmi, an Israeli nuclear physicist still at Weizmann, who pioneered a deeper understanding of the “shell” of the nucleus, still remembers the debate. Under Einstein’s influence, Talmi made two predictions about the WEIZAC (Weizmann Automatic Computer). The first was that “it could never be built because of the limitations of Israeli technology. The second was that if it worked it would be used only an hour a week or so.” Talmi was “very happy to be wrong on both points.”
John von Neumann, who was not as Olympian or as visionary as Einstein, but was more insightful on such practical matters as building an atomic bomb or a computer, turned out, of course, to be right. To Einstein, he responded that there would be no problem in constructing the machine, or finding uses for it. His former associate at the Institute of Advanced Study, Gerald Estrin, would build the machine and the software engineer and project manager would be von Neumann’s own protege, Chaim Pekeris. Pekeris specialized in such fields as global weather and oceans and interstellar energy patterns that could not be explored experimentally, perhaps even in Einstein’s capacious brain. “Even if no one else goes near the thing, Pekeris will keep it going full time,” replied von Neumann.
A tacit undercurrent of this exchange was a dispute between Einstein and von Neumann over whether Israel should develop nuclear weapons. While von Neumann had served in the Manhattan Project and was sure of its virtue, Einstein was wracked with second thoughts and regrets. He called his letter to Franklin D. Roosevelt urging the construction of an atomic bomb “the worst mistake of my life.” After the war, he downplayed the Soviet threat and at times believed that the greatest danger to the world was posed by Fascist Argentina and Spain. When McCarthyism erupted in the United States, Einstein at first feared that it could portend a new American fascism echoing Nazi Germany.
As the inventor of game theory, widely used to model arms races, von Neumann understood that a U.S. or Israeli decision to forgo nuclear weapons would greatly increase the incentive for all other countries to build them. The smaller the nuclear capability maintained by the United States, the more tempting it would be for enemies to seek nuclear dominance. In a region full of known enemies, Israel without nuclear weapons would not be viable.
In this confrontation of titans, as in other disputes, von Neumann was far more adept at politics and persuasion. He prevailed, and one of the first von Neumann machines in the world was built at Weizmann. The machine soon justified his confidence. The Pekeris team conducted complex non-linear computations that identified and simulated for the first time the amphidromic spot in the Atlantic where the tides so precisely balanced that there was no movement. The team won the Turing Award for this formidable global feat of research computation. At the same time, the Weizmann Institute team fatefully began a program of calculations in nuclear fission that would prove crucial to Israel’s survival.
Toward the end of his life, von Neumann was an intellectual leader in the development of the U.S. response to Soviet nuclear weapons and intercontinental missiles. It was von Neumann who shaped the strategy of deterrence, who defined the missile systems that enabled the deterrent, who, with Edward Teller, championed the movement to build a thermonuclear hydrogen bomb, who made possible American air defense systems based on computers, and who provided the computational resources for the development of small warheads suitable for delivery on the missiles available to the United States. In general, he fostered and framed American weapons and deterrent strategy throughout the tempestuous immediate postwar period.
As a commissioner of the Atomic Energy Commission, as head of countless commissions on ballistic missiles and nuclear weapons for the United States Air Force, U.S. Navy, and the Pentagon, as a research leader at Los Alamos, Aberdeen, and Sandia, as a valued voice at the CIA, as a consultant with the RAND Corporation, TRW,