Measuring System Performance The speed of a computer is often referred to as THROUGHPUT. This is very difficult to measure. It can be done with Measures.

Slides:



Advertisements
Similar presentations
ARCHITECTURE OF APPLE’S G4 PROCESSOR BY RON WEINWURZEL MICROPROCESSORS PROFESSOR DEWAR SPRING 2002.
Advertisements

Higher Computing Computer Systems 3. Computer Performance.
Higher Computing: Unit 1: Topic 3 – Computer Performance St Andrew’s High School, Computing Department Higher Computing Topic 3 Computer Performance.
Computer Systems CS208. Major Components of a Computer System Processor (CPU) Runs program instructions Main Memory Storage for running programs and current.
Semester One 2001/2002 Sheffield Hallam University1 The Motherboard Major circuit board in PC Holds CPU where calculations and instructions on data are.
Measuring Performance
Computer Systems Computer Performance.
Inside The CPU. Buses There are 3 Types of Buses There are 3 Types of Buses Address bus Address bus –between CPU and Main Memory –Carries address of where.
* Definition of -RAM (random access memory) :- -RAM is the place in a computer where the operating system, application programs & data in current use.
Prepared by Careene McCallum-Rodney Hardware specification of a computer system.
Module I Overview of Computer Architecture and Organization.
COMPUTER CONCEPTS.
1 Instant replay  The semester was split into roughly four parts. —The 1st quarter covered instruction set architectures—the connection between software.
PHY 201 (Blum) Buses Warning: some of the terminology is used inconsistently within the field.
Advanced Higher Computing  Computer Architecture  Chapter 2.
Writer:-Rashedul Hasan Editor:- Jasim Uddin
Higher Computing Computer Structure.
Higher Grade Computing
Higher Computing Computer structure. What we need to know! Detailed description of the purpose of the ALU and control unitDetailed description of the.
Computer Processing of Data
Higher Computing Computer Systems S. McCrossan 1 Higher Grade Computing Studies 3. Computer Performance Measures of Processor Speed When comparing one.
Gary MarsdenSlide 1University of Cape Town Computer Architecture – Introduction Andrew Hutchinson & Gary Marsden (me) ( ) 2005.
Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
The Computer Systems By : Prabir Nandi Computer Instructor KV Lumding.
1 Intro to Info Tech System Unit Copyright 2003 by Janson Industries This presentation can be viewed on line at:
Practical PC, 7th Edition Chapter 17: Looking Under the Hood
Computing hardware CPU.
User Side Factors. Download Speed Download speed from a user’s side, is how long it takes a webpage to load, once requested. The measurement for time.
Introduction to Computers By: Najam Khan What we will learn about: Hardware: The term used to describe the physical parts of a computer. Ex. The box,
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
Computer system components By Corey Burton. GPU GPU stands for ‘graphics processing unit’. The GPU can help the computer run smoothly. GPU is used for.
Types of Computers Mainframe/Server Two Dual-Core Intel ® Xeon ® Processors 5140 Multi user access Large amount of RAM ( 48GB) and Backing Storage Desktop.
Buses Warning: some of the terminology is used inconsistently within the field.
Intermediate 2 Computing Computer structure. Organisation of a simple computer.
The Central Processing Unit
I/O (Input and Output) An I/O device acts as an interface between a computer and a user Without I/O devices, a computer is nothing but a box full of.
Hardware. Make sure you have paper and pen to hand as you will need to take notes and write down answers and thoughts that you can refer to later on.
COMPUTER Structure Higher Unit 1 – Computer Systems St Kentigern’s Academy.
BUS IN MICROPROCESSOR. Topics to discuss Bus Interface ISA VESA local PCI Plug and Play.
What is cache memory?. Cache Cache is faster type of memory than is found in main memory. In other words, it takes less time to access something in cache.
CHAPTER 4 The Central Processing Unit. Chapter Overview Microprocessors Replacing and Upgrading a CPU.
Chapter 17 Looking “Under the Hood”. 2Practical PC 5 th Edition Chapter 17 Getting Started In this Chapter, you will learn: − How does a computer work.
Georgia Institute of Technology Speed part 6 Barb Ericson Georgia Institute of Technology May 2006.
Assessment Covering… Von Neuman architecture Registers – purpose and use, the fetch execute cycle.
Stored Programs In today’s lesson, we will look at: what we mean by a stored program computer how computers store and run programs what we mean by the.
Motherboard A motherboard allows all the parts of your computer to receive power and communicate with one another.
1  1998 Morgan Kaufmann Publishers How to measure, report, and summarize performance (suorituskyky, tehokkuus)? What factors determine the performance.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 5A Transforming Data Into Information.
1 Chapter 2 Central Processing Unit. 2 CPU The "brain" of the computer system is called the central processing unit. Everything that a computer does is.
The Central Processing Unit (CPU)
Session 4 Teaching Computing to GCSE Level with Python.
Chapter 4. Measure, Report, and Summarize Make intelligent choices See through the marketing hype Understanding underlying organizational aspects Why.
1 6 Further System Fundamentals (HL) 6.5 Computer – Peripheral Communication.
Lecture # 10 Processors Microcomputer Processors.
Chapter 17 Looking “Under the Hood”
Computer Hardware What is a CPU.
A Dummies guide to computer memory
Bus Systems ISA PCI AGP.
Chapter 2.1 CPU.
How will execution time grow with SIZE?
What happens inside a CPU?
Chapter III Desktop Imaging Systems & Issues
Little work is accurate
McGraw-Hill Technology Education
Types of Computers Mainframe/Server
McGraw-Hill Technology Education
McGraw-Hill Technology Education
Computer Organization and Design Chapter 4
Presentation transcript:

Measuring System Performance The speed of a computer is often referred to as THROUGHPUT. This is very difficult to measure. It can be done with Measures of Processor speed: Clock Speed MIPS: Millions of Instructions per Second FLOPS: Floating Point calculations Measures of Overall Computer Performance APPLICATION TESTS a test involving running programs.

Measuring System Performance Clock Speed Can only be sure to work for PCs with the same make & model of processor. BUT Even when two machines have the same processor, one might have faster interfaces or more RAM etc.

So clock speed doesn’t take account of other factors like: Size of data bus Having enough RAM Speed of Interfaces

Measuring System Performance MIPS Millions of Instructions Per Second A 4 MIPS computer seems to be a lot faster than one rated at 2.5 MIPS. Sometimes referred to as : “Meaningless Indication of Processor Speed",

However MIPS only works if the processors have the same instruction set. Different types of processor have different types of instructions, some instructions do a lot of things, some very little.

Measuring System Performance FLOPS Floating Point Operations Per Second Compares computers for scientific calculations, but doesn’t tell you how they rate for other functions. Humans operate at milliFLOPS Calculator 10 FLOPS A Pentium IV at 3GigaFLOPS Playstation 3 will be 2 TeraFLOPS The fastest computer in the world is 71TeraFLOPS

FLOPS are generally best for comparing processors. It only tells you about one aspect, but processors are performing these calculations all the time. Not just for calculations like Spreadsheets, but for graphics, Windows operations, compression etc.

Measuring System Performance APPLICATION TESTS Running programs to test how fast a computer is. Each benchmark measures how good a computer is at that test. By running various benchmarks you get a good indicator of a computer’s overall performance.

Benchmarks treat the PC like a ‘black box’. You have no idea how fast a processor it has, how much RAM etc. But you can compare it to other computers at how good it is at: Spreadsheets Photoshop Doom Etc.

The factors that affect system performance are: Data Bus width Memory Clock speed Buffers

DATA BUS The larger the data bus, the more bits that can be transferred between processor and memory in one go. This is called the WORD size. A 64 bit computer will be much faster than a 32 bit computer because twice as much data is going back and forward each time. Click picture to play video

ADDRESS BUS The wider the address bus the more memory locations the processor can address. THIS DOES NOT DIRECTLY AFFECT COMPUTER PERFORMANCE AT ALL. However you must ENOUGH memory, and generally the more the better. If a computer runs out of RAM it uses the hard disk as virtual memory. This is very, very slow. Adding memory will dramatically improve the performance in this case.

CACHE MEMORY Cache stores commonly used instructions and data. More cache improves system performance because if the processor can use it rather than ordinary RAM then reading and writing to memory will be much faster. Using cache saves having to access slow RAM.

CLOCK SPEED The clock speed has the biggest effect on system performance. Each time there is a clock pulse, the processor can go to the next step in the fetch-execute cycle. So a Pentium 2 Ghz is theoretically twice as fast as a Pentum 1Ghz. (however things are never that simple, bus speed, RAM access, data bus etc. all affect the speed) Click picture to play video

BUFFERS Storage provided by a peripheral or its interface is called a buffer. These can improve system performance because the processor can send all the data intended for a slow peripheral to its buffer and so can get on with something else instead of waiting for it. If the buffer is not large enough to take all the data then the processor will have to wait until it can, slowing down the computer.

INTERFACES Interfaces have a speed. When USB came out, version 1.1 had a transfer speed of 1.5 MBps. Now USB 2.0 has a speed of 60 MBps This will improve computer performance as data transfers a lot quicker between processor and peripheral. More on Interfaces in Unit3.

Enhancements to performance: Wider data bus Sufficient memory (wide enough address bus) More cache Faster Interfaces Faster processors (clock speed) Buffers