执行以下循环所需的循环数是多少?

时间:2015-10-14 11:24:14

标签: parallel-processing cpu computer-science pipeline computer-architecture

  

考虑使用4级流水线处理器。所需的周期数    S1,S2,S3,S4阶段的四个指令I1,I2,I3,I4如下所示:

    S1    S2    S3    S4
I1  2     1     1     1
I2  1     3     2     2
I3  2     1     1     3
I4  1     2     2     2 
  

执行以下循环所需的循环数是多少?

For (i=1 to 2) {I1; I2; I3; I4;}

选项包括:

  1. 16

  2. 23

  3. 28

  4. 30

  5. 我的解释:

    enter image description here

    我错了吗?

2 个答案:

答案 0 :(得分:1)

使用以下时间线时,我得到 23 个周期:

enter image description here

答案 1 :(得分:0)

answer应该是23个周期... 从时间轴10开始,您错了 enter image description here