找考题网-背景图
问答题

简答题

下面是一段数据块搬家程序。在RISC处理机中,为了提高指令流水线的执行效率,通常要采用指令取消技术。

如果N=100,采用指令取消技术后,在程序执行过程中,能够节省多少个指令周期?

【参考答案】

解决转移指令引起的流水线断流可插入一条无效的空操作指令(NOP)。空操作指令也要占用一个机器周期,又不执行任何实际的操作。当N=100时,则要浪费100个机器周期(50个指令周期)。采用指令取消技术后,仅在转移不成功时取消指令,浪费1个机器周期(0.5个指令周期)。因此可节省49.5个指令周期。