1 / 33

Technology Trends Digital Logic 101 07-09 Jan 2016 Mark Schmalz

CDA 3101 Spring 2020 Introduction to Computer Organization. Technology Trends Digital Logic 101 07-09 Jan 2016 Mark Schmalz http://www.cise.ufl.edu/~mssz/CompOrg/Top-Level.html. Review (Last Class). Five components of the computer

jortega
Download Presentation

Technology Trends Digital Logic 101 07-09 Jan 2016 Mark Schmalz

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. CDA 3101 Spring 2020Introduction to Computer Organization Technology Trends Digital Logic 101 07-09 Jan 2016 Mark Schmalz http://www.cise.ufl.edu/~mssz/CompOrg/Top-Level.html

  2. Review (Last Class) • Five components of the computer • Principle of Abstraction to build systems as layers • Pliable Data: a program determines what it is • Stored program concept: instructions are just data • Principle of Locality: memory hierarchy • Greater performance by exploiting parallelism • Compilation vs. interpretation • Principles/Pitfalls of Performance Measurement

  3. Overview (Today’s Class) • Computer generations • Technology  applications synergism • Technology trends • Hardware • Software • Moore’s law • Basics of Digital Logic • Operations • Truth Tables

  4. Computer Generations • Gen-0: Mechanical computers (BC to early 1940s) • Gen-1: Vacuum Tubes (1943-1959) • Gen-2: Transistors (1960-1968) • John Bardeen, Walter Brattain, and William Shockley • Gen-3: Integrated Circuits (1969-1977) • Jack Kilby (1958) • Gen-4: VLSI (1978-present) • Gen-5: Optical? Quantum?

  5. Digital Computer Milestones

  6. Technology Trends • Technology  application synergism (virtuous circle) • Intel’s nightmare: Fast CPUs, lack of application demands • Current application demands • E-commerce servers • Database servers • Engineering workstations • Ubiquitous mobile computing • Technologies • Compilers • Silicon • Silicon Valley or Iron Oxide Valley ?? ISA and computer organization

  7. IC Manufacturing Cost = f(area4)

  8. Hardware Technology Trends • Processor • 2X in speed every 1.5 years 100X performance in last decade • Memory • DRAM capacity: 2x / 2 years; 64X size in last decade • Cost per bit: improves about 25% per year • Disk • capacity: > 2X in size every 1.0 years • Cost per bit: improves about 100% per year • 120X size in last decade • New units!Mega (106) Giga (109) Tera (1012)

  9. Memory Capacity (1970-2000) • Year Size(Mbit) • 1970 0.001 (est.) • 1980 0.0625 • 1983 0.25 • 1986 1 • 1989 4 • 1992 16 • 1996 64 • 256 • 2010 2K • 2020 256K • = 32 GByte Size (bits) 1000000000 100000000 10000000 1000000 100000 10000 1000 1970 1975 1980 1985 1990 1995 2000 Year

  10. Trend: Moore’s “Law” (1971-2017) Moore’s Law : Number of Transistors on a Chip Doubles Every 2 Years

  11. Reality: Moore’s “Law” (1971-2018) Moore’s Law : Number of Transistors on a Chip Doubles Every 2 Years

  12. Historical Memory Capacity 1980-2010

  13. Recent Memory Capacity Flash Memory 2013-2020

  14. Processor Capacity (1970-2000) Moore’s Law (1965): 2X transistors/Chip Every 1.5 years All processors 100000000 Alpha 21264: 15 million Pentium Pro: 5.5 million PowerPC 620: 6.9 million Alpha 21164: 9.3 million Sparc Ultra: 5.2 million 10000000 Moore’s Law Pentium i80486 1000000 Transistors i80386 i80286 100000 After late 1990s, spatial parallelism (multiple processors on chip) changed the quasi- linear appearance of this graph… i8086 10000 i8080 i4004 1000 1970 1975 1980 1985 1990 1995 2000 Year

  15. Historical Capacity (1950-2010) Moore’s Law (1965): 2X transistors/Chip Every 2 years

  16. Processor Performance (1970-2019) Multicore Revolution

  17. Historic Intel CPUs Pentium III – 800 MHz, 4GB Memory Pentium 4 – 2+GHz, 4GB Memory Itanium – 4+ GHz, > 4GB Memory

  18. Intel Processor Chip Layout 1990s Pentium Pro • 306 mm2 • 5.5 M transistors Itanium (EPIC/IA-64) • ILP: 20 instructions • Compiler support • Massive hardware resources • 2 Floating Point Units • 4 Integer Units • 3 Branch Units • Internet Streaming SIMD • 128 FP registers • 128 integer registers

  19. Intel Processors 2015-2019 Intel Xeon Phi Intel Ice Lake • Over 50 cores Hundreds of Cores • > 100 M transistors Billions of transistors

  20. Physical Limits on Moore’s Law  • Limits imposed by insulator thickness (0.2nm) • Quantum tunneling effects => crosstalk • How much smaller? (0.02 / 0.2nm = 100x) • How much faster? Speed = k x Area -- 3 to 4 orders of magnitude faster (103- 104) -- 3.3GHz => 5 THz to 10 THz effective • When?(~10 years from now…)

  21. Physical Limits on Moore’s Law (Frank, 2002)

  22. Will the Computer World End? • No, but things will get more interesting… • Opportunities -- Make faster processors, algorithms using current technology -- Increase bandwidth of buses that supply data to processors -- Exploit spatial parallelism (GPUs)

  23. Solutions (?) for Moore’s Law • Quantum Computing  -- Different paradigm – all results at once -- How to find “correct” result? -- Implementation: Optics? Silicon? ??? • Highly Experimental Technologies -- DNA Computing (Pattern Matching) -- Reversible Computing (Low Power) -- Compressive Computation ( FAST )

  24. Tech Summary • Incredible improvements in processor, memory and communication • Technology  application synergism • Technologies • Compiler • Silicon • Computer organization takes advantage of technology advances • Will Moore’s law last forever?  / 

  25. New Topic – Digital Logic 101 • Digital logic – its place in CDA3101 • Boolean Operations • Transistors and Digital Logic • Basic gates – and, or, not -- Transistor implementations -- Truth tables

  26. Digital Logic in CDA 3101 Application (Browser) Operating Software Compiler System (Win, Linux) CDA 3101 Assembler Instruction Set Architecture Datapath & Control Memory I/O System Digital Logic Hardware Circuit Design Transistors

  27. Boolean Operations 1 if A is 0 0 if A is 1 • 0 & 1: the only values for variables and functions B = {0,1} called Boolean numbers • The NOT function: f (A) = • Truth tables • Completely define a Boolean function • n variables => 2n entries in the truth table • Up to 16 Boolean functions of two variables • Shorthand: specify only entries with nonzero outputs

  28. Transistors & Digital Logic Gate Symbol Truth Table (functional behavior) NOT gate (Inverter)

  29. NAND Gate

  30. NOR Gate

  31. AND & OR Gates

  32. Integrated Circuits

  33. Conclusions • Technology development • Computer organization takes advantage of technology advances • Digital Logic & Boolean Numbers • Basic logic gates w/ Implementation • Concept of truth table • Next lecture: Boolean Algebra Complex logic & circuits

More Related