168k views
4 votes
On computer X, a nonpipelined instruction execution would require 12 ns. A pipelined implementation uses 6 equal-length stages of 2 ns each. Assuming one million instructions execute and ignoring empty stages at the start/end, what is the speedup of the pipelined vs. non-pipelined implementation

User Khodor
by
5.0k points

1 Answer

2 votes

Answer:

5.99997

Step-by-step explanation:

We can refer to Pipelining as an implementation technique where multiple instructions are overlapped in execution. The computer pipeline is divided in stages. Each stage completes a part of an instruction in parallel.

It increases instruction throughput

see attachment for the step by step solution

On computer X, a nonpipelined instruction execution would require 12 ns. A pipelined-example-1
User Rmhrisk
by
4.7k points