【技术实现步骤摘要】
【国外来华专利技术】通过基于内联解码的微操作扩展的比较字符串处理
一般而言,一个或多个方面涉及计算环境内的处理,尤其涉及促进这种处理。
技术介绍
各种字符串操作(例如C字符串操作)具有可变长度终止语义,而与所选择的操作系统无关。因此,期望已知字符串长度的传统字符串操作不是实现此类字符串操作的良好匹配。为了加速字符串和其它序列的处理,由纽约阿蒙克的国际商业机器公司提供的引入了具有定义的终止符的指令。这些指令包括例如移动字符串(MVST)指令和比较逻辑字符串(CLST)指令。这些指令以硬件或微代码实现。IBM和z/Architecture是国际商业机器公司的商标,其在全球许多司法管辖区注册。
技术实现思路
从第一方面来看,本专利技术提供了一种用于促进计算环境内的处理的方法,该计算机程序产品包括:获得将要解码的指令,该指令是执行比较字符串操作;以及解码该指令,该解码提供执行比较字符串操作的操作序列,该操作序列包括:将第一组数据加载到指定的存储器边界的第一加载到边界操作和加载第二组数据的第二加载到边界操作,第一组数据和第二组数据作为比较字符串操作的一部分加载。从另一方面来看,本专利技术提供了一种用于促进计算环境内的处理的系统,该计算机系统包括:存储器;以及与存储器通信的处理器,其中,计算机系统被配置为执行方法,所述方法包括:获得将要解码的指令,该指令是执行比较字符串操作;以及解码该指令,该解码提供执行比较字符串操作的操作序列,该操作序列包括:将第一组数据加载到指定的存储器边界的第一加载到边界操作和加载第二组数据的第二加载到边界操作,第一组数据和第二组数据作为比较字符串操作的一部分加载。从 ...
【技术保护点】
1.一种用于促进计算环境内的处理的计算机实现的方法,计算机程序产品包括:获得将要解码的指令,所述指令是执行比较字符串操作;以及解码所述指令,所述解码提供执行所述比较字符串操作的操作序列,所述操作序列包括:将第一组数据加载到指定的存储器边界的第一加载到边界操作,和加载第二组数据的第二加载到边界操作,所述第一组数据和所述第二组数据作为所述比较字符串操作的一部分加载。
【技术特征摘要】
【国外来华专利技术】2017.03.03 US 15/449,0871.一种用于促进计算环境内的处理的计算机实现的方法,计算机程序产品包括:获得将要解码的指令,所述指令是执行比较字符串操作;以及解码所述指令,所述解码提供执行所述比较字符串操作的操作序列,所述操作序列包括:将第一组数据加载到指定的存储器边界的第一加载到边界操作,和加载第二组数据的第二加载到边界操作,所述第一组数据和所述第二组数据作为所述比较字符串操作的一部分加载。2.根据权利要求1所述的方法,其中,所述操作序列包括:执行所述比较字符串操作的多个操作,并且所述第一组数据和所述第二组数据包括将要同时比较的一个或多个字符,所述一个或多个字符在没有跨越一个或多个指定的存储器边界的情况下从存储器中加载。3.根据前述权利要求中任一项所述的方法,其中,所述操作序列的选定操作从所述选定操作的架构版本修改。4.根据权利要求3所述的方法,其中,所述选定操作的所述架构版本设置条件码,并且其中,修改所述选定操作以防止设置所述条件码。5.根据前述权利要求中任一项所述的方法,其中,所述指令被定义为循环指令,所述循环指令重复多次以比较所述第一组数据和所述第二组数据,并且其中,所述解码包括:将所述循环指令扩展为所述操作序列,所述操作序列是用于比较所述第一组数据和所述第二组数据的非循环序列。6.根据前述权利要求中任一项所述的方法,其中,所述操作序列还包括:用于在所述第一组数据和所述第二组数据中的至少一个内查找终止符的查找终止符操作。7.根据权利要求6所述的方法,其中,所述操作序列还包括:用于确定在所述第一组数据和所述第二组数据中的至少一个中加载的数据量的至少一个计数操作。8.根据权利要求7所述的方法,其中,所述操作序列还包括:用于确定在所述第一组数据中加载的数据量、在所述第二组数据中加载的数据量、或者所述终止符的位置中的最小值的至少一个最小操作。9.根据权利要求8所述的方法,其中,所述至少一个最小操作中的最小操作被配置为基于计算所述最小值来更新条件码。10.根据权利要求9所述的方法,其中,所述操作序列还包括:用于向一个或多个位置添加所处理的最小数量的数据单元的计数的一个或多个添加操作。11.根据前述权利要求中任一项所述的方法,其中,在没有进入微代码处理的情况下,执行所述操作序列。12.一种用于促进计算环境内的处理的计算机系统,所述计算机系统包括:存储器;以及与所述存储器通信的处理器,其中,所述计算机系统被配置为执行方法,所述方法包括:获得将要解码的指令,所述指令是执行比较字符串操作;以及解码所述指令,所述解码提供执行所述比较字符串操作的操作序列,所述操作序列包括:将第一组数据加载到指定的存储器边界的第一加载到边界操作,和加载第...
【专利技术属性】
技术研发人员:M·K·克施温德,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。