1 / 73

ECE291 – Comp Eng II

ECE291 – Comp Eng II. Lecture 1 – Overview and Review. Your Instructor. Josh Potts jpotts@uiuc.edu (217)244-8032 242 Everitt Lab Office Hours: 9-10 M-F. Your TA’s. ECE291 Web SIte. www.ece.uiuc.edu/ece291 Everything you need to know about ECE291. ECE291 Lab. Location: 238 Everitt Lab

annis
Télécharger la présentation

ECE291 – Comp Eng II

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. ECE291 – Comp Eng II Lecture 1 – Overview and Review

  2. Your Instructor Josh Potts jpotts@uiuc.edu (217)244-8032 242 Everitt Lab Office Hours: 9-10 M-F

  3. Your TA’s

  4. ECE291 Web SIte www.ece.uiuc.edu/ece291 Everything you need to know about ECE291

  5. ECE291 Lab Location: 238 Everitt Lab Hours: 24 Hour Access

  6. Assignments Homework is distributed, completed,and graded online. MP Handouts are online. Your textbook is online. Access all of these from the 291 web site.

  7. NT Accounts Go to www.ece.uiuc.edu/oics and click on “Create Account” to obtain your computer account for use in the ECE291 lab. You should do this at least 24 hours prior to using the lab.

  8. Evaluation Your grade will be based on: • 5 Homeworks • 4 Machine Problems • 1 Final Project • 2 Exams • 1 Final • Occasional Unannounced Quizzes

  9. Course Goals I ECE291 bridges the gap between your logic classes and programming courses through assembly-level programming of a real (80x86) computer

  10. Course Goals II • You will become proficient in assembly-level programming • You will learn to organize large programs. • You will learn how to interface to hardware

  11. Course Overview • Course Syllabus • Lecture, Exam, Homework, MP Schedule • Lab Staffing Schedule

  12. Today’s Topics • History of computing • Rapid changes (Moore’s Law) • Review of previous classes

  13. A very short history and historical perspective

  14. 1642 Blaise Pascal invents his mechanical calculator (counting device)

  15. 1830 • Charles Babbage’s “Difference Engine” • First steam-powered “Analytical Engine”

  16. 1880’s • John H. Patterson’s Mechanical cash register (NCR) • First applications for computing devices

  17. 1930’s Claude Shannon suggests use ofthe binary system for usewith electronic circuits

  18. 1940’s John Von Neumann proposes reconfigurable computing by storing programs in memory

  19. 1940’s – 1950’s First electronic computers • Vacuum tubes & mechanical relays: UNIVAC, ENIAC • 30 tons • 150 Kwatts • 80 bytes of memory

  20. 1940’s – 1950’s ILLIACMetze et. al. play Illinois fight song on accumulator bit – first computer music

  21. 1948 John Bardeen, Walter Brattain, and William Schockley file patent on invention of the transistor

  22. 1958 Jack Kilby introduces concept of the “Integrated Circuit”

  23. 1960’s Computers begin to usetransistors and integrated circuits

  24. 1965 Gordon Moore observes that every chip produced contains roughly twice the capacity of its predecessor and that new generations of chips were being released every 18-24 months

  25. Late 1960’s IBM Mainframes • Powerful, centralized CPU’s with terminals • Age of the “big iron”

  26. 1970’s DEC PDP-11s • Low-cost Mini-computers • Age of the “Vaxen”

  27. 1974 Microprocessors • Intel introduces the 8080 (a “toy”) • Bill Gates is a sophomore at Harvard

  28. 1974 Altair 8800 • 8080 CPU • Affordable ($379 kit) • No screen (LEDs on front panel) • No storage • 4KB memory

  29. 1974 • Bill Gates and Paul Allenstart writing BASIC • Your instructor was born.

  30. 1977 • Radio Shack TRS-80 • Apple II • Commodore-64

  31. 1980 IBM meets with Bill Gates to license BASIC and MSDOS (QDOS)

  32. 1981 IBM Personal Computer • 16-bit microprocessor: 4.77 MHz 8088 • ROM BASIC • Cassette interface • 360KB floppy drive (optional) • DOS 1.0 • ~$5000

  33. 1982 Illiac-IV decommissioned

  34. 1983 • Low cost computing • 10 MB hard disk costs just $3000 • 640 KB of memory costs $1000 • Compaq introduces“Portable Computing”

  35. 1984 • Macintosh: GUI based on work at Xerox • IBM introduces PC-AT: 80286-based system • Record year for IBM

  36. 1985 First 32-bit 80x86 CPU’s • Intel introduces the 80386 • Addresses up to 4 GB of memory

  37. 1986 First 32-bit 80x86 Systems • Compaq introduces first80386-based system

  38. 1989 Intel introduces 80486,includes math co-processor orfloating-point unit (FPU)

  39. 1992 • AMD/Cyrix 486 (Compatible CPU’s) • Intel introduces Pentium (64-bit memory bus)

  40. 1995 • AMD/Cyrix introduces 5x86 • 1 GB hard drive costs $300 (1000 times cheaper/MB than in 1983!)

  41. 1996 • Use of Reduced Instruction Set Computer (RISC) core to execute 80x86 instructions • AMD K5 (RISC Ops = ROPS) • Intel Pentium Pro • Superscalar Execution • AMD K5/K6 • Cyrix M1 (6x86) • Intel Pentium Pro

  42. 1996 Powerful entry-level systems • 100 MIP CPU’s • 32MB DRAM • 12x CDROM’s

  43. 1997 Single Instruction Multiple Data (SIMD), Multimedia Extensions / Matrix Math Extensions (MMX) • AMD, K6 • Intel Pentium II • Cyrix/IBM M2 (6x86 MX)

  44. 1997 Low-cost computing • 233 MHz CPU w/MMX: $300 • 64MB RAM: $300 (300 times cheaper/MB than in 1983!)

  45. 1998 • Low-power portable computing • Single Instruction Multiple Data (SIMD) for floating point ops (AMD K6-2) • Integrated CPU/Video/Audio (Cyrix/NSM MediaGX)

  46. 1998 • Low-cost computing • 300 MHz MMX CPU + 3D: $125 • 64 MB SDRAM: $75 • 10 GB hard disk: $200

  47. 1999 • More floating point parallelism (Pentium III Katmai) • Faster bus architectures (on-chip full speed caches) • Explicit instruction-level floating-point parallelism (Itanium) • Ubiquitous computing) • Active networks

  48. 2000 • 1 GHz processors from AMD and Intel • Judge rules to breakup Microsoft

  49. Rapid Changes Moore’s Law

  50. Moore’s Law • Estimates that the number of transistors per chip doubles every 18 months • Exponential growth! • Has been true for 20 years!

More Related