A computer architect needs to design the pipeline of a new microprocessor. She has an example...

50.1K

Verified Solution

Question

Electrical Engineering

A computer architect needs to design the pipeline of a newmicroprocessor. She has an example program with 5x10^7instructions. Each instruction takes 8ns to finish.

a. How long does it take to execute this program on a non-pipelinedprocessor?

b. The current state-of-the-art microprocessor has about 12pipeline stages. Assume it is perfectly pipelined. How much speedupwill it achieve compared to the non-pipelined processor?

c. Real pipelining isn’t perfect since implementing pipeliningintroduces some overhead per pipeline stage. Will this overheadaffect instruction latency, instruction throughput, or both?

Answer & Explanation Solved by verified expert
3.6 Ratings (365 Votes)
Given that the number of instructions in the example program 5107 instructions Time taken by each instruction 8ns a In non pipelined processors each instruction starts executing after previous instruction completes So it takes time    See Answer
Get Answers to Unlimited Questions

Join us to gain access to millions of questions and expert answers. Enjoy exclusive benefits tailored just for you!

Membership Benefits:
  • Unlimited Question Access with detailed Answers
  • Zin AI - 3 Million Words
  • 10 Dall-E 3 Images
  • 20 Plot Generations
  • Conversation with Dialogue Memory
  • No Ads, Ever!
  • Access to Our Best AI Platform: Flex AI - Your personal assistant for all your inquiries!
Become a Member

Other questions asked by students