Cpu Performance Metric Problems

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

CPU PERFORMANCE METRIC PROBLEMS

Computer performance is the amount of work accomplished by a computer


system. The word performance in computer performance means “How well is
the computer doing the work it is supposed to do?”. It basically depends on
response time, throughput and execution time of a computer
system. Response time is the time from start to completion of a task. This also
includes:
 Operating system overhead.
 Waiting for I/O and other processes
 Accessing disk and memory
 Time spent executing on the CPU or execution time.
Throughput is the total amount of work done in a given time. CPU execution
time is the total time a CPU spends computing on a given task. It also excludes
time for I/O or running other programs. This is also referred to as simply CPU
time. Performance is determined by execution time as performance is inversely
proportional to execution time.
Performance = (1 / Execution time)
And,
(Performance of A / Performance of B)
= (Execution Time of B / Execution Time of A)
If given that Processor A is faster than processor B, that means execution time
of A is less than that of execution time of B. Therefore, performance of A is
greater than that of performance of B. Example – Machine A runs a program in
100 seconds, Machine B runs the same program in 125 seconds
(Performance of A / Performance of B)
= (Execution Time of B / Execution Time of A)
= 125 / 100 = 1.25
That means machine A is 1.25 times faster than Machine B. And, the time to
execute a given program can be computed as:
Execution time = CPU clock cycles x clock cycle time
Since clock cycle time and clock rate are reciprocals, so,
Execution time = CPU clock cycles / clock rate
The number of CPU clock cycles can be determined by,
CPU clock cycles
= (No. of instructions / Program ) x (Clock cycles /
Instruction)
= Instruction Count x CPI
Which gives,
Execution time
= Instruction Count x CPI x clock cycle time
= Instruction Count x CPI / clock rate
The units for CPU Execution time

are:

How to Improve Performance? To improve performance you can either:


 Decrease the CPI (clock cycles per instruction) by using new Hardware.
 Decrease the clock time or Increase clock rate by reducing propagation
delays or by use pipelining.
 Decrease the number of required cycles or improve ISA or Compiler.
Execution Upgrade Procedures:-
The Exhibition upgrade on computer chip execution time is worked with by the
accompanying variables in a significant manner.
1.Internal Engineering of the computer chip
2.Instruction Arrangement of the central processor
3.Memory Speed and transmission capacity
4.Percentage utilization of the registers in execution (note: Registers are
something like multiple times quicker than memory).
Further, the accompanying highlights of a framework likewise improve the
general presentation:
Compositional augmentations (Register set/GPRs/Register Document)
1.Special guidelines and tending to modes
2.Status register contents
3.Program control stack
4.Pipelining
5.Multiple degrees of Store Memory
6.Use of co-processors or particular equipment for Drifting Point tasks, Vector
handling, Media handling.
7.Virtual Memory and Memory the executives Unit execution.
8.System Transport execution.
9.Super Scalar Handling
Uses and benefits of Performance of Computer :
Some of the key uses and benefits of a high-performing computer system
include:
1. Increased productivity: A high-performing computer can help increase
productivity by reducing the time required to complete tasks, allowing users
to complete more work in less time.
2. Improved user experience: A fast and efficient computer system can provide
a better user experience, with smoother operation and fewer delays or
interruptions.
3. Faster data processing: A high-performing computer can process data more
quickly, enabling faster access to critical information and insights.
4. Enhanced gaming and multimedia performance: High-performance
computers are better suited for gaming and multimedia applications,
providing smoother and more immersive experiences.
5. Better efficiency and cost savings: By optimizing the performance of a
computer system, it is possible to reduce the time and resources required to
complete tasks, leading to better efficiency and cost savings.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy