« One for the Web? |
Main
| The Real Open Source Challenge is Getting Paid »
May 29, 2005
Von Neumann's Science Lesson
Posted by Dana Blankenhorn
The Post Office is issuing four stamps honoring scientists.
One pictures John Von Neumann.
Von Neumann made major contributions to quantum mechanics, he practically invented game theory, but what got him on the stamp was his "invention" of "modern computer design."
It's now obsolete.
Von Neumann architecture required that a computer do one thing, then the next, and on through the program. It led to things like the Cray Supercomputer, a huge, very expensive machine that could do this very, very quickly.
The solution to really amazing speed was to break up the work into parts and run those parts in parallel. This was first done in the 1980s, it was applied to networks in the 1990s, and now it's being applied to chips as "dual-core."
Yet Von Neumann fully deserves a stamp, and specifically for his work on computing. Yes, we've moved on from there, we've built something new and in some ways contradictory on top of it, but that's the point.
Science is the search for what works. What's right can change.
If you don't understand the truth of this, which is true regardless of discipline, then you have no concept of science.
To me it's Von Neumann's greatest lesson.
Comments (3)
+ TrackBacks (0) | Category: History | Science | personal
- RELATED ENTRIES
- The Legend of Dennis Hayes
- Evolution Changes Its Mind (Again)
- Welcome to 1966
- What Must Craigslist Do?
- No Such Thing as Free WiFi
- The Internet As A Political Issue
- Google Images Ruled Illegal
- Fall of Radio Shack
1. Dave on May 29, 2005 08:23 PM writes...
Bzzzzt! Wrong!
The Von Neumann Architecture is about treating programs as data, and storing them in the same storage systems as the data the programs work on.
Even the most massively parallel, multicore, multiprocessor, multinode beowulf cluster is still a Von Neumann machine.
http://en.wikipedia.org/wiki/Von_Neumann_architecture
Permalink to Comment2. Dana Blankenhorn on May 29, 2005 08:35 PM writes...
I was covering this in the 1980s, and everything that was written at the time said that Von Neumann meant computers to do ont thing at a time, that he felt parallelism was impossible.
Permalink to Comment3. Felix Deutsch on May 30, 2005 05:00 PM writes...
Regardless of what "was written" in the 80s, Von Neumann in architecture terms (as opposed to Harvard architecture) means exactly that: instructions and data in the same place.
Permalink to Comment