What are the primary components of a computer system?

A computer system is composed of several key components that work together to process and manage data. These components can be broadly categorized into hardware and software, with hardware referring to the physical parts of the computer and software referring to the programs that run on the hardware. Here are the primary components:


Discuss the role of instruction-level parallelism (ILP) in CPU design. What techniques are used to exploit ILP, and what are their limitations?

Instruction-Level Parallelism (ILP) is a crucial concept in CPU design aimed at improving performance by executing multiple instructions simultaneously or overlapping their execution. ILP allows CPUs to exploit available instruction-level parallelism within a program to increase throughput and reduce execution time.