1 / 16

COMP 268 Computer Organization and Assembly Language

COMP 268 Computer Organization and Assembly Language. A Brief History of Computing Architecture. Figure 1-2. A six-level computer. Steps needed to run Fortran program (circa 1960).

ruth-haley
Télécharger la présentation

COMP 268 Computer Organization and Assembly Language

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. COMP 268Computer Organization and Assembly Language A Brief History of Computing Architecture

  2. Figure 1-2. A six-level computer.

  3. Steps needed to run Fortran program (circa 1960) • Retrieve the FORTRAN compiler card deck from the cabinet, place it in the card reader, and push the start button. • Place the card deck containing the FORTRAN source file program in the card reader and push the continue button. • When the computer pauses, feed the FORTRAN source file into the card reader for the 2nd pass. • If there are no errors, the compiler will punch the “compiled” program on a new card deck. If the compiler does detect 1 or more errors, you will have to make the necessary corrections to your FORTRAN program and return to step 1. • Once you have a “compiled” program that is free of syntax errors, feed it into the card reader along with the data card deck and the subroutine library deck that is available in the cabinet. • If the program works successfully, the output will be printed on paper. If there is a run-time error, a core dump will be printed instead. If you receive a core dump, you will need to take it home and find the error in your program. Once the errors have been corrected begin again with step 1.

  4. Sample FORTRAN job for early operating systems

  5. Computer Generations 0th Generation – Mechanical Computers (1642 – 1945) Charles Babbage - Difference Engine and Analytical Engine Konrad Zuse – Electronic relays in 1930’s John Atanasoff – ABC computer at Iowa State College Howard Aiken – Mark I at Harvard (1944) 1st Generation – Vacuum Tubes (1945 – 1955) Alan Turing – COLOSSUS in Great Britain (1943) John Mauchley & J. Presper Eckert – ENIAC at MIT (1945) Unisys John von Neumann – “stored program concept” & the EDSAC 2nd Generation – Transistors (1955 – 1965) Kenneth Olsen - PDP-1 & PDP-8 IBM’s 7094 Seymour Cray and CDC’s 6600 3rd Generation – Integrated Circuits (1965 – 1980) IBM’s System/360 DEC’s PDP-11 4th Generation – VLSI (1980 - ??) Alan Turing

  6. ENIAC - background • Electronic Numerical Integrator And Computer • Eckert and Mauchly • University of Pennsylvania • Trajectory tables for weapons • Started 1943 • Finished 1946 • Too late for war effort • Used until 1955

  7. ENIAC - details • Decimal (not binary) • 20 accumulators of 10 digits • Programmed manually by switches • 18,000 vacuum tubes • 30 tons • 15,000 square feet • 140 kW power consumption • 5,000 additions per second John Mauchly J. Presper Eckert

  8. von Neumann/Turing • Stored Program concept • Main memory storing programs and data • ALU operating on binary data • Control unit interpreting instructions from memory and executing • Input and output equipment operated by control unit John von Neumann

  9. Structure of von Neumann machine

  10. Commercial Computers • 1947 - Eckert-Mauchly Computer Corporation • UNIVAC I (Universal Automatic Computer) • US Bureau of Census 1950 calculations • Became part of Sperry-Rand Corporation • Late 1950s - UNIVAC II • Faster • More memory

  11. IBM • Punched-card processing equipment • 1953 - the IBM 701 • IBM’s first stored program computer • Scientific calculations • 1955 - the IBM 702 • Business applications Thomas Watson, Sr & IBM 701 Keypunch Machine

  12. Transistors • Replaced vacuum tubes • Smaller • Cheaper • Less heat dissipation • Solid State device • Made from Silicon (Sand) • Invented 1947 at Bell Labs • William Shockley et al.

  13. Transistor Based Computers • Second generation machines • NCR & RCA produced small transistor machines • IBM 7000 • DEC - 1957 • Produced PDP-1

  14. Microelectronics • Literally - “small electronics” • A computer is made up of gates, memory cells and interconnections • These can be manufactured on a semiconductor • e.g. silicon wafer

  15. Moore’s law: Transistor density doubles every 18 months

  16. Moore’s Law Transistor density doubles every 18 months 10 G 1 G 100 M 10 M 1 M 100 K 10 K 1 K 0.1 K 1970 1980 1990 2000 2010

More Related