asked 172k views
2 votes
Assume all memory accesses are cache hit. 20% of the Load instructions are followed by a dependent computational instruction, and 30% of the computational instructions are also followed by a dependent computational instruction. 20% of the branch instructions are unconditional, while 80% are conditional. 40% of the conditional branches are taken, 60% are not taken. The penalty for taking the branch is one cycle. If data forwarding is allowed, what is the instruction throughput for pipelined execution?

asked
User KomalG
by
8.4k points

1 Answer

5 votes

Answer:

i hope it will help you!

Step-by-step explanation:

Assume all memory accesses are cache hit. 20% of the Load instructions are followed-example-1
answered
User Eliot
by
8.8k points