Question: Squidward has decided to branch out into hardware design. Being new to the field, hes asking for your help in designing a pipeline of a

Squidward has decided to branch out into hardware design. Being new to the field, hes asking for your help in designing a pipeline of a new processor. Once the processor has been built, hes going to test it with a sample program that contains 2x109 instructions.

(c). Assume the current state-of-the-art pipeline has 15 stages. Assume also that the stages are perfectly balanced. How much speedup will it achieve compared to the non-pipelined single cycle processor? Be exact here!

(d). Realistically, we cannot achieve ideal speedup due to the overhead of implementing pipelining stages (e.g. imperfectly balanced stages, adding pipeline registers, etc). Does this overhead affect the instruction latency, instruction throughput, or both? For each metric affected, is the effect significant? Why or why not?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!