首页> 外国专利> sequential control and associated method in a command processing unit to move that unit into a release, execution, hold or resolution state.

sequential control and associated method in a command processing unit to move that unit into a release, execution, hold or resolution state.

机译:命令处理单元中的顺序控制和相关方法,以将该单元移动到释放,执行,保持或解决状态。

摘要

A sequence controller of an instruction processing unit (IPU) in a data processing system places the IPU is either a ready, go, hold-on-old, hold-on-new, or cancel state. If the IPU is ready to execute another instruction, the sequence controller places the IPU in the ready state. When an instruction is received for execution, and execution commences, the sequence controller places the IPU in the GO state. If at least one or more operands associated with the execution of an instruction are not ready when execution is scheduled to commence, the sequence controller places the IPU in a hold-on-new state, holding the pendency of the execution of the particular instruction, until the operands are available. If one or more other functional units in the data processing system are not ready (busy) during execution of the instruction, and the other functional units are needed to complete execution of the instruction, the sequence controller places the IPU in a hold-on-old state, holding the execution results thus far generated, until the functional units become available. If the functional unit remains busy, or if an error in the functional unit is confirmed, the sequence controller places the IPU in the cancel state. If the functional unit recovers from the error, and/or the functional unit is no longer busy, the sequence controller causes the IPU to leave the hold-on-old state, and the execution of the instruction is completed. When the one operand becomes available, the sequence controller causes the IPU to leave the hold-on-new state, and the execution of the instruction is completed.
机译:数据处理系统中的指令处理单元(IPU)的顺序控制器将IPU置于“就绪”,“运行”,“保持旧状态”,“保持新状态”或“取消”状态。如果IPU准备执行另一条指令,则顺序控制器将IPU置于就绪状态。当接收到要执行的指令并开始执行时,顺序控制器将IPU置于GO状态。如果计划执行开始时至少有一个或多个与指令执行相关的操作数尚未准备就绪,则序列控制器将IPU置于新的保持状态,以保留特定指令的执行权,直到操作数可用。如果在执行指令期间数据处理系统中的一个或多个其他功能单元未准备就绪(忙),并且需要其他功能单元来完成指令的执行,则序列控制器会将IPU置于保持状态。旧状态,保持到目前为止生成的执行结果,直到功能单元可用为止。如果功能单元保持繁忙状态,或者如果确认了功能单元中的错误,则顺序控制器会将IPU置于取消状态。如果功能单元从错误中恢复,和/或功能单元不再忙碌,则顺序控制器使IPU退出保持旧状态,并完成指令的执行。当一个操作数变为可用时,顺序控制器使IPU保持新的保持状态,并完成指令的执行。

著录项

相似文献

  • 专利
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号