Lecture 2: Modern Trends 1. 2 Microprocessor Performance Only 7% improvement in memory performance every year! 50% improvement in microprocessor performance.

Slides:



Advertisements
Similar presentations
Computer Abstractions and Technology
Advertisements

The Central Processing Unit: What Goes on Inside the Computer.
Chapter1 Fundamental of Computer Design Dr. Bernard Chen Ph.D. University of Central Arkansas.
1 Introduction Background: CS 3810 or equivalent, based on Hennessy and Patterson’s Computer Organization and Design Text for CS/EE 6810: Hennessy and.
1 Lecture 2: System Metrics and Pipelining Today’s topics: (Sections 1.5 – 1.10)  Power/Energy examples  Performance summaries  Measuring cost and dependability.
Chapter 1 CSF 2009 Computer Performance. Defining Performance Which airplane has the best performance? Chapter 1 — Computer Abstractions and Technology.
Room: E-3-31 Phone: Dr Masri Ayob TK 2123 COMPUTER ORGANISATION & ARCHITECTURE Lecture 4: Computer Performance.
1 Lecture 2: System Metrics and Pipelining Today’s topics: (Sections 1.6, 1.7, 1.9, A.1)  Quantitative principles of computer design  Measuring cost.
1 Lecture 15: Recap Today’s topics:  Recap for mid-term Reminders:  no class Thursday  office hours on Monday (10am-4pm)  mid-term Tuesday (arrive.
1 Introduction Background: CS 3810 or equivalent, based on Hennessy and Patterson’s Computer Organization and Design Text for CS/EE 6810: Hennessy and.
1 Lecture 1: CS/ECE 3810 Introduction Today’s topics:  logistics  why computer organization is important  modern trends.
1 Introduction Background: CS 3810 or equivalent, based on Hennessy and Patterson’s Computer Organization and Design Text for CS/EE 6810: Hennessy and.
1 Lecture 3: Instruction Sets Section 1.3, Sections Technology trends Design issues in defining an instruction set  Register and memory access.
1 Copyright © 2012, Elsevier Inc. All rights reserved. Chapter 1 Fundamentals of Quantitative Design and Analysis Computer Architecture A Quantitative.
Computer performance.
CSE378 Gen. Intro1 Machine Organization and Assembly Language Programming Machine Organization –Hardware-centric view (in this class) –Not at the transistor.
Chapter1 Fundamental of Computer Design Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2010.
1 VLSI and Computer Architecture Trends ECE 25 Fall 2012.
Multi Core Processor Submitted by: Lizolen Pradhan
Lecture 03: Fundamentals of Computer Design - Trends and Performance Kai Bu
1 Lecture 1: CS/ECE 3810 Introduction Today’s topics:  Why computer organization is important  Logistics  Modern trends.
Multi-core Programming Introduction Topics. Topics General Ideas Moore’s Law Amdahl's Law Processes and Threads Concurrency vs. Parallelism.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
Computer Architecture II CSC/CPE 315 Where software and hardware finally meet Prof. Franklin Chapter 1 – Fabrication.
1 Computer Architecture Research Overview Rajeev Balasubramonian School of Computing, University of Utah
1 Recap (from Previous Lecture). 2 Computer Architecture Computer Architecture involves 3 inter- related components – Instruction set architecture (ISA):
1 CS/EE 6810: Computer Architecture Class format:  Most lectures on YouTube *BEFORE* class  Use class time for discussions, clarifications, problem-solving,
MS108 Computer System I Lecture 2 Metrics Prof. Xiaoyao Liang 2014/2/28 1.
C OMPUTER O RGANIZATION AND D ESIGN The Hardware/Software Interface 5 th Edition Chapter 1 Computer Abstractions and Technology Sections 1.5 – 1.11.
Chapter 1 — Computer Abstractions and Technology — 1 Understanding Performance Algorithm Determines number of operations executed Programming language,
Computer Architecture CPSC 350
Chapter 1 Technology Trends and Performance. Chapter 1 — Computer Abstractions and Technology — 2 Technology Trends Electronics technology continues to.
 Historical view:  1940’s-Vacuum tubes  1947-Transistors invented by willliam shockely & team  1959-Integrated chips invented by Texas Instrument.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
1 Lecture 2: Performance, MIPS ISA Today’s topics:  Performance equations  MIPS instructions Reminder: canvas and class webpage:
Succeeding with Technology Chapter 2 Hardware Designed to Meet the Need The Digital Revolution Integrated Circuits and Processing Storage Input, Output,
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO Session 3 Computer Evolution.
1 Lecture 2: Metrics to Evaluate Systems Topics: Metrics: power, reliability, cost, benchmark suites, performance equation, summarizing performance with.
Computer Organization Yasser F. O. Mohammad 1. 2 Lecture 1: Introduction Today’s topics:  Why computer organization is important  Logistics  Modern.
Chapter 1 — Computer Abstractions and Technology — 1 Uniprocessor Performance Constrained by power, instruction-level parallelism, memory latency.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
CHAPTER 2 Instruction Set Architecture 3/21/
CS203 – Advanced Computer Architecture
SPRING 2012 Assembly Language. Definition 2 A microprocessor is a silicon chip which forms the core of a microcomputer the concept of what goes into a.
William Stallings Computer Organization and Architecture 6th Edition
High Performance Computer Architecture:
CS203 – Advanced Computer Architecture
Lecture 2: Performance Today’s topics:
Lynn Choi School of Electrical Engineering
Lecture 1: CS/ECE 3810 Introduction
Chapter1 Fundamental of Computer Design
RAM, CPUs, & BUSES Egle Cebelyte.
Lynn Choi School of Electrical Engineering
TECHNOLOGY TRENDS.
Uniprocessor Performance
Morgan Kaufmann Publishers
Fundamentals of Computer Design - Trends and Performance
Architecture & Organization 1
Computer Architecture CSCE 350
CS775: Computer Architecture
Lecture 1: CS/ECE 3810 Introduction
Lecture 2: Performance Today’s topics: Technology wrap-up
Architecture & Organization 1
CS/EE 6810: Computer Architecture
Chapter 1 Introduction.
Lecture 3: MIPS Instruction Set
COMS 361 Computer Organization
The University of Adelaide, School of Computer Science
Utsunomiya University
Presentation transcript:

Lecture 2: Modern Trends 1

2 Microprocessor Performance Only 7% improvement in memory performance every year! 50% improvement in microprocessor performance every year!! What contributes to this improvement?

3 Modern Trends Historical contributions to performance:  Better processes (faster devices) ~20%  Better circuits/pipelines ~15%  Better organization/architecture ~15% In the future, bullet-2 will help little and bullet-3 will not help much for a single core! Pentium P-Pro P-II P-III P-4 Itanium Montecito Year Transistors 3.1M 5.5M 7.5M 9.5M 42M 300M 1720M Clock Speed 60M 200M 300M 500M 1500M 800M 1800M At this point, adding transistors to a core yields little benefit Moore’s Law in action

4 What Does This Mean to a Programmer? In the past, a new chip directly meant 50% higher performance for a program Today, one can expect only a 20% improvement, unless… the program can be broken up into multiple threads Expect #threads to emerge as a major metric for software quality 4-way multi-core8-way multi-core

5 Challenges for the Hardware Designers

6 Major concerns: The performance problem (especially scientific workloads) The power dissipation problem (especially embedded processors) The temperature problem The reliability problem Challenges for the Hardware Designers

7 The HW/SW Interface Compiler lw $15, 0($2) add $16, $15, $14 add $17, $15, $13 lw $18, 0($12) lw $19, 0($17) add $20, $18, $19 sw $20, 0($16) a[i] = b[i] + c; Hardware Systems software (OS, compiler) Application software Assembler …

8 Computer Components Input/output devices Secondary storage: non-volatile, slower, cheaper Primary storage: volatile, faster, costlier CPU/processor

9 Wafers and Dies

10 Manufacturing Process Silicon wafers undergo many processing steps so that different parts of the wafer behave as insulators, conductors, and transistors (switches) Multiple metal layers on the silicon enable connections between transistors The wafer is chopped into many dies – the size of the die determines yield and cost

11 Processor Technology Trends Shrinking of transistor sizes: 250nm (1997)  130nm (2002)  70nm (2008)  35nm (2014) Transistor density increases by 35% per year and die size increases by 10-20% per year… functionality improvements! Transistor speed improves linearly with size (complex equation involving voltages, resistances, capacitances)

12 Memory and I/O Technology Trends DRAM density increases by 40-60% per year, latency has reduced by 33% in 10 years (the memory wall) Memory wall: CPU speeds double approximately every eighteen months. Memory speeds double only every ten years.„ –This causes a bottle-neck in the memory subsystem, which impacts overall system performance. Disk density improves by 100% every year, latency improvement similar to DRAM Networks: primary focus on bandwidth; 10Mb  100Mb in 10 years; 100Mb  1Gb in 5 years

13 Power Consumption Trends Dyn power  activity x capacitance x voltage 2 x frequency Capacitance per transistor and voltage are decreasing, but number of transistors and frequency are increasing at a faster rate (high correlation between power and CPU clock rate) Leakage power (currently about 40% of the total power) is also rising and will soon match dynamic power Power consumption is already around 100W in some high-performance processors today

14 Power Consumption & Speed Clock rate and power consumption are correlated The “Power Wall” means faster computers get really hot!