We assume a superscalar pipeline capable of fetching and decoding two instructions at a time, having...

90.2K

Verified Solution

Question

Programming

We assume a superscalar pipeline capable of fetching anddecoding two instructions at a time, having two separate functionalunits (e.g., one integer arithmetic and one floating-pointarithmetic), and having two instances of the write-back pipelinestage. Assume the following constraints on a six-instruction codefragment:

Inst-1 is a floating point operation

Inst-2 requires two cycles to execute and depends on output ofInst-1

Inst-3 and Inst-4 conflict for the same functional unit. Inst-3and Inst-4 are floating point operations.

Inst-5 is an Integer operation

Inst-5 and Inst-6 conflict for a functional unit.

Integer operations can be performed on integer or floating pointunit whichever found available but floating point operations mustrequire floating point unit.

Show the states of different stages of superscalar processor atdifferent clock cycles for any instruction issue policy. Pleasemention the policy you use to answer the question.

Answer & Explanation Solved by verified expert
3.6 Ratings (538 Votes)
    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