【技术实现步骤摘要】
【国外来华专利技术】部分完成的指令的迁移
一个或多个方面一般涉及促进计算环境内的处理,尤其涉及促进指令处理。
技术介绍
在计算环境内执行的指令可能需要大量执行周期来完成操作。当指令需要大量执行周期来完成时,指令可被定义为可中断的。因此,为了最终完成指令,要执行额外的处理。
技术实现思路
通过提供一种用于促进计算环境內的处理的计算机程序产品来克服现有技术的缺点并且提供附加的优点。所述计算机程序产品包含计算机可读存储介质,所述计算机可读存储介质是处理电路可读的且存储用于执行一种方法的指令。所述方法包括确定在处理器上执行的指令的操作的处理在完成之前已被中断,和在选定的处理器上重新执行所述指令以恢复对所述指令的向前处理。所述重新执行包括确定是否将由所选定的处理器在重新执行所述指令时使用模型相关元数据。基于确定将使用所述模型相关元数据,在重新执行所述指令时使用所述模型相关元数据。基于确定将不使用所述模型相关元数据,在不使用所述模型相关元数据的情况下继续重新执行所述指令。通过模型相关元数据,减少了存储访问这节省了时间,改善了操作和执行指令的处理器的性能。在一个实施例中,所述确定是否将使用该模型相关元数据包括将已被中断的所述处理器的模型版本指示与所选定的处理器的模型版本指示进行比较,其中,基于所述处理器的模型版本指示与所选定的处理器的模型版本指示具有预定义关系,所述模型相关元数据将在重新执行所述指令时被使用。例如,所述预定义关系是相等。在一个实施例中,所述处理器的模型版本指示是存储在所述指令指定的位置中的模型版本号 ...
【技术保护点】
1.一种用于促进计算环境內的处理的计算机程序产品,所述计算机程序产品包括:/n计算机可读存储介质,所述计算机可读存储介质可由处理电路读取且存储用于执行一种方法的指令,所述方法包括:/n确定在处理器上执行的指令的操作的处理在完成之前已被中断;和/n在选定的处理器上重新执行所述指令以恢复对所述指令的向前处理,所述重新执行包括:/n确定是否将由所选定的处理器在重新执行所述指令时使用模型相关元数据;/n基于确定将使用所述模型相关元数据,在重新执行所述指令时使用所述模型相关元数据;和/n基于确定将不使用所述模型相关元数据,在不使用所述模型相关元数据的情况下继续重新执行所述指令。/n
【技术特征摘要】
【国外来华专利技术】20181106 US 16/181,7511.一种用于促进计算环境內的处理的计算机程序产品,所述计算机程序产品包括:
计算机可读存储介质,所述计算机可读存储介质可由处理电路读取且存储用于执行一种方法的指令,所述方法包括:
确定在处理器上执行的指令的操作的处理在完成之前已被中断;和
在选定的处理器上重新执行所述指令以恢复对所述指令的向前处理,所述重新执行包括:
确定是否将由所选定的处理器在重新执行所述指令时使用模型相关元数据;
基于确定将使用所述模型相关元数据,在重新执行所述指令时使用所述模型相关元数据;和
基于确定将不使用所述模型相关元数据,在不使用所述模型相关元数据的情况下继续重新执行所述指令。
2.如权利要求1所述的计算机程序产品,其中,所述确定是否将使用该模型相关元数据包括将已被中断的所述处理器的模型版本指示与所选定的处理器的模型版本指示进行比较,其中,基于所述处理器的模型版本指示与所选定的处理器的模型版本指示具有预定义关系,所述模型相关元数据将在重新执行所述指令时被使用。
3.如权利要求2所述的计算机程序产品,其中,所述预定义关系是相等。
4.如权利要求2所述的计算机程序产品,其中,所述处理器的模型版本指示是存储在所述指令指定的位置中的模型版本号。
5.如权利要求4所述的计算机程序产品,其中,所述位置包括存储器中的参数块。
6.如权利要求5所述的计算机程序产品,其中,存储器中的所述参数块进一步包括所述模型相关元数据。
7.如权利要求6所述的计算机程序产品,其中,所述重新执行进一步包括检查继续指示符以确定所述操作是否部分完成,其中,基于所述继续指示符被设置得指示所述操作部分完成,执行所述确定是否将使用所述模型相关元数据,所述继续指示符存储在存储器中的所述参数块中。
8.如权利要求1所述的计算机程序产品,其中,所述重新执行进一步包括检查继续指示符以确定该操作是否部分完成,其中,基于所述继续指示符被设置得指示所述操作部分完成,执行所述确定是否将使用所述模型相关元数据。
9.如权利要求1所述的计算机程序产品,其中,所述使用所述模型相关元数据包括:
从由所述指令指定的位置提取所述模型相关元数据;和
将从所述位置提取的所述模型相关元数据加载到所选定的处理器的一个或多个选择位置中,其中,在不重复一个或多个任务以产生所述模型相关元数据的情况下,将所述模型相关元数据提供到所选定的处理器。
10.如权利要求1所述的计算机程序产品,其中,由所述指令指定的位置包括由所述指令指定的存储器中的参数块的继续状态缓冲器。
11.一种用于促进计算环境內的处理的计算机系统,所述计算机系统包括:
存储器;和
与所述存储器通信的一个或多个处理器,其中所述计算机系统被配置以执行一种方法,所述方法包括:
确定在处理器上执行的指令的操作的处理在完成之前已被中断;和
在选定的处理器上重新执行所述指令以恢复对所述指令的向前处理,所述重新执行包括:
确定是否将由所选定的处理器在重新执行所述指令时使用模型相关元数据;
基于确定将使用所述模型...
【专利技术属性】
技术研发人员:B·C·贾梅伊,M·雷克滕瓦尔德,D·W·施密特,T·什莱格尔,A·N·普拉尼克,M·法雷尔,C·雅各比,J·布拉德伯里,C·G·佐林,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。