CS 185C/286: The History of Computing November 28 Class Meeting Department of Computer Science San Jose State University Fall 2011 Instructor: Ron Mak.

Slides:



Advertisements
Similar presentations
© Krste Asanovic, 2014CS252, Spring 2014, Lecture 5 CS252 Graduate Computer Architecture Spring 2014 Lecture 5: Out-of-Order Processing Krste Asanovic.
Advertisements

Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
PRIYADHARSHINI S SUPERCOMPUTERS. OVERVIEW  The term is commonly applied to the fastest high-performance systems in existence at the time of their construction.
Zhao Lixing.  A supercomputer is a computer that is at the frontline of current processing capacity, particularly speed of calculation.  Supercomputers.
ENGR2216 FORTRAN PROGRAMMING FOR ENGINEERS. Chapter 1 The computer CPU MEMORY INPUT/OUTPUT DEVICES DATA REPRESENTATION BINARY SYSTEM OCTAL & HEXADECIMAL.
The Evolution of RISC A Three Party Rivalry By Jenny Mitchell CS147 Fall 2003 Dr. Lee.
ELECTRONIC/COMPUTER AGE. Integrated Circuits –Integrated circuits have become more and more complex. One measure of their complexity is the number of.
Chapter 2 Data Manipulation. Before we start About the Lab Project. –BASIC Programming: Requirement file on the web site. Due date is posted. Save your.
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
Supercomputers Daniel Shin CS 147, Section 1 April 29, 2010.
Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
CS 185C/286: The History of Computing November 7 Class Meeting Department of Computer Science San Jose State University Fall 2011 Instructor: Ron Mak
CS 185C: The History of Computing October 17 Class Meeting Department of Computer Science San Jose State University Fall 2011 Instructor: Ron Mak
Vacuum tubes Transistor 1948 –Smaller, Cheaper, Less heat dissipation, Made from Silicon (Sand) –Invented at Bell Labs –Shockley, Brittain, Bardeen ICs.
University of Utah 1 Yesterday Thoughts about guest speaker?
1 Lecture 10: FP, Performance Metrics Today’s topics:  IEEE 754 representations  FP arithmetic  Evaluating a system Reminder: assignment 4 due in a.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
CS 185C: The History of Computing August 24 Class Meeting Department of Computer Science San Jose State University Fall 2011 Instructor: Ron Mak
Computer Organization and Assembly language
RISC CSS 548 Joshua Lo.
History of Computing at IBM by Brian Ho CS147 – Dr. Sin-Min Lee Fall 2009.
History of Computing This is a timeline of computing history from1936 to
Chapter 01 Nell Dale & John Lewis.
Chapter 2 – 1956 to 1964 Computing Comes of Age IBM
+ CS 325: CS Hardware and Software Organization and Architecture Introduction.
Compilers and Computers: Partners in Performance Fran Allen (IBM Fellow Emerita) T. J. Watson Research Center Yorktown Heights, NY 10598
CS 1 •This is Computer Science 1. •Who is Professor Adams?
The four generations of digital Computer
CS 149: Operating Systems January 22 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
By Matthew Cavinder and Thomas Braun
Basic Microcomputer Design. Inside the CPU Registers – storage locations Control Unit (CU) – coordinates the sequencing of steps involved in executing.
Chapter 1: Advent of Commercial Computing
Previously Fetch execute cycle Pipelining and others forms of parallelism Basic architecture This week we going to consider further some of the principles.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
CPS120: Introduction to Computer Science Introduction to Computers.
COMP 268 Computer Organization and Assembly Language A Brief History of Computing Architecture.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
CS 235: User Interface Design September 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
IBM 701 EDPM Computer Human Computer Interaction (CMPB 354)
History of Computers Computer Technology Day 2. Computer Generations: Overview GenerationTimePrincipal Technology Examples ZerothLate 1800’s to 1940Electro.
Computer Science 516 Week 3 Lecture Notes. Computer Architecture - Common Points This lecture will cover some common things which characterize computer.
1/26/20151 ECE 5465 Advanced Microcomputers Acorn RISC History.
20 October Management of Information Technology Chapter 6 Chapter 6 IT Infrastructure and Platforms Asst. Prof. Wichai Bunchua.
IBM RS 6000 Greg Young, Nathan Einsig, Rich Zizik, Ben Noble.
IBM System/360 Matt Babaian Nathan Clark Paul DesRoches Jefferson Miner Tara Sodano.
History of Computer Wyatt Feiling Did you know... The first idea for a computer was in the early 1800s Charles Babbage is the man who is credited with.
M U N - February 17, Phil Bording1 Computer Engineering of Wave Machines for Seismic Modeling and Seismic Migration R. Phillip Bording February.
Dept. of Computer Science - CS6461 Computer Architecture CS6461 – Computer Architecture Fall 2015 Lecture 1 – Introduction Adopted from Professor Stephen.
Dannelly's Short History of Computing CSCI327 Social Implications of Computing.
Von Neumann Computers Article Authors: Rudolf Eigenman & David Lilja
Information Technology
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
Cray By Andrew Colby. Seymour Cray Died at age 71 Founder of Cray Research Father of.
The 5 generations of computers. Generations of computers The history of computer development is often referred to in reference to the different generations.
1 Chapter 2 Computer Evolution and Performance by Sameer Akram.
The four generations of digital Computer 1. The first generation computers 2. The second generation computers 3. The third generation computers 4. The.
CS 157B: Database Management Systems II April 22 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak.
Generations of Computing. The Computer Era Begins: The First Generation  1950s: First Generation for hardware and software Vacuum tubes worked as memory.
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
Operating System Concepts with Java – 7 th Edition, Nov 15, 2006 Silberschatz, Galvin and Gagne ©2007 Chapter 0: Historical Overview.
THE FIVE GENERATIONS OF COMPUTERS
John von Neumann “First draft of a Report on the EDVAC” 30 June, 1945
CMPE Database Systems Workshop June 16 Class Meeting
Computer Architecture
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
Computer Organization
NVIDIA Fermi Architecture
Chapter 0 Introduction Introduction Chapter 0.
Husky Energy Chair in Oil and Gas Research
Presentation transcript:

CS 185C/286: The History of Computing November 28 Class Meeting Department of Computer Science San Jose State University Fall 2011 Instructor: Ron Mak

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 2 Dan Greiner  History of Computing Speaker Wednesday, Nov. 30, 6:00-7:00 PM Auditorium ENGR 189 Reception before the talk in ENGR 294 at 5:00 PM  “Legacy of the IBM System/360 Architecture” IBM “bet the company” on this architecture in the early 1960s Is it still relevant today after nearly 50 years?

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 3 Research Project Reports  Due Monday, Dec. 12 (first day of finals week) What you’ve posted to the IEEE Global History Network Any attachments (software, etc.)  Report grading Quality of your research  What were your primary and secondary resources?  Whom did you interview? What questions did you ask?  How well did you solicit and respond to criticism and advice? Quality of your final deliverable  Final grade 33% attendance + essays 67% project

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 4 SAGE Computer System  An intercontinental air-defense network commissioned by the U.S. military “Semi-Automatic Ground Environment” Started in the 1950s and operational by 1963 Operational until 1983 Total cost: $8-12 billion in 1964  Designed to coordinate radar stations Detect atomic bomb-carrying Soviet bombers and guide American missiles to intercept and destroy them Linked by long-distance telephone to radar defense sites  large-scale wide-area computer network 23 “direction centers” each with a SAGE computer that could track as many as 400 airplanes  concrete-hardened bunkers across the US and Canada

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 5 SAGE Computer System

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 6 SAGE Computer System  Designed by Jay Forrester and George Valley Professors at the MIT Lincoln Laboratory Forrester (1918- ) also developed core memory  Largest and most expensive computer system 250 tons 60,000 vacuum tubes 13,000 transistors > 150 CRT monitors each with a light gun ~3 MW of power 800 programmers Built by IBM

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 7 SAGE Computer System Specifications  Architecture duplex CPU, no interrupts, 4 index registers 32-bit words 75K instructions/second  Memory 4 banks of 64K words, 6 us cycle time 150K words magnetic drum 4 tape drives, ~100K words each  I/O keyboard CRT with light gun teletype with 1300 bps modem

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 8 The IBM 7030 Stretch  World’s fastest computer from The CDC 6400 was faster starting in 1964  IBM’s first transistorized supercomputer “A giant step” that “stretched” existing computer technology Hardware-supported parallelism  First one delivered to Los Alamos National Laboratory  Considered an embarrassing failure by IBM _

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 9 The IBM 7030 Stretch

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 10 The IBM 7030 Stretch

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 11 Business Context  In April 1955, the UC Radiation Laboratory at Livermore processed bids to build a high-performance 2 MHz decimal computer system called the Livermore Research Computer (LARC) for $2.5M IBM proposed a machine that would be 4 to 5 times faster but for $3.5M to be delivered in 42 months Univac won the bid with a proposal to deliver in 29 months  In September 1955, IBM proposed to deliver a supercomputer to the Los Alamos National Laboratory Worried that Los Alamos would also order a LARC Binary computer with “speed at least 100 times” that of the IBM 704 IBM won the proposal in November 1956  $4.3M contract with delivery in 1960

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 12 IBM 704  First mass-produced computer with floating- point hardware  Introduced in systems sold from 1955 to 1960  Core memory One 38-bit accumulator One 36-bit quotient register Three 15-bit index registers FORTRAN and Lisp were developed on a 704

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 13 Famous IBM 7030 Stretch Developers  Project manager: Stephen Dunwell, Had 180 people by 1957  Hardware designer: Gene Amdahl Left IBM when passed over by Dunwell (rehired in 1960)  Fred Brooks Later led the IBM System/360  John Backus Inventor of FORTRAN Backus-Naur Form (BNF)  John Cocke and Harwood Kolsky Wrote a simulator for the Stretch architecture Cocke later became “the father of RISC architecture” Kolsky is now a UC Santa Cruz emeritus professor

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 14 Stephen Dunwell Stephen Dunwell (left) and Erich Bloch (right)

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 15 IBM 7030 Stretch Customers Machine name BuiltCustomerDelivery X-1PoughkeepsieLos Alamos Scientific Lab (LASL)1961 K-1KingstonLivermore Radiation Lab (LRL) [now LLNL]1961 K-2Kingston Atomic Weapons Research Establishment (AWRE), Aldermaston, UK 1962 K-3KingstonUS Weather Bureau [now NWS]1962 K-4KingstonNaval Weapons Lab (Dahlgren)1962 K-5KingstonMITRE Corporation1962 K-6Kingston Commissariat a l'Energie Atomique (CEA), France (Harvest) PoughkeepsieNational Security Agency (NSA)1962 A ninth Stretch was built and kept by IBM.

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 16 IBM 7030 Stretch Features  8-bit byte  Instruction pipelining and prefetch (lookahead) Start slower memory operand fetches early and overlap them with the operation of the fast floating-point arithmetic unit  Memory interleaving Up to 6 banks of memory  Error correcting memory One-bit errors automatically corrected Two-bit errors (unlikely) caused the running program to be interrupted temporarily for a memory refetch

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 17 IBM 7030 Stretch Features  Multiprogramming One running program can interrupt another program running at a lower priority Memory protection  Rich instruction set Decimal or binary operation Radix conversion Floating point Indexing Variable-length operands  Standard Modular System (SMS) cards

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 18 Failure...  Despite all the architectural innovations, the Stretch was not 100 times as fast as the IBM 704 Benchmarks showed that it was only 30 times faster  Major embarrassment to IBM Only 9 systems were built Originally priced at $13.5M, reduced to $7.8M  Stephen Dunwell was made the scapegoat and demoted to a staff position

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 19 Postmortem Analysis  System performance was overhyped in the beginning  Overly complex design Features were added without proper cost-benefit analyses  System simulations were started late Kolsky reported that the simulation results were “generally disregarded” anyway  Series of transistor budget cuts Reductions in the number of transistors  Transistors were only half the predicted speeds Memory accesses, particularly the registers, were slower  Early arithmetic operation timings were over-optimistic

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 20 Postmortem  “The fact that the overall performance has dropped by only a factor of 3 in view of these difficulties is greatly to the credit of the engineers.” [Kolsky] _

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak 21 IBM 7030 “Stretch” Legacy  Most of the core architectural features of the IBM System/360 were pioneered by the Stretch  Features such as instruction pipelining and prefetch, and memory interleaving are used today in the IBM PowerPC _

Department of Computer Science Fall 2011: November 28 CS 185C/286: History of Computing © R. Mak and Redemption  IBM CEO Tom Watson Jr. eventually recognized the important contributions of the Stretch  At IBM’s Annual Awards Dinner in March 1966, Stephen Dunwell was named an IBM Fellow _