High Performance Computer Architecture:

Slides:



Advertisements
Similar presentations
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Advertisements

Computer Abstractions and Technology
Lecture 2: Modern Trends 1. 2 Microprocessor Performance Only 7% improvement in memory performance every year! 50% improvement in microprocessor performance.
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 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 2: Metrics to Evaluate Systems Topics: Power and technology trends wrap-up, benchmark suites, performance equation, summarizing performance with.
CMSC 611: Advanced Computer Architecture Performance Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted.
CPU Performance Assessment As-Bahiya Abu-Samra *Moore’s Law *Clock Speed *Instruction Execution Rate - MIPS - MFLOPS *SPEC Speed Metric *Amdahl’s.
1 Copyright © 2012, Elsevier Inc. All rights reserved. Chapter 1 Fundamentals of Quantitative Design and Analysis Computer Architecture A Quantitative.
The processor, (also known as a microprocessor or a CPU, which stands for Central Processing Unit), does all of the computing a computer does. In other.
Last Time Performance Analysis It’s all relative
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.
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.
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.
CDA 3101 Fall 2013 Introduction to Computer Organization Computer Performance 28 August 2013.
Chapter 1 — Computer Abstractions and Technology — 1 Understanding Performance Algorithm Determines number of operations executed Programming language,
Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.
Chapter 1 Performance & Technology Trends Read Sections 1.5, 1.6, and 1.8.
Performance Lecture notes from MKP, H. H. Lee and S. Yalamanchili.
Chapter 1 Technology Trends and Performance. Chapter 1 — Computer Abstractions and Technology — 2 Technology Trends Electronics technology continues to.
Morgan Kaufmann Publishers
1 Lecture 2: Performance, MIPS ISA Today’s topics:  Performance equations  MIPS instructions Reminder: canvas and class webpage:
CPS3340 COMPUTER ARCHITECTURE Fall Semester, /03/2013 Lecture 3: Computer Performance Instructor: Ashraf Yaseen DEPARTMENT OF MATH & COMPUTER SCIENCE.
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.
Performance Computer Organization II 1 Computer Science Dept Va Tech January 2009 © McQuain & Ribbens Defining Performance Which airplane has.
CS203 – Advanced Computer Architecture
Performance COE 301 / ICS 233 Computer Organization Prof. Muhamed Mudawar College of Computer Sciences and Engineering King Fahd University of Petroleum.
Chapter 1 Performance & Technology Trends. Outline What is computer architecture? Performance What is performance: latency (response time), throughput.
History of Computers and Performance David Monismith Jan. 14, 2015 Based on notes from Dr. Bill Siever and from the Patterson and Hennessy Text.
Performance. Moore's Law Moore's Law Related Curves.
Computer Architecture & Operations I
Measuring Performance II and Logic Design
CSCI206 - Computer Organization & Programming
CS203 – Advanced Computer Architecture
Lecture 2: Performance Today’s topics:
Computer Architecture & Operations I
Defining Performance Which airplane has the best performance?
Lecture 1: CS/ECE 3810 Introduction
Inc. 32 nm fabrication process and Intel SpeedStep.
Beyond Moore’s Law, Issues and Approaches By: Patrick Cauley 4/8/16
Basic Performance Parameters in Computer Architecture:
Uniprocessor Performance
Morgan Kaufmann Publishers
COSC 3406: Computer Organization
Introduction to Parallelism.
CSCE 212 Chapter 4: Assessing and Understanding Performance
CS2100 Computer Organisation
Lecture 1: CS/ECE 3810 Introduction
Basic Performance Parameters in Computer Architecture:
CSCI206 - Computer Organization & Programming
Lecture 2: Performance Today’s topics: Technology wrap-up
Parallel Processing Sharing the load.
CMSC 611: Advanced Computer Architecture
PRESENTATION ON TRI GATE TRANSISTOR PREPARED BY: SANDEEP ( )
Chapter 1 Introduction.
Lecture 3: MIPS Instruction Set
The University of Adelaide, School of Computer Science
CMSC 611: Advanced Computer Architecture
Performance Lecture notes from MKP, H. H. Lee and S. Yalamanchili.
The University of Adelaide, School of Computer Science
Utsunomiya University
CS161 – Design and Architecture of Computer Systems
Presentation transcript:

High Performance Computer Architecture: Introduction:

What is Computer Architecture:

Where does Architecture stand?

Levels of Transformation:

Power of Abstraction:

An example: Multi Core Systems

No of transistors on ICs double every year:

Crossing the Abstraction Layers:

Why do we need Computer Architecture:

Simple Computer Architecture Quiz:

Technology Trends

Good Old Moore’s Law (Technology vs Architects):

Speed Doubling Quiz:

Quiz Solution:

Impact of Moore on Speed : Memory Wall:

Processor Performance Metrics:

Speed vs Power vs Weight vs Cost

Power Consumption in a Processor:

Active Power: Capacitance(C) : direct function of chip area. More Area = more C. Technology improvements leads to lesser area, incorporate multiple processors to make it more powerful with same power dissipation. Smaller Transistors are faster, increase in frequency, leading to greater power dissipation. Smaller Transistors lower the supply voltage maintaining the same speed. Too small a voltage also doesn’t lead to optimum frequencies. Can’t increase frequency too much, leads to higher voltage levels. Doubling the Supply Voltage will Quadruple the Power Supply.

Active Power Analysis:

Static Power : Analogy with Water Valve It prevents lowering the voltage too much. Consider circuits like tap, although the valve is closed, The pressure(V) is controlling the valve. In a transistor the valve is controlled by water pressure from another valve (V) If the valve is closed and the pressure applied is not enough(V), water will leak (I) Therefore leakage current increases when Voltage(Water Pressure is reduced)

The Optimum Power consumed should be somewhere in between the graph:

Wafer Cost Reduction: The number of good chips being manufactured/fabricated is a key factor for an organization’s revenue. Smaller sized working chips give a higher yield % as they occupy lesser area. Wafer might have defects due to impure Silicon or impurity caused by the fabrication steps.

Fabrication Yield Example:

More Bang for your Buck:

Metrics and Evaluation:

Parameters for Metrics and Evaluation: What does better mean in Computer Architecture? Is the speed (GHz) or the Memory size(GB)? Latency and Throughput are two key performance parameters. Latency: time taken from start to end for a process Throughput: Number of computations per second (#/second)

Performance:

Comparing CPU/Processor Performance:

Speed Up:

Measuring Performance:

Measuring Performance(Inaccurate Way):

Benchmarks (Accurate Way of Measuring Performance):

Summarizing Performance(Average Execution Time Preferred over Average Speedup):

Summarizing Performance II (Averaging Speedups not preferred): Speed up of average Execution time not the same as average of speed ups of the individual applications. Geometric Mean can be used to average speed ups

Iron Law of Performance in CPU:

Iron’s Law for Performance – II :

Diminishing Returns on 1-Dimensional Improvement: