Computers in Society History of Computing
Homework Assignment #3 is ready to go – let’s have a look. Questions about HW1? More people to schedule for HW2? Start thinking about a term paper topic!
Futurism Can we understand the future of computing? What sort of predictions have been made?
Looking Back to Look Ahead Perhaps the best way to look into the future of computing is to look back. Many predictions have been made – in books, in movies, by academics, by entertainers, by companies. Most of these predictions have been very wrong! What are some examples of “serious” predictions about the future of computing?
Dubious Quotes "Everything that can be invented has been invented." — Charles H. Duell, Commissioner, U.S. Office of Patents, "Computers in the future may weigh no more than 1.5 tons." — Popular Mechanics, 1949 "I have traveled the length and breadth of this country and talked with the best people, and I can assure you that data processing is a fad that won't last out the year." — The editor in charge of business books for Prentice Hall, "There is no reason anyone would want a computer in their home." — Ken Olson, president of Digital Equipment Corp., "640K (of memory) ought to be enough for anybody." — Bill Gates, "If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside." — Robert X. Cringely, InfoWorld
A Tour of The Computer * Processing * Memory * Transmission * Interfacing with the real world It is important to understand how we assess these things! What makes one device better than another?
The Computing Element John Von Neumann, one of the pioneers of computing, used the word “Organ” to describe these elements. The biological metaphors started from day 1 … The original computing element was the human brain. But eventually mechanical devices were created to speed up the calculation process. The apex of mechanical computing was Babbage’s “analytical engine”, a device too complex to ever work. This early computing was mathematical – building tables of numbers for navigation and engineering purposes.
Historical Computing Devices
Electronic Computing The big innovation in computing was the replacement of mechanical computing devices by purely electronic ones. A gear or relay is too big / slow / unreliable to use in large quantities. An electronic switch has no moving parts – it operates by pushing electrons around. The original electronic computers used vacuum tubes – later transistors took over.
Electronic Gates A gate is a device in which one signal controls another. In a vacuum tube, the grid could block or allow flow from input to output. So this is just like a relay. Transistors are very similar – just a lot smaller.
Silicon The “computer revolution” came about when VLSI technology allowed a single chip to contain LOTS of transistors. A Pentium has about 50 million transistors. That would have been a lot of vacuum tubes. Manufacturing cost is something like $ per transistor. Note that computers are built from a single part!
Timeline 2500BC – 300BC: Abacus 1617: Napier’s Bones 1820: First mass-produced mechanical calculators 1822: Babbage’s difference engine 1930: motorized mechanical calculators able to quickly add, subtract, multiply, divide 1940s: digital computers (vacuum tubes)
Timeline 1950s: computers are mass produced and become common in the business world 1960s: transistors give way to integrated circuits 1980s: personal computing arrives Now: a typical computer can do 5 – 10 million numeric calculations per second (MFLOP)
Assessing Computation How can we assess a computational technology? This turns out to be REALLY HARD! Knowing how fast a device can do one task doesn’t tell us a lot about other tasks. Approaches: Clock rate (not very accurate) MFLOP (only helps for numeric calculations) Specific benchmarks Units: tasks / second