Managing Performance and Efficiency of a Processor Advisor: Dr. Vishwani Agrawal Committee: Dr. Adit Singh and Dr. Victor Nelson Department of Electrical.

Slides:



Advertisements
Similar presentations
EVALUATION OF A CIRCUIT PATH DELAY TUNING TECHNIQUE FOR NANOMETER CMOS Advisor: Dr. Adit D. Singh Committee members: Dr. Vishwani D. Agrawal and Dr. Victor.
Advertisements

Weighted Random and Transition Density Patterns for Scan-BIST Farhana Rashid* Vishwani D. Agrawal Auburn University ECE Department, Auburn, Alabama
10/28/2009VLSI Design & Test Seminar1 Diagnostic Tests and Full- Response Fault Dictionary Vishwani D. Agrawal ECE Dept., Auburn University Auburn, AL.
October 2nd Karthik’s MS Defense DVF4: A Dual Vth Feedback Type 4-Transistor Level Converter Master’s Defense Karthik Naishathrala Jayaraman Department.
1 Dictionary-Less Defect Diagnosis as Surrogate Single Stuck-At Faults Chidambaram Alagappan Vishwani D. Agrawal Department of Electrical and Computer.
Minimum Energy CMOS Design with Dual Subthrehold Supply and Multiple Logic-Level Gates Kyungseok Kim and Vishwani D. Agrawal ECE Dept. Auburn University.
Low Power Design of CMOS Circuits Vishwani D. Agrawal James J. Danaher Professor ECE Dept., Auburn University, Auburn, AL Nov 19, 20091Agrawal: Low.
Lecture 7: 9/17/2002CS170 Fall CS170 Computer Organization and Architecture I Ayman Abdel-Hamid Department of Computer Science Old Dominion University.
Dynamic SCAN Clock control In BIST Circuits
Polynomial-Time Algorithms for Designing Dual-Voltage Energy Efficient Circuits Master’s Thesis Defense Mridula Allani Advisor : Dr. Vishwani D. Agrawal.
Energy Source Lifetime Optimization for a Digital System through Power Management Advisor: Dr. Vishwani Agrawal Committee: Dr. Adit Singh and Dr. Victor.
Dual Voltage Design for Minimum Energy Using Gate Slack Kyungseok Kim and Vishwani D. Agrawal ECE Dept. Auburn University Auburn, AL 36849, USA IEEE ICIT-SSST.
Architectural Power Management for Battery Lifetime Optimization in Portable Systems Department of Electrical and Computer Engineering Auburn University,
Copyright 2004 David J. Lilja1 Performance metrics What is a performance metric? Characteristics of good metrics Standard processor and system metrics.
Spring 2008, Jan. 14 ELEC / Lecture 2 1 ELEC / Computer Architecture and Design Spring 2007 Introduction Vishwani D. Agrawal.
Energy Source Lifetime Optimization for a Digital System through Power Management Department of Electrical and Computer Engineering Auburn University,
8/19/04ELEC / ELEC / Advanced Topics in Electrical Engineering Designing VLSI for Low-Power and Self-Test Fall 2004 Vishwani.
Priyadharshini Shanmugasundaram Vishwani D. Agrawal DYNAMIC SCAN CLOCK CONTROL FOR TEST TIME REDUCTION MAINTAINING.
A Two Phase Approach for Minimal Diagnostic Test Set Generation Mohammed Ashfaq Shukoor Vishwani D. Agrawal 14th IEEE European Test Symposium Seville,
8/18/05ELEC / Lecture 11 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 14 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Power Aware Microprocessors Vishwani.
2/8/06D&T Seminar1 Multi-Core Parallelism for Low- Power Design Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
Independence Fault Collapsing and Concurrent Test Generation Thesis Advisor: Vishwani D. Agrawal Committee Members: Victor P. Nelson, Charles E. Stroud.
Spring 07, Feb 22 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Power Aware Microprocessors Vishwani D. Agrawal.
Architectural Power Management for High Leakage Technologies Department of Electrical and Computer Engineering Auburn University, Auburn, AL /15/2011.
Spring 07, Feb 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Power Dissipation in VLSI Chips Vishwani D. Agrawal.
EE141 © Digital Integrated Circuits 2nd Introduction 1 The First Computer.
Jan 7, 2010Agrawal: Low Power CMOS Design1 Vishwani D. Agrawal James J. Danaher Professor ECE Dept., Auburn University, Auburn, AL
04/26/05 Anthony Singh, Carleton University, MCML - Fixed Point - Integer Divider Presentation #2 High-Speed Low Power VLSI – Prof. Shams By Anthony.
Power-Aware SoC Test Optimization through Dynamic Voltage and Frequency Scaling Vijay Sheshadri, Vishwani D. Agrawal, Prathima Agrawal Dept. of Electrical.
Finding Optimum Clock Frequencies for Aperiodic Test Master’s Thesis Defense Sindhu Gunasekar Dept. of ECE, Auburn University Advisory Committee: Dr. Vishwani.
Copyright Agrawal, 2007ELEC5270/6270 Spring 13, Lecture 81 ELEC 5270/6270 Spring 2013 Low-Power Design of Electronic Circuits Power Aware Microprocessors.
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 518 Adapted and modified from Digital.
Determining the Optimal Process Technology for Performance- Constrained Circuits Michael Boyer & Sudeep Ghosh ECE 563: Introduction to VLSI December 5.
Computer Performance Computer Engineering Department.
CSE477 L01 Introduction.1Irwin&Vijay, PSU, 2002 ECE484 VLSI Digital Circuits Fall 2014 Lecture 01: Introduction Adapted from slides provided by Mary Jane.
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
SoC TAM Design to Minimize Test Application Time Advisor Dr. Vishwani D. Agrawal Committee Members Dr. Victor P. Nelson, Dr. Adit D. Singh Apr 9, 2015.
An Efficient Algorithm for Dual-Voltage Design Without Need for Level-Conversion SSST 2012 Mridula Allani Intel Corporation, Austin, TX (Formerly.
Jia Yao and Vishwani D. Agrawal Department of Electrical and Computer Engineering Auburn University Auburn, AL 36830, USA Dual-Threshold Design of Sub-Threshold.
Analysis of Branch Predictors
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.
Using Cycle Efficiency as a System Designer Metric to Characterize an Embedded DSP and Compare Hard Core vs. Soft Core Advisor Dr. Vishwani D. Agrawal.
Lecture 9: 9/24/2002CS170 Fall CS170 Computer Organization and Architecture I Ayman Abdel-Hamid Department of Computer Science Old Dominion University.
1. 2 Table 4.1 Key characteristics of six passenger aircraft: all figures are approximate; some relate to a specific model/configuration of the aircraft.
Present – Past -- Future
ELEC Digital Logic Circuits Fall 2015 Introduction
Dec 3, 2008Sheth: MS Thesis1 A Hardware-Software Processor Architecture Using Pipeline Stalls For Leakage Power Management Khushboo Sheth Master’s Thesis.
EE586 VLSI Design Partha Pande School of EECS Washington State University
EE141 © Digital Integrated Circuits 2nd Introduction 1 Principle of CMOS VLSI Design Introduction Adapted from Digital Integrated, Copyright 2003 Prentice.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE5900 Advanced Algorithms for Robust VLSI CAD Dr. Shiyan Hu Office: EERC 731 Adapted.
Computer Engineering Rabie A. Ramadan Lecture 2. Table of Contents 2 Architecture Development and Styles Performance Measures Amdahl’s Law.
11/15/05ELEC / Lecture 191 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
CMSC 611: Advanced Computer Architecture Performance & Benchmarks Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some.
Jan. 5, 2000Systems Architecture II1 Machine Organization (CS 570) Lecture 2: Performance Evaluation and Benchmarking * Jeremy R. Johnson Wed. Oct. 4,
Characterizing Processors for Energy and Performance Management Harshit Goyal and Vishwani D. Agrawal Department of Electrical and Computer Engineering,
ELEC 5270/6270 Spring 2015 Low-Power Design of Electronic Circuits Power Aware Microprocessors Copyright Agrawal, 2007ELEC5270/6270 Spr 15, Lecture 81.
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital.
June 20, 2001Systems Architecture II1 Systems Architecture II (CS ) Lecture 1: Performance Evaluation and Benchmarking * Jeremy R. Johnson Wed.
Department of Electrical and Computer Engineering Auburn University, AL USA.
Measuring Performance II and Logic Design
Chap 2: Metric of Performance
Morgan Kaufmann Publishers
SPARC’s INTEGER uNIT By Teddy Mopewou.
Analytical Delay and Variation Modeling for Subthreshold Circuits
M.S. Thesis Defense Murali Dharan Advisor: Dr. Vishwani D. Agrawal
Parallel Processing Sharing the load.
A Low-Power Analog Bus for On-Chip Digital Communication
ELEC / Computer Architecture and Design Fall 2014 Introduction
Presentation transcript:

Managing Performance and Efficiency of a Processor Advisor: Dr. Vishwani Agrawal Committee: Dr. Adit Singh and Dr. Victor Nelson Department of Electrical and Computer Engineering Auburn University November 1, 2012Aditi Shinde: MEE Project Defense1 Master’s Project Defense Aditi Shinde

OUTLINE  Motivation  Chip Power Density  System Optimization Triangle  Performance  Characteristic of a Performance Metric  Existing Metrics  Energy Efficiency  Energy Efficiency Metrics  Problem Statement  Proposed Work  Characterization of Intel Pentium M  Cycle Efficiency  Cycle Efficiency and Performance  Conclusion  Limitations  Future Work  References Aditi Shinde: MEE Project DefenseNovember 1, 20122

Aditi Shinde: MEE Project Defense Pentium® P Year Power Density (W/cm 2 ) Hot Plate Nuclear Reactor Rocket Nozzle Sun’s Surface Source: Patrick P. Gelsinger, Keynote, ISSCC, Feb VLSI Chip Power Density 3

Performance System Optimization Triangle Aditi Shinde: MEE Project DefenseNovember 1, 20124

 How fast is your computer ?  Performance = Aditi Shinde: MEE Project DefenseNovember 1, Source: D. A. Patterson and J. L. Hennessy, Computer Organization & Design, the hardware/Software Interface, Fourth Edition, San Francisco, California: Morgan Kaufman Publishers, Inc., 2008.

 Linearity  Reliability  Repeatability  Easiness of measurement  Consistency  Independence Aditi Shinde: MEE Project DefenseNovember 1, Source: D. J. Lilja, ”Measuring Computer Performance: A Practitioner’s Guide”, Cambridge University Press, New York, NY, 2000

 Clock Rate  MIPS  MFLOPS  SPEC  QUIPS  Synthetic Benchmarks  Execution Time Aditi Shinde: MEE Project DefenseNovember 1, 20127

 Performance achieved per unit power.  Useful in determining battery life of a computer system. Aditi Shinde: MEE Project DefenseNovember 1, 20128

 Et 2 Energy and Time (square) Product  Power × Time (Energy per Operation) Aditi Shinde: MEE Project DefenseNovember 1, Source: M. Hicks,” Energy Efficient Branch Prediction” in Doctor of Philosophy thesis, University of Hertfordshire, Dec. 2007

 Given a limited source of energy, can we determine the number of cycles (and hence the number of instructions) that can be executed for a given processor? Aditi Shinde: MEE Project DefenseNovember 1,

 We characterize the Intel Pentium M processor and define a new metric called ‘Cycle Efficiency’ and analyze it. 11

 Source: K. Kim, “Ultra Low Power CMOS Design” in Doctor of Philosophy’s dissertation, Auburn University, Dept. of ECE, Auburn, Alabama, May Aditi Shinde: MEE Project DefenseNovember 1,

Aditi Shinde: MEE Project DefenseNovember 1,

 We define new metric, cycle efficiency as Aditi Shinde: MEE Project DefenseNovember 1,

Aditi Shinde: MEE Project DefenseNovember 1,

 For a program that executes in 1.3 billion clock cycles. VoltageFrequencyCycle EfficiencyTimeTotal Energy Consumed 1.2 V1.3 GHz15 megacycles/joule1 seconds86.7 Joules 0.6 V350 MHz70 megacycles/joule4 seconds18.6 Joules 200 mV100 MHz660 megacycles/joule 13 seconds1.97 Joules November 1, 2012Aditi Shinde: MEE Project Defense16

 November 1, 2012Aditi Shinde: MEE Project Defense 17

 Performance = Say, Time factor =  Energy Efficiency = = Aditi Shinde: MEE Project DefenseNovember 1,

 Performance proportional to Time Factor.  Energy Efficiency proportional to Cycle Efficiency.  Role played is analogous. Aditi Shinde: MEE Project DefenseNovember 1,

 Number of cycles that can be completed per given energy resource can be determined.  Number of instructions and hence what part of the program that can be executed knowing the cycles taken per instruction can be determined. Aditi Shinde: MEE Project DefenseNovember 1,

 Power values are benchmark program dependent.  ‘Almost Perfect Approximation’ by curve fitting and trend line insertion techniques. Aditi Shinde: MEE Project DefenseNovember 1,

 Running benchmark programs on actual processor and finding the energy per cycle.  Averaging values over number of benchmark programs to reduce program dependency. Aditi Shinde: MEE Project DefenseNovember 1,

 Other approaches, like using the Alpha Power Law Model for MOSFETS can also be used for characterization.  Designing a method where operating points between ‘best energy efficient’ and ‘best performance’ can be derived depending on our requirements. Aditi Shinde: MEE Project DefenseNovember 1,

1. Synopsys, Inc., “HSPICE User Guide: Simulation and Analysis”, 2. H. Hanson, K. Rajamani, S. Keckler, F. Rawson, S. Ghiasi, J. Rubio, “Thermal Response to DVFS: Analysis with an Intel Pentium M,” In Proceedings of International Symposium on Low Power Electronics and Design, August 27–29, 2007, Portland, Oregon, pp M. Hicks,” Energy Efficient Branch Prediction” in Doctor of Philosophy thesis, University of Hertfordshire, Dec D. J. Lilja, ”Measuring Computer Performance: A Practitioner’s Guide,” Cambridge University Press, New York, NY, K. Kim, “Ultra Low Power CMOS Design,” Doctor of Philosophy’s dissertation, Auburn University, Dept. of ECE, Auburn, Alabama, May Patrick P. Gelsinger, Keynote, ISSCC, Feb Aditi Shinde: MEE Project DefenseNovember 1,

7. D. A. Patterson and J. L. Hennessy, Computer Organization & Design, the Hardware/Software Interface, Fourth Edition, San Francisco, California: Morgan Kaufman Publishers, Inc., W. Zhao and Y. Cao, “New Generation of Predictive Technology Model for Sub-45nm Early Design Exploration,“ IEEE Transactions on Electron Devices, vol. 53, no. 11, pp. 2816–2823,

Aditi Shinde: MEE Project DefenseNovember 1,

 Aditi Shinde: MEE Project DefenseNovember 1, 2012