Question:

Which of the following is used between CPU and RAM to speed up the processing power of a CPU?

Show Hint

Cache memory operates on the principle of locality of reference: temporal locality (re-accessing recently used data) and spatial locality (accessing adjacent data elements).
  • Virtual Memory
  • Cache Memory
  • DRAM
  • Flash Memory
Show Solution
collegedunia
Verified By Collegedunia

The Correct Option is B

Solution and Explanation

Step 1: Understanding the Concept:
The central processing unit (CPU) of a computer operates at extremely high speeds, whereas the main system memory (RAM) is relatively slow.
To prevent the CPU from idling during data fetch cycles (known as the memory bottleneck), a small, extremely fast buffer memory is integrated between them to store frequently accessed data and instructions.

Step 2: Detailed Explanation:

Let us analyze the role of each option in computer memory architecture:
- Cache Memory:
Cache is a high-speed Static Random-Access Memory (SRAM) placed physically close to or directly on the CPU chip.
It acts as an intermediate buffer between the fast CPU and the slower system RAM (DRAM).
When the CPU needs to read data, it first checks the cache; if the data is found there (a cache hit), it is retrieved almost instantaneously, significantly reducing processing latency.
- Virtual Memory:
This is an allocation technique that utilizes hard drive space to simulate additional RAM when physical RAM is fully occupied, which actually slows down processing due to high disk latency.
- DRAM (Dynamic RAM):
This is the standard technology used to manufacture main system memory (RAM) itself, which is slower than SRAM cache.
- Flash Memory:
This is a non-volatile storage technology used in SSDs and USB drives, which is much slower than system RAM and Cache.

Step 3: Final Answer:

The memory used between the CPU and RAM to speed up processing power is Cache Memory (Option B).
Was this answer helpful?
0
0