In exams you can do it like this:-
The values in the options are far apart, you can safely approximate.
The TLB hit ratio is 99%
Let's say TLB hit ratio is 100%. (approx)
So, time taken to access the required words = $1[1ns+150ns]$ //1ns assumption for TLB access, you can also assume 0.
= $151 ns$. Or $150ns$ assuming 0ns for TLB
Given that:
An average instruction takes 100 ns of cpu time and two memory accesses.
So, $100ns+2*151ns=402ns$ Or $400ns$
Page Service Time = $40ns$
Total = $440ns$
So, Option A
This approach is mentally taken, and it hardly takes 20 seconds to get the answer.
Proper Solution:-
Memory Access Time via TLB = $0.99[150ns]+0.01[450ns]=153ns$
Given that:
An average instruction takes 100 ns of cpu time and two memory accesses.
So, $100ns + 2(153)ns=406ns$
Page Service Time required = $\frac{4*10^{-3}}{100,000} = 40ns$
So, Total = $406ns +40ns=446ns$
Option A
Really helpful playlist about Virtual Memory in general. https://www.youtube.com/playlist?list=PLAwxTw4SYaPn79fsplIuZG34KwbkYSedj