Answer is 1260.
How?
see first the CPU will fetch the instruction:
Here arises 2 cases.
Case I:The instruction is present in the main memory.
Here for instruction memory accesses will be perforrmed.
for 1 memory access avg access time:
X=TLB hit(TLB access time+memory access time for the word)+TLB miss(TLB access time+memory access for first level of page table+memory access for 2nd level of page table+memory access for the word)
X=0.9(0+150)+0.1(0+150+150+150)=135+45=180ns.
we require 2 memory access/instruction there fore for each instruction 2X=360ns necessary for memory access.
Case II:The instruction is not present in the main memory.
then we need
Y=page fault service time +time to access memory 2 times=8 *10^6+2X
finally.......
the time required:
The CPU time required per instruction+0.9999(time taken when instruction is present in the memory)+0.0001(time taken when instruction is not persent in the memory).
100ns+0.9999(2X)+0.0001(8 *10^6+2X)=1260ns