Ch11_ECOA2e

# Ch11_ECOA2e - Chapter 11 Performance Measurement and...

This preview shows pages 1–10. Sign up to view the full content.

Chapter 11 Performance Measurement and Analysis

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
2 Chapter 11 Objectives Understand the ways in which computer performance is measured. Be able to describe common benchmarks and their limitations. Become familiar with factors that contribute to improvements in CPU and disk performance.
3 11.1 Introduction The ideas presented in this chapter will help you to understand various measurements of computer performance. You will be able to use these ideas when you are purchasing a large system, or trying to improve the performance of an existing system. We will discuss a number of factors that affect system performance, including some tips that you can use to improve the performance of programs.

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
4 11.2 The Basic Computer Performance Equation The basic computer performance equation has been useful in our discussions of RISC versus CISC: To achieve better performance, RISC machines reduce the number of cycles per instruction, and CISC machines reduce the number of instructions per program.
5 11.2 The Basic Computer Performance Equation We have also learned that CPU efficiency is not the sole factor in overall system performance. Memory and I/O performance are also important. Amdahl’s Law tells us that the system performance gain realized from the speedup of one component depends not only on the speedup of the component itself, but also on the fraction of work done by the component:

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
6 11.2 The Basic Computer Performance Equation In short, using Amdahl’s Law we know that we need to make the common case fast. So if our system is CPU bound , we want to make the CPU faster. A memory bound system calls for improvements in memory management. The performance of an I/O bound system will improve with an upgrade to the I/O system. Of course, fixing a performance problem in one part of the system can expose a weakness in another part of the system!
7 11.3 Mathematical Preliminaries Measures of system performance depend upon one’s point of view. A computer user is most often concerned with response time : How long does it take the system to carry out a task? System administrators are usually more concerned with throughput : How many concurrent tasks can the system handle before response time is adversely affected? These two ideas are related: If a system carries out a task in k seconds, then its throughput is 1/ k of these tasks per second.

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
8 11.3 Mathematical Preliminaries In comparing the performance of two systems, we measure the time that it takes for each system to do the same amount of work. Specifically, if System A and System B run the same program, System A is n times as fast as System B if: System A is x% faster than System B if:
9 11.3 Mathematical Preliminaries Suppose we have two racecars that have just completed a 10 mile race. Car A finished in 3 minutes, and Car B finished in 4 minutes. Using our formulas, Car A is 1.25 times as fast as Car B, and Car A is also 25% faster than Car B:

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

### Page1 / 78

Ch11_ECOA2e - Chapter 11 Performance Measurement and...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document
Ask a homework question - tutors are online