Question

Computer Organization and Arquitecture

Consider the execution sequence "in-order-issue / in-order-completion" shown in the figure. 1) Identify the most probable reason why I2 could not enter the execution stage until the fourth cycle. Could "in-order issue / out-of-order completion" or "out-of-order issue / out-of-order completion" fix this? If so, what? 2) Identify the reason why I6 does not enter the writing stage until the ninth cycle. Could "in-order issue / out-of-order completion" or "out-of-order issue / out-of-order completion" fix this? If so, what?

Decode Execute Write Cycle 1 I1 12 3 13 13 14 15 15 I5 I6

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Identifying the reasons:

a. Reasons for why I2 could not enter the execute stage until fourth cycle:

• I1 and I2 are decoded in parallel but in execution state they are not done together because I2 is waiting for I1 to make the resource free if any i.e., likely to have resource conflict. I2 is waiting for I1 to complete the execution process.

• Now “I1” completes its execution process in third cycle and thus, “I2” enters execution stage at fourth clock cycle.

• Therefore these kind of dependencies (True data dependency - RAW) cannot be fixed using out of order issue with out-of-order completion.

Thus, “I2” cannot enter into execution stage till fourth cycle.

b. Reasons for why “I6” could not enter write stage till 9 thclock cycle:

• In in-order-issue, in-order-completion instruction “I5” has to completed before “I6” comes to the write stage and instructions “I5 and I6”

• In in-order-issue the instructions “I5 and I6” together should come out from the pipeline stages.

• In case of out-of-order issue it’s not the case where together can come out from the pipeline stages.

• So both the issue policies (in-order-issue out-of-order completion & out-of-order-issue out-of-order completion) will fix this.

Suppose if we consider out-of-order issue, out-of-order completion, then

• There exists true data dependency between instruction “I1 and I2”.

• Instruction “I2” must wait for “I1” to complete its process. So, “i2” stays in instruction window till “I1” comes out from the execution stage.

• Advantage of using “out-of-order issue, out-of-order completion” policy is as soon as resources are available; the instruction from instruction window comes to the execution stage.

• The instruction stays in the window till true data dependency between instructions is resolved.

From the block diagram given,

• Instruction “I2” waits in the window till “I1” is executed.

• “I2” exits from instruction window as “I1” frees up the resources “I2” needs.

• When “I2” completes execution process “I4” enters into execution stage.

• Instruction “I5” proceeds with the execution process without staying in instruction window.

• “I6” has to wait for “I4” to be completed.

Thus, considering out-of-order issue, out-of-order completion “I5” must wait for “I3 and I4” to complete the write stage and after completing the process “I5” enter into write stage in 9th cycle.

Add a comment
Know the answer?
Add Answer to:
Computer Organization and Arquitecture Consider the execution sequence "in-order-issue / in-order-completion" shown in the figure. 1) Identify the most probable reason why I2 could not enter...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Overview This lab provides you the opportunity to insert and update data with the use of SQL comm...

    Overview This lab provides you the opportunity to insert and update data with the use of SQL commands. The lab will utilize the FLIX2YOU problem, the current schema. In order to start this lab, you must have successfully completed Lab # 6. In Lab # 6, you executed a script that was provided to you. This script created 7 of the FLIX2YOU tables as documented in the Entity Relationship Diagram in the FLIX2YOU problem document. The second part of lab...

  • Risk management in Information Security today Everyday information security professionals are bombarded with marketing messages around...

    Risk management in Information Security today Everyday information security professionals are bombarded with marketing messages around risk and threat management, fostering an environment in which objectives seem clear: manage risk, manage threat, stop attacks, identify attackers. These objectives aren't wrong, but they are fundamentally misleading.In this session we'll examine the state of the information security industry in order to understand how the current climate fails to address the true needs of the business. We'll use those lessons as a foundation...

  • How can we assess whether a project is a success or a failure? This case presents...

    How can we assess whether a project is a success or a failure? This case presents two phases of a large business transformation project involving the implementation of an ERP system with the aim of creating an integrated company. The case illustrates some of the challenges associated with integration. It also presents the obstacles facing companies that undertake projects involving large information technology projects. Bombardier and Its Environment Joseph-Armand Bombardier was 15 years old when he built his first snowmobile...

  • I need help with my very last assignment of this term PLEASE!!, and here are the instructions: After reading Chapter T...

    I need help with my very last assignment of this term PLEASE!!, and here are the instructions: After reading Chapter Two, “Keys to Successful IT Governance,” from Roger Kroft and Guy Scalzi’s book entitled, IT Governance in Hospitals and Health Systems, please refer to the following assignment instructions below. This chapter consists of interviews with executives identifying mistakes that are made when governing healthcare information technology (IT). The chapter is broken down into subheadings listing areas of importance to understand...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT