Open In App

Performance of Computer in Computer Organization

In computer organization, performance refers to the speed and efficiency at which a computer system can execute tasks and process data. A high-performing computer system is one that can perform tasks quickly and efficiently while minimizing the amount of time and resources required to complete these tasks.

There are several factors that can impact the performance of a computer system, including:



Improving the performance of a computer system typically involves optimizing one or more of these factors to reduce the time and resources required to complete tasks. This can involve upgrading hardware components, optimizing software, and using specialized performance-tuning tools to identify and address bottlenecks in the system.

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 the response time, throughput, and execution time of a computer system. Response time is the time from the start to completion of a task. This also includes:



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

Units for CPU Execution TimeHow to Improve Performance?

To improve performance you can either:

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:

Frequently Asked Questions

Q.1: What is the significance of CPU cores in computer organization and performance?

Answer:

CPUs can have multiple cores, each capable of executing instructions independently. Multi-core CPUs can perform parallel processing, which can significantly improve performance for tasks that can be divided into smaller subtasks.

Q.2: How does memory organization impact computer performance?

Answer:

Memory organization affects how data is stored and retrieved. Factors such as memory capacity, access speed (latency), and memory hierarchy (cache levels) can influence the overall performance of a computer.

Q.3: What is memory hierarchy, and why is it essential for computer performance?

Answer:

Memory hierarchy refers to the organization of different types of memory in a computer, such as registers, cache, RAM, and secondary storage. Efficient use of memory hierarchy is crucial for minimizing data access times and improving performance.


Article Tags :