In an instruction execution pipeline, the earliest that the data TLB (Translation Lookaside Buffer) can be accessed is:
List item before effective address calculation has started
during effective address calculation
after effective address calculation has completed
after data cache lookup has completed
I think answer is 3.
Reason- Virtual address is given for TLB look up. TLB -Translation Lookaside Buffer, here Lookaside means during Address translation (from Virtual to Physical). But virtual address must be there before we look into TLB.
Please, explain which is the correct option. According to book the answer is 2. I think that option 2, is wrong as it is explaining for physical address resolution and not for effective address calculation.