In computer architecture, which of the following correctly matches the fundamental unit used in the CPU, cache, and main memory respectively?
Step-by-step Solution:
Question: In computer architecture, which of the following correctly matches the fundamental unit used in the CPU, cache, and main memory respectively?
\[ \begin{array}{ll} \textbf{A.} & \text{CPU $\rightarrow$ Page,\ \ Cache $\rightarrow$ Word,\ \ Memory $\rightarrow$ Block} \\[6pt] \textbf{B.} & \text{CPU $\rightarrow$ Block,\ \ Cache $\rightarrow$ Page,\ \ Memory $\rightarrow$ Word} \\[6pt] \textbf{C.} & \text{CPU $\rightarrow$ Block,\ \ Cache $\rightarrow$ Word,\ \ Memory $\rightarrow$ Page} \\[6pt] \textbf{D.} & \text{CPU $\rightarrow$ Word,\ \ Cache $\rightarrow$ Block,\ \ Memory $\rightarrow$ Page} \end{array} \]Explanation:
CPU: Operates on the smallest unit of data, which is a word.
Cache: Transfers data to and from memory in fixed-size chunks called blocks (or cache lines).
Main Memory: Is managed by the operating system in units called pages for virtual memory.