What you learn about computing from the movies All monitors display letters that are 5cm high. Error messages make sense. Computer programmers can infect any computer with a destructive virus, simply by entering the "UPLOAD VIRUS" command. The virus can be sent over any computer interface, even if the interface is from another planet. (God bless open standards!) All computers are connected. You can access information on any desktop computer, even if it's turned off. You can also access the cash register at Wal-Mart. Computers slow down screen output, so it doesn't go faster than can be read. Really advanced computers produce the sound of a dot-matrix printer as characters scroll horizontally across the display. Computers sent into an endless loop, or otherwise confused by an operator, will eventually explode. If you display a file on the screen, and someone deletes the file, it also disappears from the screen. Computers can zoom in or out of a graphic image with no loss or change of resolution and detail. Whenever someone looks at a computer monitor, the image is so bright that it projects itself onto the person's face. Nets2008: Historical-1 “Like silicon through the hour glass…” A quick (and slightly biased) romp through the short history of computing Nets2008: Historical-2 1 Postconditions • Able to provide a reasonable definition of “computer” • An awareness of the rapid growth of computing – not always easy to appreciate • there are museums of computing, and people talk of antiques that are only a few years old • An appreciation of computing history – there is no attempt to be exhaustive in this account • An understanding of Moore’s “law” Nets2008: Historical-3 History - a record of unpredictable futures “This 'telep hone'has too many s as a mean hortcoming s of comm s to be seri unication. Western U ously cons T h e device is nion intern idere inherently al memo, 1 of no value d 876. to us.” ” ed. ent inv n bee has “Everything that can be invented U.S. Office of Patents, 1899. er, ion Charles Duell, Commiss “I think there is a world market for maybe five computers. .” Thomas J Watson, President, IBM, 1943 “There is no reason for an y individual to have a computer in his home.” .” nybody a r Ken Olson, President, DE o f h C, 1977 enoug t to be h g u o “640K ates, 1981 Bill G Nets2008: Historical-4 2 James Burke’s Connections Innovation • Traditional treatment: “Fred Smith invented the wumpumdoodle in 1923” • Connections treatment: An exploration of linkages between historical events. “Inventions” are products of timeliness, opportunism, luck... Nets2008: Historical-5 The computer’s debt to... underwear • Complex economic conditions created a clothing boom... • …putting pressure on traditional looms... • … so Jacquard automated weaving with a punched card system… • … by borrowing from existing ideas... • Later, Babbage incorporated Jacquard’s idea in his mechanical designs... • Later still, the needs of the US Census led to Hollerith’s adoption of a punched card system… • Hollerith’s company becomes Nets2008: IBM...Historical-6 3 Mechanical Devices Nets2008: Historical-7 80 BC Antikythera mechanism Found on a shipwreck off the Greek island of Andikithira - built in around 80 BC. X-rays reveal a highly complex device. Involved at least 20 connected gears. The device is unique; its exact use uncertain. A replica demonstrates its complexity. Nets2008: Historical-8 4 da Vinci’s ratio machine In 1967, some “misplaced” designs by Leonardo da Vinci were found. They included this design. The concept is something like an odometer. It is a counter, rather than a calculator. Nets2008: Historical-9 In 1968 a replica of the da Vinci design was built. It was included in an IBM exhibit until its authenticity was seriously questioned. It was then removed from the exhibit. The location of the replica is unknown. Nets2008: Historical-10 5 Pascal’s calculator The Pascalene 1642 • Blaise Pascal’s calculator (1642) could add and subtract 8-digit numbers • It was modified in 1673 by Gottfried Leibniz to include multiplication, division, and square roots. • Neither machine was widely used... Nets2008: Historical-11 Jacquard’s loom 1801 A punched card system was developed in 1801 to automate the weaving process. The digital nature of this approach is of special interest. Jacquard adapted the punched-card concept from ideas found in the Paris patent office. Nets2008: Historical-12 6 Babbage’s Difference Engine 1822-1842 Prototype built in 1822. The British government dropped the project in 1842. Nets2008: Historical-13 Babbage’s Analytic Engine Ada Lovelace (daughter of Lord Byron) was supposed to have written a program for the Analytic Engine. This would make her the world’s first programmer. 1833-1871 Babbage was unable to implement the design (for financial reasons). This working model is in London’s Science Museum. Input-output was performed with punched cards. It had a number of elements common to modern computers: • arithmetic unit • sequential control • memory for numbers Nets2008: Historical-14 7 Calculators versus Computers • Calculators perform computation (addition, subtraction, division , etc.) • Computers additionally execute algorithms – this requires decision-making based on prior results • i.e., “programmability” • On this basis, many describe Babbage’s Analytic Engine as the first computer – and those that preceded it as mechanical calculators Nets2008: Historical-15 Boolean algebra • George Boole developed an algebra using the AND, OR, and NOT operators (mid-1800s) • Around the same time Augustus deMorgan developed what are now referred to as deMorgan’s Laws. • This foundation was crucial to the development of digital computers – Note that Babbage’s Analytic Engine was based on decimal, not binary Nets2008: Historical-16 8 Human computers In WWII, “human computers” were people who used calculators to solve ballistics problems One story tells of how a shortage of scientific “computers” resulted in accountants being sent to do a ballistics job… However, they only calculated to 2 decimal places (thinking only in dollars and cents!) Nets2008: Historical-17 Electromechanical computers Nets2008: Historical-18 9 The Hollerith machine • The Hollerith machine was developed for the US Census Used punched cards but with electro-mechanical readers. The machine sort cards. Image from IBM pictured here was used in the 1890 US Census and was able to Nets2008: Historical-19 Electro-mechanical switches relays • Conrad Zuse used relays to build a number of calculators in the 1930s and 1940s • They had a maximum speed of around 10 operations per second due to the moving parts • Compare this to vacuum tubes (“valves”): – able to switch at a rate of up to 1 million times per second (1MHz). Nets2008: Historical-20 10 First computer “bug” In 1945, Grace Murray Hopper documented the first computer “bug” ...a moth caught in a relay... Nets2008: Historical-21 1943-1958 First Generation Computers: Vacuum tube technology Nets2008: Historical-22 11 ENIAC Project: 1943-1946 Used: 1946-1955 Electronic Numerical Integrator Analyzer and Computer U.S. Army photo ENIAC Nets2008: Historical-23 Quote from Popular Mechanics, March 1949. What the people“Where ofa calculator Philadelphia saw That’s ENIAC… on the ENIAC is equipped with 19,000 vacuum tubes and weighs 30 tons, computers in It uses a whopping 70,000 resistors, when the power-hungry ENIAC the future may have only 1,000 vacuumfired tubes and 180,000 watts! 10,000 capacitors, perhaps only weigh 1.5 tons.” up... 1,500 relays, 17,468 vacuum tubes, and 6,000 manual switches. Those eggheads at Electronic Numerical Integrator Analyzer and Computer the university and But 1,000+ times faster than Who was Electronic Numerical Integrator Analyzer andelectronic Computer that @#$! electro-mechanical computers. Isthat? that you, brain again… What Martha? Hello? Oh... happened? Nets2008: Historical-24 12 The Importance of Flashing lights When ENIAC was to be filmed for a news reel it was felt that the little teletype was not impressive enough for public consumption. “Panel of red, green and/or yellow lightbulbs that seems to be present in Computers in movies must have a ... all "big, complex computer rooms", like nuclear reactor control rooms, space ship controls, etc. All those bulbs are always arranged in a Ping pong balls totoconstruct some rectangular pattern, andwere there'sused nothing distinguish one bulbflashing from the other. Their only function seems to be displaying some simple animated lights. pattern, maybe even several animations in succession, or just random blinking (adjusting to the intensity of the action, of course.)” Computers in movies have reflected the initial concern ever since! From Jim Leonard’s Computer Movies Suck website (http://www.oldskool.org/personal/computer_movies_suck.shtml) Nets2008: Historical-25 John von Neumann Prior to Neumann computers did not store programs. Stored-program computers appeared around 1948 in prototype form. CSIRAC was an Australian example. Neumann’s main contributions: The concept of storing programs (not just data) in memory. The ability to execute algorithms (loops, conditionals) • But we have seen this in the Analytic Engine Nets2008: Historical-26 13 1947 Bardeen, Brattain & Shockley develop the transistor at Bell Labs. A small current at the base enables a much larger current to pass through (enabling switching at around 10MHz with no moving parts). It takes some 12 years before this becomes fundamental to computing. In 1956 they receive a Nobel Prize for the invention. Nets2008: Historical-27 ca. 1948 The digital approach “The simplest mechanical devices will make decisions between two alternatives, such as the closing or opening of a switch. In the nervous system, the individual nerve fiber also decides between carrying an impulse and or not.” (Norbert Wiener 1894-1964) “The Human Use of Human Beings: Cybernetics and Society” Nets2008: Historical-28 14 CSIRAC “The world’s 5th computer” (and Australia’s 1st) The Council for Scientific and Industrial Research (CSIR, now CSIRO) Automatic Computer. Originally named CSIR MkI. Era: Designed in 1948; Mk1 implemented 1951. Lived in the Madsen Building, University of Sydney. Moved to Melbourne University in 1955. Physical characteristics: 40 m2, weighing 7 tonnes. Used 2,000 vacuum tubes RAM: 1KB Speed: 1,000 calculations per second (compared to human calculators’ 1 operation per second on mechanical machines). Nets2008: Historical-29 CSIRAC hi-fi Nets2008: Historical-30 15 CSIRAC console Nets2008: Historical-31 CSIRAC disc drive Magnetic disc drum (circa 1956) Nets2008: Historical-32 16 CSIRAC portability! CSIRAC moved to Melbourne University in 1955 Nets2008: Historical-33 Many years later, this exciting new concept of portability would be extended... Nets2008: Historical-34 17 SILLIAC Built in the mid-1950s. Modelled on the ILLIAC (University of Illinois Automatic Computer). SILLIAC contained 2800 valves and 20km of wire with 54000 connections. “Did 3 months work in 10 minutes”. Decommissioned in 1968... Nets2008: Historical-35 The Melbourne Cup influence Adolph Basser donated 50,000 pounds to the cost of the SILLIAC when his horse won the Melbourne Cup! A year later Basser won on the Cup again… … and SILLIAC funding received another 50,000 pounds! Nets2008: Historical-36 18 The problem with valves Unreliability A 30,000 valve system could have 100 valve failures a day! (Filaments would burn out) Size Computers were sizes of small houses Heat A 30,000-valve system could generate 300,000 watts of heat Electricity Used huge amounts of electricity Nets2008: Historical-37 1959-1966 Second Generation Computers: Transistor technology Nets2008: Historical-38 19 SNOCOM Designed in 1958 (CSIRO & The University of Sydney’s Dept. Electrical Engineering) for engineering calculations in the Snowy Mountains Scheme. This was Australia’s first transistor-based computer. Used from 1960-1967. In 1967 it returned to University of Sydney. It now lives in the Powerhouse Museum. Wired-up Nets2008: backplane Historical-39 Bryant 512A drum • Drum memory – storage – registers • 64 tracks – each with a read-write head • 32 words per track – 31b words with 1b spacing Nets2008: Historical-40 20 SNOCOM I/O • Ferranti tape reader – 300 cps • Tape punch – 50 cps • IBM electric typewriter – 10 cps – 2 second carriage return! Nets2008: Historical-41 IBM System/360 • • • • 1964 (photo from 1968) General-purpose registers 32-bit words Memory-to-memory instructions A foundation for many modern mainframes that followed Nets2008: Historical-42 21 1964 Moore’s “Law” • Dr Gordon Moore • The density of transistors in ICs approximately doubles every 18 months – alternatively, the “half-life” of a microprocessor is 18 months! – exponential growth!!! – It was also stated that this situation was not likely to apply for long… – we return to discuss this later • In four year’s time Moore co-founds Intel... Nets2008: Historical-43 1966 DEC PDP-8 First commercially successful minicomputer, selling 100,000+ by 1980! Highly affordable at $US18,000 (around one-fifth the cost of a small System/360) Nets2008: Historical-44 22 • 1967 - IBM builds the first floppy disk • 1968 - IBM S/360 model 85: first commercial computer with cache memory • 1968 - IBM S/360 model 91: High performance (but overpriced) model that “flopped”, selling only 20! • 1968 - Dr Gordon Moore and Robert Noyce found Intel -- they are a memory chip producer, but soon end up in the microprocessor market • 1968 - International Research Corporation develop a design for a “computer on a chip” based on the PDP-8 design… – whereas previously CPUs were circuit boards with multiple components, this was a single chip. Nets2008: Historical-45 1969-1979 Third Generation Computers: Integrated Circuits (IC) technology "But what ... is it good for?" IBM Engineer at the Advanced Computing Systems commenting on the microchipNets2008: (1968) Historical-46 23 Intel C4004 • • • • • • • • 1971 - first single-chip microprocessor 4-bit architecture 740KHz 46 instructions 2,300 transistors 60,000 operations per second equivalent performance to ENIAC clock speed of 1MHz Nets2008: Historical-47 Intel 8080 • • • • 1974 6,000 transistors 2 MHz clock 16-bit architecture (16 bit address bus, 8b data bus) • used in the Altair 8800 Nets2008: Historical-48 24 Altair 8800 • 1975 • Widely regarded as the first PC, although others make cases for much earlier contenders. First “popular” PC. • Bill Gates and Paul Allen licensed BASIC as the programming language for the Altair Nets2008: Historical-49 1975 Zilog Z80 • Designed by ex-Intel engineers as an “improved” Intel 8080 (designed by ex-Intel engineers) – executed all 8080 opcodes (i.e., it was backwardly compatible which gave it market leverage) plus 80 additional opcodes • Clock Speeds: 3.5 MHz - Introduced: 1981 • 8,500 transistors • 2.5 MHz Nets2008: Historical-50 25 1976 MOS 6502 • Principal rival to the Z-80 and the 8080 • Used in the Apple II, Commodore64, Atari and (the first) Nintendo system • Steve Wozniak described it as the first chip under $100 • 8-bit microprocessor • 9,000 transistors • Only around 60 instructions • Included undocumented instructions • RAM was faster than microprocessors in this era, so the chip used few registers and “optimised for RAM access” instead Nets2008: Historical-51 1976 Cray-1 • • • • • 128 instructions C-shaped 83 MHz clock 166 MFLOPS 64b words Nets2008: Historical-52 26 1978 + Fourth Generation Computers: Microprocessor technology (VLSI) Nets2008: Historical-53 1978 Intel 8086 • Clock Speeds of 5, 8 and 10 MHz • 29,000 transistor • 16-bit architecture • 1 MB address space • Used by IBM in their first PCs and rocketed MS-DOS to the world’s most popular OS Nets2008: Historical-54 27 1979 Motorola 68000 • 68,000 transistors • 32-bit internal architecture – but used a 16-bit data bus – the 68020 was fully 32-bit. • 8 x 16-bit data registers and 8 x 16-bit address registers Nets2008: Historical-55 • 1980 - David Patterson (UC, Berkeley) coins the term RISC and designs the RISC I. • 1981 - James Clark founds Silicon Graphics, Inc. • 1982 - SUN founded – originally Stanford University Network Nets2008: Historical-56 28 1982 Intel 80286 • • • • • • Used in IBM PC-ATs general protection virtual memory 134,000 transistors 8-12 MHz 16 MB address space Nets2008: Historical-57 • 1983 - Apple releases the Lisa – the first PC with a GUI. – MC68000 processor, 1MB RAM, 12” B/W monitor, 5MB HD, 2 x 5 1/4 floppies. It was very slow, and cost $US10,000 • strangely, it was not a commercial success! • 1984 - Apple releases the MacIntosh. – The first successful WIMP computer, also based on MC68000. • WIMP environment n. [acronym: `Window, Icon, Menu, Pointing device (or Pull-down menu)'] – Only cost $US2,500. • 1984 - MIPS Technologies is founded and develops its first RISC chip – MIPS = Microprocessor without Interlocked Pipeline Stages • 1986 - Silicon Graphics switches from use of 68000 to MIPS RISC architectures Nets2008: Historical-58 29 1985 Intel 80386 • • • • Backward compatibility with 8086 and 80286 32-bit microprocessor 275,000 transistors 4GB address space – had a 32-bit address bus Nets2008: Historical-59 1986 MIPS R2000 • the first commercial RISC processor • RISC started on the concept that 20% of instructions did 80% of the work. • RISC – heavy use of registers (they are quicker) and simplifed memory access (load-and-store architecture) – pipelining of instructions – use of cache Nets2008: Historical-60 30 The Connection Machine 1986 The Connection Machine used16,000 processors in parallel, enabling several billion operations per second. © Thinking Machines Corporation, 1987. Photo: Steve Grohe. Nets2008: Historical-61 1989 486 • • • • 1,200,000 transistors 8KB RAM cache Could access a FP unit 66 MHz Nets2008: Historical-62 31 1993+ Intel Pentium • Pentium: 3.1 million transistors • 1995 Pentium Pro: – 5.5 million Transistors – a 2nd chip for L2 cache Nets2008: Historical-63 • 1991 - MIPS R4000 released • 1992 - MIPS 100MHz R4000 released • 1992 - MIPS Technologies becomes a division of Silicon Graphics • 1993 - 64-bit MIPS 4400 released – 150MHz external clock • 1991 - Silicon Graphics, Inc., changes its name to SGI • 1996 - 200 MHz MIPS R5000 and 200MHz R10000 released • 1996 - SGI buys Cray Research Nets2008: Historical-64 32 1997 Pentium I… The Pentium II ... • 1997 Pentium II – 7.5 million Transistors • 1999 Pentium III – 9.5 million Transistors • 2000 Pentium 4 – 42 Million Transistors • 2004 Pentium 4 “E” – 125 Million Transistors Moore predicts that in 2012 Intel will be able to integrate 1 billion transistors with a clock speed of 10 GHz! Nets2008: Historical-65 Shrinking Technology Shrinking Technology Technological full circle? The atomic abacus Shrinking Technology Shrinking Technology Shrinking Technology Shrinking Technology Nets2008: Historical-66 33 The future is small The Matchbox Webserver has a 66MHz 486 CPU, 16 MB RAM and 16 MB ROM. This is enough to hold enough of the Linux OS (with the HTTP daemon) to run the web server. It also has 2 serial ports, a printer port, and a floppy connection. It weighs in at 20 grams! Nets2008: Historical-67 The future is very small... The Matchbox PC is only marginally wider than the Matchbox webserver, but is a fully functional PC… including 340 MB hard drive and 10 Mbps Ethernet card! It can be configured with a full installation of Windows98 or Linux, with room for third-party software. It weighs in at 90 grams! Nets2008: Historical-68 34 Ubiquitous computing… Sufficiently small computers may lead to a change of consciousness... The Java Ring is an example of wearable computing… It is a prototype, and has only 6KB RAM - but a sign of “things to come” It still performs useful tasks, such as opening doors for authorised personnel. Nets2008: Historical-69 The “ENIAC on a chip” project http://www.ee.upenn.edu/~jan/eniacproj.html The whole of the ENIAC has been been reproduced on a chip 7.44mm by 5.29mm (contains about 174,569 transistors) Nets2008: Historical-70 35 Moore’s “Law” Moore’s “Law” articulates this dizzying rate of technological reduction... Nets2008: Historical-71 Moore’s “law” Initial statement: The amount of information density that is storable on silicon approximately doubles every year. Adjusted statement: In the late 1970’s the doubling period was reassessed as 18 months due to an observed slowing of the exponential growth. Nets2008: Historical-72 36 Moore’s “law” Initially, Moore gave this observation a very limited lifetime… The revised lifetime of Moore’s law: Moore now maintains that physical limits of wafer technology won’t be reached until 2017... ...and that Moore’s “Law” applies until then Nets2008: Historical-73 Example: Moore’s “Law” & Intel chips Note: Strictly, Moore’s Law concerns density of transistors on silicon… Observing the number of transistors on actual chips is a window on Moore’s Law. One expects chip manufacturers to push the limits of information density... Nets2008: Historical-74 37 Sources • Apple computer museum • SNOCOM • – http://www.terrigal.net.au/~acms/Newsletter/Issue %2026a/26b.htm Atomic abacus photo • Photo of cogs • Photos at start of each “generation” from – http://apple2history.org/museum/computers • CSIRAC – – http://www.cs.mu.oz.au/csirac/ • Java ring – http://www.useit.com/papers/javaring.html • Matchbox web server and PC http://www.zurich.ibm.com/pub/hug/PR/Abacus/ – http://www.tssphoto.com/ops_html/E1231B.html – http://technology.niagarac.on.ca/courses/tech238g/ Chapter2.html – http://wearables.stanford.edu/hardware.html • Silicon photomicrographs • da Vinci ratio machine • – http://www.webcom.com/calc/leonardo/leonardo.html – http://micro.magnet.fsu.edu/ • Melbourne Cup photos (actually Ethereal winning in IBM photo archives 2001) – BBC Sport, – www.ibm.com/news/ls/1999/07/photoarchive/index/.phtml • Others (Mechanical computers, Cray) – http://www.columbia.edu/acis/ – http://www.cbi.umn.edu/tc.html http://news.bbc.co.uk/sport/hi/english/photo_galleries/new sid_1640000/1640337.stm • Moore’s law graph, http://www.intel.com/research/silicon/mooreslaw.htm (Highly recommended site for historical computing) Nets2008: Historical-75 38
© Copyright 2026 Paperzz