An instruction pipeline has 5 stages where each stage takes 2 ns and all instructions use all 5 stages. Branch instructions are not overlapped i.e. the instruction after branch is not fetched till the branch instruction is completed consider ideal conditions.
If a branch instruction is a conditional branch instruction, the branch need not be taken, if the branch is not taken, the following instruction can be overlapped. When 80% of the branch instructions are conditional branch instruction and 50% of the conditional branch instruction are such that the branch is taken calculate average instruction execution time.
A. 5.26 ns b. 2.96ns c. 4.26ns d. 2.36ns