Presentation is loading. Please wait.

Presentation is loading. Please wait.

EEL5708/Bölöni Lec 2.1 Fall 2004 August 27, 2004 Lotzi Bölöni Fall 2004 EEL 5708 High Performance Computer Architecture Lecture 2 Introduction: the big.

Similar presentations


Presentation on theme: "EEL5708/Bölöni Lec 2.1 Fall 2004 August 27, 2004 Lotzi Bölöni Fall 2004 EEL 5708 High Performance Computer Architecture Lecture 2 Introduction: the big."— Presentation transcript:

1 EEL5708/Bölöni Lec 2.1 Fall 2004 August 27, 2004 Lotzi Bölöni Fall 2004 EEL 5708 High Performance Computer Architecture Lecture 2 Introduction: the big picture

2 EEL5708/Bölöni Lec 2.2 Fall 2004 Acknowledgements All the lecture slides were adopted from the slides of David Patterson (1998, 2001) and David E. Culler (2001), Copyright 1998- 2002, University of California Berkeley

3 EEL5708/Bölöni Lec 2.3 Fall 2004 Research Paper Reading As graduate students, you are now researchers. Most information of importance to you will be in research papers. Ability to rapidly scan and understand research papers is key to your success. So: about 1 paper / week in this course –Quick 1 paragraph summaries will be due as homework –Important supplement to book. –Will discuss papers in class Links to the papers will be posted on the course webpage

4 EEL5708/Bölöni Lec 2.4 Fall 2004 First reading G.Amdahl, G.A.Blaauw, F.P. Brooks, Jr –Architecture of the IBM System 360 Link from the course website A good paper to improve your skills in reading papers.

5 EEL5708/Bölöni Lec 2.5 Fall 2004 Why take EEL5708? To design the next great instruction set?...well... –instruction set architecture has largely converged –especially in the desktop / server / laptop space –dictated by powerful market forces Tremendous organizational innovation relative to established ISA abstractions Many new instruction sets or equivalent –embedded space, controllers, specialized devices,... Design, analysis, implementation concepts vital to all aspects of EE & CS –systems, PL, theory, circuit design, VLSI, comm. Equip you with an intellectual toolbox for dealing with a host of systems design challenges

6 EEL5708/Bölöni Lec 2.6 Fall 2004 Example Hot Developments ca. 2002 Manipulating the instruction set abstraction –Itanium: translate ISA64 -> micro-op sequences –Pentium IV - hyperthreading –Transmeta: continuous dynamic translation of IA32 –Tensilica: synthesize the ISA from the application –reconfigurable HW Virtualization –vmware: emulate full virtual machine –JIT: compile to abstract virtual machine, dynamically compile to host Parallelism –wide issue, dynamic instruction scheduling, EPIC –multithreading (SMT) –chip multiprocessors Communication –network processors, network interfaces Exotic explorations –nanotechnology, quantum computing

7 EEL5708/Bölöni Lec 2.7 Fall 2004 Forces on Computer Architecture Computer Architecture Technology Programming Languages Operating Systems History Applications (A = F / M)

8 EEL5708/Bölöni Lec 2.8 Fall 2004 Amazing Underlying Technology Change

9 EEL5708/Bölöni Lec 2.9 Fall 2004 Original Big Fishes Eating Little Fishes

10 EEL5708/Bölöni Lec 2.10 Fall 2004 1988 Computer Food Chain PCWork- station Mini- computer Mainframe Mini- supercomputer Supercomputer Massively Parallel Processors

11 EEL5708/Bölöni Lec 2.11 Fall 2004 1998 Computer Food Chain PCWork- station Mainframe Supercomputer Mini- supercomputer Massively Parallel Processors Mini- computer Now who is eating whom? Server

12 EEL5708/Bölöni Lec 2.12 Fall 2004 Why Such Change in 10 years? Performance –Technology Advances »CMOS VLSI dominates older technologies (TTL, ECL) in cost AND performance –Computer architecture advances improves low-end »RISC, superscalar, RAID, … Price: Lower costs due to … –Simpler development »CMOS VLSI: smaller systems, fewer components –Higher volumes »CMOS VLSI : same dev. cost 10,000 vs. 10,000,000 units –Lower margins by class of computer, due to fewer services Function –Rise of networking/local interconnection technology

13 EEL5708/Bölöni Lec 2.13 Fall 2004 Technology Trends: Microprocessor Capacity CMOS improvements: Die size: 2X every 3 yrs Line width: halve / 7 yrs “Graduation Window” ATI Radeon 9700: 110 million (graphics processor) Pentium 4: 55 million Athlon XP: 37.5 million Alpha 21264: 15 million Pentium Pro: 5.5 million PowerPC 620: 6.9 million Alpha 21164: 9.3 million Sparc Ultra: 5.2 million Moore’s Law

14 EEL5708/Bölöni Lec 2.14 Fall 2004 Processor Performance Trends Microprocessors Minicomputers Mainframes Supercomputers Year 0.1 1 10 100 1000 19651970197519801985199019952000

15 EEL5708/Bölöni Lec 2.15 Fall 2004 Memory Capacity (Single Chip DRAM) year size(Mb)cyc time 19800.0625250 ns 19830.25220 ns 19861190 ns 19894165 ns 199216145 ns 199664120 ns 2000256100 ns

16 EEL5708/Bölöni Lec 2.16 Fall 2004 Technology Trends (Summary) CapacitySpeed (latency) Logic2x in 3 years2x in 3 years DRAM4x in 3 years2x in 10 years Disk4x in 3 years2x in 10 years

17 EEL5708/Bölöni Lec 2.17 Fall 2004 Technology Trends Clock Rate: ~30% per year Transistor Density: ~35% Chip Area: ~15% Transistors per chip: ~55% Total Performance Capability: ~100% by the time you graduate... –3x clock rate (3-4 GHz) –10x transistor count (1 Billion transistors) –30x raw capability plus 16x dram density, 32x disk density

18 EEL5708/Bölöni Lec 2.18 Fall 2004 Newest trends (Fall 2004) Moore’s law is probably over. Future VLSI improvements will probably be linear (as opposed to exponential). Multi-core chips will be the new standard, from as early as 2005. Parallel programs will become much more important, even for mainstream. And many developments which we can not foresee at this moment.

19 EEL5708/Bölöni Lec 2.19 Fall 2004 What is “Computer Architecture”? I/O systemInstr. Set Proc. Compiler Operating System Application Digital Design Circuit Design Instruction Set Architecture Firmware Coordination of many levels of abstraction Under a rapidly changing set of forces Design, Measurement, and Evaluation Datapath & Control Layout


Download ppt "EEL5708/Bölöni Lec 2.1 Fall 2004 August 27, 2004 Lotzi Bölöni Fall 2004 EEL 5708 High Performance Computer Architecture Lecture 2 Introduction: the big."

Similar presentations


Ads by Google