Question 100

Computer Awareness Organization of a computer Hard

In an instruction execution pipeline, the earliest that the instruction TLB and data TLB can be accessed are

(A) Fetch stage and memory stage respectively
(B) Memory stage and execute stage respectively
(C) Memory stage and memory stage respectively
(D) Fetch stage and fetch stage respectively
View Dynamic Solution & Explanation
Correct Solution: Option A

Step-by-step Solution:

\[ \textbf{Question: } \text{In an instruction execution pipeline, the earliest that the instruction TLB and data TLB can be accessed are:} \] \[ \begin{array}{ll} \textbf{A.} & \text{Fetch stage and memory stage respectively} \\[6pt] \textbf{B.} & \text{Memory stage and execute stage respectively} \\[6pt] \textbf{C.} & \text{Memory stage and memory stage respectively} \\[6pt] \textbf{D.} & \text{Fetch stage and fetch stage respectively} \end{array} \] --- \[ \textbf{Explanation:} \] - **Instruction TLB (I-TLB):** Needed during the \emph{instruction fetch stage}, since the virtual instruction address must be translated to a physical address before fetching from memory. - **Data TLB (D-TLB):** Needed during the \emph{memory stage}, when load/store instructions access memory and require address translation. --- \[ \boxed{\text{Correct Answer: A. Fetch stage and memory stage respectively}} \]