Computer Performance CS350 Term Project-Spring 2001 Elizabeth Cramer Bryan Driskell Yassaman Shayesteh.

Slides:



Advertisements
Similar presentations
CMSC 611: Advanced Computer Architecture Performance Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted.
Advertisements

Performance What differences do we see in performance? Almost all computers operate correctly (within reason) Most computers implement useful operations.
TU/e Processor Design 5Z032 1 Processor Design 5Z032 The role of Performance Henk Corporaal Eindhoven University of Technology 2009.
Chapter 1 CSF 2009 Computer Performance. Defining Performance Which airplane has the best performance? Chapter 1 — Computer Abstractions and Technology.
CSCE 212 Chapter 4: Assessing and Understanding Performance Instructor: Jason D. Bakos.
Chapter 4 Assessing and Understanding Performance Bo Cheng.
1 CSE SUNY New Paltz Chapter 2 Performance and Its Measurement.
Copyright © 1998 Wanda Kunkle Computer Organization 1 Chapter 2.5 Comparing and Summarizing Performance.
Computer ArchitectureFall 2007 © September 17, 2007 Karem Sakallah CS-447– Computer Architecture.
Copyright © 1998 Wanda Kunkle Computer Organization 1 Chapter 2.1 Introduction.
Chapter 4 Assessing and Understanding Performance
Gordon Moore Gordon Moore, cofounder of Intel 1965: 2 x trans. per chip/year After 1970: 2 x trans. per chip/1.5year 摩爾定律.
Fall 2001CS 4471 Chapter 2: Performance CS 447 Jason Bakos.
1 Lecture 10: FP, Performance Metrics Today’s topics:  IEEE 754 representations  FP arithmetic  Evaluating a system Reminder: assignment 4 due in a.
1 Chapter 4. 2 Measure, Report, and Summarize Make intelligent choices See through the marketing hype Key to understanding underlying organizational motivation.
CMSC 611: Advanced Computer Architecture Benchmarking Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted.
Chapter 1 Section 1.4 Dr. Iyad F. Jafar Evaluating Performance.
Computer Organization and Design Performance Montek Singh Mon, April 4, 2011 Lecture 13.
1 Computer Performance: Metrics, Measurement, & Evaluation.
CSE 340 Computer Architecture Summer 2014 Understanding Performance
Gary MarsdenSlide 1University of Cape Town Computer Architecture – Introduction Andrew Hutchinson & Gary Marsden (me) ( ) 2005.
Lecture 2b: Performance Metrics. Performance Metrics Measurable characteristics of a computer system: Count of an event Duration of a time interval Size.
Copyright 1995 by Coherence LTD., all rights reserved (Revised: Oct 97 by Rafi Lohev, Oct 99 by Yair Wiseman, Sep 04 Oren Kapah) IBM י ב מ 7-1 Measuring.
1 CHAPTER 2 THE ROLE OF PERFORMANCE. 2 Performance Measure, Report, and Summarize Make intelligent choices Why is some hardware better than others for.
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.
10/19/2015Erkay Savas1 Performance Computer Architecture – CS401 Erkay Savas Sabanci University.
1 CS/EE 362 Hardware Fundamentals Lecture 9 (Chapter 2: Hennessy and Patterson) Winter Quarter 1998 Chris Myers.
Performance.
1 CS465 Performance Revisited (Chapter 1) Be able to compare performance of simple system configurations and understand the performance implications of.
Computer Architecture
1 Seoul National University Performance. 2 Performance Example Seoul National University Sonata Boeing 727 Speed 100 km/h 1000km/h Seoul to Pusan 10 hours.
Performance – Last Lecture Bottom line performance measure is time Performance A = 1/Execution Time A Comparing Performance N = Performance A / Performance.
Performance Lecture notes from MKP, H. H. Lee and S. Yalamanchili.
CMSC 611: Advanced Computer Architecture Benchmarking Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted.
1  1998 Morgan Kaufmann Publishers How to measure, report, and summarize performance (suorituskyky, tehokkuus)? What factors determine the performance.
Performance Performance
TEST 1 – Tuesday March 3 Lectures 1 - 8, Ch 1,2 HW Due Feb 24 –1.4.1 p.60 –1.4.4 p.60 –1.4.6 p.60 –1.5.2 p –1.5.4 p.61 –1.5.5 p.61.
1 Lecture 2: Performance, MIPS ISA Today’s topics:  Performance equations  MIPS instructions Reminder: canvas and class webpage:
September 10 Performance Read 3.1 through 3.4 for Wednesday Only 3 classes before 1 st Exam!
Performance – Last Lecture Bottom line performance measure is time Performance A = 1/Execution Time A Comparing Performance N = Performance A / Performance.
Computer Organization Instruction Set Architecture (ISA) Instruction Set Architecture (ISA), or simply Architecture, of a computer is the.
4. Performance 4.1 Introduction 4.2 CPU Performance and Its Factors
Lecture 5: 9/10/2002CS170 Fall CS170 Computer Organization and Architecture I Ayman Abdel-Hamid Department of Computer Science Old Dominion University.
Chapter 4. Measure, Report, and Summarize Make intelligent choices See through the marketing hype Understanding underlying organizational aspects Why.
Lec2.1 Computer Architecture Chapter 2 The Role of Performance.
L12 – Performance 1 Comp 411 Computer Performance He said, to speed things up we need to squeeze the clock Study
EGRE 426 Computer Organization and Design Chapter 4.
Computer Engineering Rabie A. Ramadan Lecture 2. Table of Contents 2 Architecture Development and Styles Performance Measures Amdahl’s Law.
CMSC 611: Advanced Computer Architecture Performance & Benchmarks Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some.
Performance Computer Organization II 1 Computer Science Dept Va Tech January 2009 © McQuain & Ribbens Defining Performance Which airplane has.
Computer Architecture CSE 3322 Web Site crystal.uta.edu/~jpatters/cse3322 Send to Pramod Kumar, with the names and s.
CSE 340 Computer Architecture Summer 2016 Understanding Performance.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and from the Patterson and Hennessy Text.
Measuring Performance II and Logic Design
CSCI206 - Computer Organization & Programming
Lecture 2: Performance Evaluation
September 2 Performance Read 3.1 through 3.4 for Tuesday
Defining Performance Which airplane has the best performance?
Morgan Kaufmann Publishers
CSCE 212 Chapter 4: Assessing and Understanding Performance
CSCI206 - Computer Organization & Programming
Performance of computer systems
Performance of computer systems
Performance of computer systems
Parameters that affect it How to improve it and by how much
Performance.
Chapter 2: Performance CS 447 Jason Bakos Fall 2001 CS 447.
Computer Organization and Design Chapter 4
Presentation transcript:

Computer Performance CS350 Term Project-Spring 2001 Elizabeth Cramer Bryan Driskell Yassaman Shayesteh

What is Computer Performance? One factor in the evaluation of a computer system measured of software and hardware by quantities such as throughput, utilization, and response time.

Why is it Important to Evaluate Computer Performance? Performance is key to the effectiveness of the computer To optimize a general-purpose computing system for a specific installation’s objectives To balance high performance / low cost needs of the manufacturer and the user

History of Computer Performance Original measure of performance- amount of time required to execute a single instruction Second measure of performance- specialized instruction mix Next measure of performance- more developed average instruction execution time

MIPS million instructions per second MIPS = Instruction count execution time * 10^6 MIPS is the measure of instruction execution rate for a particular machine- specifying performance inversely to execution faster machines have a higher MIPS rating

Problems with Using MIPS 1. Unable to compare computers with different instruction sets because the instruction count will differ 2. MIPS varies between programs on same computer- so cannot get a single MIP rating 3. MIPS can vary inversely with performance

MFLOPS million floating-point operations per second MFLOPS = Number of floating point operations in a program Execution time * 10^6 more useful than MIPS because the same program on different machines may vary in number of instructions but will always execute the same number of floating-point operations

Problems with Using MFLOPS 1.Limited to using floating-point arithmetic 2.The set of floating-point operations is not consistent across machines 3.The rating cannot be normalized into a single performance metric

Two Methods of Measuring Performance Users are interested in reducing response time- time between the start and completion of a task Computer managers are interested in increasing throughput- the total amount of work in a given time Therefore- time is the best measurement of performance

CPU Execution Time CPU execution time = (Instruction Count * CPI) / Clock rate Instruction count- the number of instructions executed by the program CPI- clock cycles per instruction Clock rate is the inverse of clock periods

Current Method of Evaluation- Benchmarks A benchmark is a computer program that tests performance Benchmarking means selecting an event or level of performance on a task as the baseline against tasks that will be measured

Application Benchmarks Use running real applications and time how long it takes these applications to execute the specified instructions Give the best measure of how your system performs in the real world Are easy to create

Some Problems With Using Benchmarks Beware of benchmark comparisons- If the peripherals are not identical, the benchmark comparison is meaningless Beware that choosing the highest priced components doesn’t always produce the highest performance

Summarizing & Interpreting Benchmark Tests How retailers use Benchmark software for hardware performance testing Example: Red Hill Technologies– Winstone System Performance Test Use harmonic mean to average “rates of performance”

Intel Performance Results Pentium 4 Processor1.3 GHz 1.4 GHz 1.5 GHz SYSmark 2000 – Win*Me SYSmark 2000 – Win* [Intel Corporation]

Summarizing this data Go to SYSmark’s website to get Rating Methodology, and info on their calibration platform. Compare the calibration platform to the system being rated, they should be similar and standard set-ups

Rating Methodology The application ratings are based on a comparison of workload run times between the system being tested and a fixed calibration platform. A rating of 100 indicates the test system has performance equal to that of the calibration platform, 200 indicates twice the performance of the calibration platform (BAPCo)

Summary Performance evaluation is an important factor in overall computer evaluation for both the manufacturer and the user Time is the most important measure of performance evaluation Benchmark tests are the most common tools used in measuring performance