The University of Adelaide, School of Computer Science

Slides:



Advertisements
Similar presentations
Computer Abstractions and Technology
Advertisements

Power Reduction Techniques For Microprocessor Systems
CS 203 A: Advanced Computer Architecture
1 ECE 570– Advanced Computer Architecture Dr. Patrick Chiang Winter 2013 Tues/Thurs 2-4PMPM.
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.
Kevin Walsh CS 3410, Spring 2010 Computer Science Cornell University Performance See: P&H 1.4.
1 Copyright © 2012, Elsevier Inc. All rights reserved. Chapter 1 Fundamentals of Quantitative Design and Analysis Computer Architecture A Quantitative.
Chapter 1 CSF 2009 Computer Performance. Defining Performance Which airplane has the best performance? Chapter 1 — Computer Abstractions and Technology.
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 Introduction Background: CS 3810 or equivalent, based on Hennessy and Patterson’s Computer Organization and Design Text for CS/EE 6810: Hennessy and.
1 Copyright © 2012, Elsevier Inc. All rights reserved. Chapter 1 Fundamentals of Quantitative Design and Analysis Computer Architecture A Quantitative.
1 Copyright © 2012, Elsevier Inc. All rights reserved. Chapter 1 Fundamentals of Quantitative Design and Analysis Computer Architecture A Quantitative.
Lecture 2: Technology Trends and Performance Evaluation Performance definition, benchmark, summarizing performance, Amdahl’s law, and CPI.
Computer Organization and Design Performance Montek Singh Mon, April 4, 2011 Lecture 13.
Lecture 03: Fundamentals of Computer Design - Trends and Performance Kai Bu
1 Copyright © 2012, Elsevier Inc. All rights reserved. Chapter 1 Fundamentals of Quantitative Design and Analysis Computer Architecture A Quantitative.
Last Time Performance Analysis It’s all relative
Lecture 1: Performance EEN 312: Processors: Hardware, Software, and Interfacing Department of Electrical and Computer Engineering Spring 2013, Dr. Rozier.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
The University of Adelaide, School of Computer Science
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.
SPH3U Electricity & Circuits
Chapter 1 Performance & Technology Trends Read Sections 1.5, 1.6, and 1.8.
Morgan Kaufmann Publishers
1 Lecture 2: Performance, MIPS ISA Today’s topics:  Performance equations  MIPS instructions Reminder: canvas and class webpage:
1 Lecture 2: Metrics to Evaluate Systems Topics: Metrics: power, reliability, cost, benchmark suites, performance equation, summarizing performance with.
Energy Consumption Energy consumption is measured in kilowatt. hours. A kilowatt hour is the amount of energy being consumed per hour. –Energy (kwh) =
CS203 – Advanced Computer Architecture
CS203 – Advanced Computer Architecture Performance Evaluation.
History of Computers and Performance David Monismith Jan. 14, 2015 Based on notes from Dr. Bill Siever and from the Patterson and Hennessy Text.
CSE 340 Computer Architecture Summer 2016 Understanding Performance.
Morgan Kaufmann Publishers Technology Trends and Performance
CS203 – Advanced Computer Architecture
High Performance Computer Architecture:
What is *Computer Architecture*
CS203 – Advanced Computer Architecture
Lecture 2: Performance Today’s topics:
Lecture 2: Performance Evaluation
Electrical Systems Series Circuits Parallel Circuits Electrical Power.
September 2 Performance Read 3.1 through 3.4 for Tuesday
ECE 4100/6100 Advanced Computer Architecture Lecture 1 Performance
How do we evaluate computer architectures?
Defining Performance Which airplane has the best performance?
Inc. 32 nm fabrication process and Intel SpeedStep.
Morgan Kaufmann Publishers
COSC 3406: Computer Organization
Architecture & Organization 1
Foundations of Physics
The University of Adelaide, School of Computer Science
The University of Adelaide, School of Computer Science
20.1 Series and Parallel Circuits
Lecture 2: Performance Today’s topics: Technology wrap-up
Architecture & Organization 1
Performance of computer systems
Chapter 1 Introduction.
The University of Adelaide, School of Computer Science
Computer Evolution and Performance
Performance of computer systems
8 – Simultaneous Multithreading
Chapter Twenty One: Electrical Systems
Electric Power.
Computer Performance Read Chapter 4
The University of Adelaide, School of Computer Science
Utsunomiya University
Chapter 2: Performance CS 447 Jason Bakos Fall 2001 CS 447.
CS161 – Design and Architecture of Computer Systems
Course Code 114 Introduction to Computer Science
Presentation transcript:

The University of Adelaide, School of Computer Science 9 April 2019 1.5 Power and Energy Introduction Problem: Get power in, get power out Power and Energy: A systems Perspective How we should think about Performance, Power, and Energy: From the viewpoint of a system designer, there are three primary concerns: What is the maximum power. What is the sustained power consumption, widely called the thermal design power (TDP)  Determines the cooling requirement. The third factor for both (Designers and Users) is Energy and Energy efficiency. Power: is simply Energy per Unit time. 1 watt = 1 Joule/second Energy is the capacity to do work. Energy is power integrated over time. Power is the rate at which work is done, or energy is transmitted. Chapter 2 — Instructions: Language of the Computer

1.5 Power and Energy (continue) Example: I left a 60W light bulb on for 30 days, which raised my electric bill by 43.2 kWh (kilowatt-hours). Example: My car's battery can provide 500 amps at 12 volts, which equals 6kW of power. We use Energy to compare the efficiency of two Processors (not Power). Example: Processor A may have a 20% higher average power consumption than Processor B, but A executes the task in only 70% of the time needed by B, Thus, its Energy consumption =1.2 × 0.7 = 0.84 which is clearly better.

1.5 Power and Energy (continue)  

1.5 Power and Energy (continue) Example: Some microprocessors today are designed to have adjustable voltage, so a 15% reduction in voltage may result in a 15% reduction in frequency. What would be the impact on dynamic energy and on dynamic power?

1.5 Power and Energy (continue) The University of Adelaide, School of Computer Science 9 April 2019 1.5 Power and Energy (continue) Intel 80386 consumed ~ 2 W 3.3 GHz Intel Core i7 consumes 130 W Heat must be dissipated from 1.5 x 1.5 cm chip This is the limit of what can be cooled by air Trends in Power and Energy Chapter 2 — Instructions: Language of the Computer

1.5 Power and Energy (continue) The University of Adelaide, School of Computer Science 9 April 2019 1.5 Power and Energy (continue) Techniques for reducing power: Do nothing well Dynamic Voltage-Frequency Scaling Low power state for DRAM, disks Overclocking, turning off cores Trends in Power and Energy Chapter 2 — Instructions: Language of the Computer

1.5 Power and Energy (continue) The University of Adelaide, School of Computer Science 9 April 2019 1.5 Power and Energy (continue) Static power consumption Currentstatic x Voltage Scales with number of transistors To reduce: power gating Trends in Power and Energy Chapter 2 — Instructions: Language of the Computer

The University of Adelaide, School of Computer Science 9 April 2019 1.6 Trends in Cost Trends in Cost The Impact of Time, Volume, and Commoditization Cost decreases over time Cost driven down by learning curve Learning curve improves Yield Designs that have twice the yield will have half the cost. DRAM: price closely tracks cost Microprocessors: Prices also drop over time, but, because they are less standardized than DRAMs, the relationship between price and cost is more complex. Volume As a rule of thumb, some designers have estimated that cost decreases about 10% for each doubling of volume. Commoditization Many vendors ship virtually identical products  the market is highly competitive. Learning Curve Chapter 2 — Instructions: Language of the Computer

Integrated Circuit Cost The University of Adelaide, School of Computer Science 9 April 2019 Integrated Circuit Cost Trends in Cost   Chapter 2 — Instructions: Language of the Computer

Examples:

The University of Adelaide, School of Computer Science 9 April 2019 1.7 Dependability Dependability   Chapter 2 — Instructions: Language of the Computer

1.8 Measuring Performance The University of Adelaide, School of Computer Science 9 April 2019 1.8 Measuring Performance Typical performance metrics: Response time Throughput Speedup of X relative to Y Execution timeY / Execution timeX Execution time Wall clock time: includes all system overheads CPU time: only computation time Benchmarks Kernels (e.g. matrix multiply) Toy programs (e.g. sorting) Synthetic benchmarks (e.g. Dhrystone) Benchmark suites (e.g. SPEC06fp, TPC-C) Measuring Performance Chapter 2 — Instructions: Language of the Computer

1.9 Principles of Computer Design The University of Adelaide, School of Computer Science 9 April 2019 1.9 Principles of Computer Design Principles Take Advantage of Parallelism e.g. multiple processors, disks, memory banks, pipelining, multiple functional units Principle of Locality Reuse of data and instructions Focus on the Common Case Amdahl’s Law Chapter 2 — Instructions: Language of the Computer

Principles of Computer Design The University of Adelaide, School of Computer Science 9 April 2019 Principles of Computer Design Principles The Processor Performance Equation Chapter 2 — Instructions: Language of the Computer

Principles of Computer Design The University of Adelaide, School of Computer Science 9 April 2019 Principles of Computer Design Principles Different instruction types having different CPIs Chapter 2 — Instructions: Language of the Computer