辅助处理器命令类型过滤制造技术

技术编号:38250788 阅读:10 留言:0更新日期:2023-07-25 18:09
辅助处理器命令类型过滤包括确定目标辅助处理器是否被配置为支持选定命令类型过滤模式,以及另一辅助处理器是否被配置为支持选定命令类型过滤模式。基于确定目标辅助处理器未被配置为支持选定命令类型过滤模式并且基于另一辅助处理器被配置为支持选定命令类型过滤模式,将命令转发到另一辅助处理器以供处理以确定命令对于选定命令类型过滤模式是否有效。基于在另一辅助处理器处的处理,获得关于命令对于选定命令类型过滤模式是否有效的指示。基于获得命令对于选定命令类型过滤模式有效的指示,将命令发送到目标辅助处理器以供执行。执行。执行。

【技术实现步骤摘要】
【国外来华专利技术】辅助处理器命令类型过滤

技术介绍

[0001]一或多个方面总体上涉及促进计算环境内的处理,且明确地说,涉及促进与计算环境内的命令处理相关联的处理。
[0002]计算环境常常包括不同类型的处理器以增强处理。作为示例,计算环境可以包括被认为是主处理器的一个或多个中央处理单元,以及被认为是从属于中央处理单元的一个或多个辅助处理器(adjunct processor)。辅助处理器通常执行特定类型的任务。例如,辅助处理器的特定示例是用于执行密码操作的密码(加密)卡。
[0003]由纽约州阿蒙克的国际商业机器公司提供的密码卡的示例是信道附接Crypto Express卡。Crypto Express卡被定义为支持多种类型的命令,诸如使用加密密钥的命令(称为安全密钥命令)、使用清除密钥的命令(称为清除密钥命令)、散列命令、查询命令、随机数生成器命令等。进一步地,Crypto Express卡被设计成支持多种模式,包括例如:公共加密架构(CCA)模式、加速器模式、以及企业公钥加密标准(PKCS)模式(又名XCP/EP11

企业PKSC#11模式)。每个模式被配置为处理特定类型的命令。
[0004]Crypto Express卡可被配置为在激活的机器配置的持续时间内以不同的多个模式之一操作。因此,如果客户希望使用不同模式,那么计算环境将至少包括用于不同的多个模式的数量的卡,每个卡配置在不同模式中并且能够处理如对该模式定义的特定类型的命令。

技术实现思路

[0005]通过提供一种用于促进计算环境内的处理的计算机程序产品来克服现有技术的缺点,并且提供附加的优点。计算机程序产品包括一个或多个计算机可读存储介质和共同存储在一个或多个计算机可读存储介质上以执行方法的程序指令。所述方法包括:确定计算环境的多个辅助处理器中的目标辅助处理器是否被配置为支持选定命令类型过滤模式;以及检查多个辅助处理器中的另一辅助处理器是否被配置为支持选定命令类型过滤模式。基于确定目标辅助处理器未被配置为支持选定命令类型过滤模式并且基于另一辅助处理器被配置为支持选定命令类型过滤模式,命令被转发到另一辅助处理器以供处理以确定命令对于选定命令类型过滤模式是否有效。基于在另一辅助处理器处的处理,获得命令对于选定命令类型过滤模式是否有效的指示。基于获得命令对选定命令类型过滤模式有效的指示,将命令发送到目标辅助处理器以供执行。
[0006]通过由另一辅助处理器处理命令,模拟命令的执行,使得知道命令对于在目标辅助处理器上的执行是否有效。模拟消除了对于为所支持的每个辅助处理器类型保持每个命令类型过滤模式的辅助处理器命令的静态列表的需要。由此,处理变得容易,性能提高。
[0007]在一个实施例中,基于获得命令对于选定命令类型过滤模式无效的指示,命令由于对于选定命令类型过滤模式无效被拒绝,并且制止其在目标辅助处理器上执行。由此,通过在另一辅助处理器上模拟命令并且确定命令在选定命令类型过滤模式下是无效的,并且因此不在目标辅助处理器上如请求那样执行来促进处理并且改进性能。
[0008]在一个实施例中,拒绝包括将错误代码放置在中央位置以促进对错误代码的访问。使用独立于辅助处理器模式的中心位置来返回错误代码,有助于由程序定位错误代码,而不管是谁产生的错误(例如,使用命令类型过滤模拟的管理程序,在特定模式中的辅助处理器等)。
[0009]在一个实施例中,基于获得所述命令对选定命令类型过滤模式有效的指示,将所述命令作为选定命令类型过滤模式命令添加到命令列表。命令列表将用于确定哪些命令对于在目标辅助处理器上的执行是有效的。进一步,在一个实施例中,基于获得命令对于选定命令类型过滤模式无效的指示,将命令作为有效的辅助处理器命令添加到命令列表。动态更新的命令列表通过促进确定哪些命令对于目标处理器有效来促进处理和改进性能。然而,命令列表是可选的,因为命令可在支持选定命令类型过滤模式的一个或多个辅助处理器上模拟。
[0010]在一个实施例中,基于确定多个辅助处理器未被配置为支持选定命令类型过滤模式,拒绝命令。在一个实施例中,如果没有辅助处理器支持选定命令类型过滤模式,则不执行模拟;由此,促进处理,并且改进性能。
[0011]在一个实施例中,基于确定目标辅助处理器未被配置为支持选定命令类型过滤模式并基于另一辅助处理器被配置为支持选定命令类型过滤模式,确定命令是否在命令列表上,命令列表用于确定命令是否将在目标辅助处理器上执行。基于确定命令不在命令列表上,将命令转发到另一辅助处理器用于处理。动态更新的命令列表通过促进确定哪些命令对于目标辅助处理器有效来促进处理和改进性能。
[0012]在一个实施例中,基于命令在另一辅助处理器上的成功执行,将命令作为有效的选定命令类型过滤模式命令添加到命令列表。在一个实施例中,基于命令在另一辅助处理器上未成功执行,将命令作为有效辅助处理器命令添加到命令列表。
[0013]作为示例,选定命令类型过滤模式是无状态命令过滤模式。进一步,作为示例,多个辅助处理器包括多个密码卡。
[0014]在此还描述并要求保护与一个或多个方面有关的计算机实施的方法和系统。进一步,本文还描述并可要求保护与一个或多个方面有关的服务。
[0015]通过在此描述的技术实现附加特征和优点。其他实施例和方面在本文中详细描述,并且被认为是所要求保护的方面的一部分。
附图说明
[0016]一个或多个方面被特别指出并且被清楚地要求保护作为说明书结尾处的权利要求书中的示例。从下面结合附图的详细描述中,一个或多个方面的上述目标、特征以及优点显而易见,其中:图1A示出了结合和使用本专利技术的一个或多个方面的计算环境的一个示例;图1B示出了结合和使用本专利技术的一个或多个方面的计算环境的另一个示例;图2A

2D示出了根据本专利技术的一个或多个方面的处理辅助处理器队列指令的示例;图3A示出了根据本专利技术的一个或多个方面的辅助处理器命令请求消息的一个示例;
图3B示出了根据本专利技术的一个或多个方面的请求连接性编程请求块(CPRB)的一个示例;图3C示出了根据本专利技术的一个或多个方面的辅助处理器命令回复消息的一个示例;图3D示出了根据本专利技术的一个或多个方面的回复连接性编程请求块(CPRB)的一个示例;图3E示出了根据本专利技术的一个或多个方面的图3C中的报头的字段的一个示例;图4A示出了根据本专利技术的一个或多个方面的命令类型过滤过程的一个示例;图4B示出了根据本专利技术的一个或多个方面的模拟命令类型过滤的流程的一个示例;图5A

5B示出了根据本专利技术的一个或多个方面的与促进计算环境内的处理相关的方面的一个实施例;图6A示出了结合和使用本专利技术的一个或多个方面的计算环境的一个示例;图6B示出了结合和使用本专利技术的一个或多个方面的计算环境的另一个示例;图6C示出了根据本专利技术的一个或多个方面的图6B的存储器的进一步细节的一个示例;图6D示出了根据本专利技术的一个或多个方面的图6B的存储器的进一步细节的另一示例;图7A示出了结合和使用本专利技术的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于促进计算环境内的处理的计算机程序产品,所述计算机程序产品包括:一个或多个计算机可读存储介质以及共同存储在所述一个或多个计算机可读存储介质上的程序指令,以执行一种方法,所述方法包括:确定所述计算环境的多个辅助处理器中的目标辅助处理器是否被配置为支持选定命令类型过滤模式;检查所述多个辅助处理器中的另一辅助处理器是否被配置为支持所述选定命令类型过滤模式;基于确定所述目标辅助处理器未被配置为支持所述选定命令类型过滤模式并基于所述另一辅助处理器被配置为支持所述选定命令类型过滤模式,向所述另一辅助处理器转发命令以供处理,以确定所述命令对于所述选定命令类型过滤模式是否有效;基于在所述另一辅助处理器处的处理,获得关于所述命令对于所述选定命令类型过滤模式是否有效的指示;以及基于获得所述命令对于所述选定命令类型过滤模式有效的指示,将所述命令发送到所述目标辅助处理器以供执行。2.根据权利要求1所述的计算机程序产品,其中所述方法进一步包括,基于获得所述命令对于所述选定命令类型过滤模式无效的指示,将所述命令由于对于所述选定命令类型过滤模式无效而拒绝,并且制止在所述目标辅助处理器上执行所述命令。3.根据权利要求2所述的计算机程序产品,其中,所述拒绝进一步包括将错误代码放置在中央位置以促进访问所述错误代码。4.根据权利要求1所述的计算机程序产品,其中,所述方法进一步包括:基于获得所述命令对于所述选定命令类型过滤模式有效的指示,将所述命令作为选定命令类型过滤模式命令添加到命令列表,所述命令列表用于确定哪些命令对于在所述目标辅助处理器上的执行是有效的;以及基于获得所述命令对于所述选定命令类型过滤模式无效的指示,将所述命令作为有效的辅助处理器命令添加到所述命令列表。5.根据权利要求1所述的计算机程序产品,其中,所述方法进一步包括,基于确定所述多个辅助处理器未被配置为支持所述选定命令类型过滤模式,拒绝所述命令。6.根据权利要求1所述的计算机程序产品,其中,所述方法进一步包括:基于确定所述目标辅助处理器未被配置为支持所述选定命令类型过滤模式并基于所述另一辅助处理器被配置为支持所述选定命令类型过滤模式,确定所述命令是否在命令列表上,所述命令列表用于确定所述命令是否将在所述目标辅助处理器上执行;以及基于确定所述命令不在所述命令列表上,将所述命令转发到所述另一辅助处理器以供处理。7.根据权利要求6所述的计算机程序产品,其中,所述方法进一步包括,基于所述命令在所述另一辅助处理器上成功执行,将所述命令作为有效的选定命令类型过滤模式命令添加到所述命令列表。8.根据权利要求6所述的计算机程序产品,其中,所述方法进一步包括,基于所述命令在所述另一辅助处理器上未成功执行,将所述命令作为有效的辅助处理器命令添加到所述命令列表。
9.根据权利要求1所述的计算机程序产品,其中,所述选定命令类型过滤模式是无状态命令过滤模式。10.根据权利要求1所述的计算机程序产品,其中,所述多个辅助处理器包括多个密码卡。11.一种用于促进计算环境内的处理的计算机系统,所述计算机系统包括:存储器;以及至少一个处理器,与所述存储器通信,其中,所述计算机系统被配置为执行一种方法,所述方法包括:确定所述计算环境的多个辅助处理器中的目标辅助处理器是否被配置为支持选定命令类型过滤模式;检查所述多个辅助处理器中的另一辅助处理器是否被配置为支持所述选定命令类型过滤模式;基于确定所述目标辅助处理器未被配置为支持所述选定命令类型过滤模式并基于所述另一辅助处理器被配置为支持所述选定命令类型过滤模式,向所述另一辅助处理器转发命令以供处理,以确定所述命令对于所述选定命令类型过滤...

【专利技术属性】
技术研发人员:L
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1