【技术实现步骤摘要】
【国外来华专利技术】用于在中央处理单元中执行机器指令的方法和系统
本专利技术总体涉及数据处理,尤其涉及包括存储器边界的处理。
技术介绍
数据处理包括各种类型的处理,包括文本处理或者其他类型的处理。在数据处理期间,当被处理的数据正在接近指定存储器边界时,经常需要执行特殊处理。与接近存储器边界的处理相关联的当前指令和/或技术倾向于效率低下或有问题。
技术实现思路
经由提供用于执行机器指令的计算机程序产品来克服现有技术的缺点并提供优势。该计算机程序产品包括计算机可读存储介质,其可由处理电路读取且存储用于由该处理电路执行以用于执行方法的指令。该方法包括(例如):由处理器获得用于执行的机器指令,该机器指令根据计算机架构定义以用于计算机执行,该机器指令包含:至少一个操作码字段,其提供操作码,该操作码识别“对块边界载入计数”操作;寄存器字段,其用以指明寄存器,该寄存器包含第一操作数;以及用于指示第二操作数的位置的至少一个字段,该第二操作数至少包括主存储器的块的一部分;以及执行该机器指令,该执行包含:确定从第二操作数的位置到主存储器的块的边界的距离;以及将表示该距离的值放置在第一操作数中。本文中也描述和主张关于本专利技术的一个或多个方面的方法和系统。另外,本文中也描述且可主张关于本专利技术的一个或多个方面的服务。经由本专利技术的技术实现额外特征和优势。本专利技术的其他实施例和方面在本文中得以详细描述且被视为所主张的本专利技术的一部分。附图说明现在将参考附图仅通过示例方式描述本专利技术的实施例,在附图中:图1描绘并入且使用本专利技术的一个或者多个方面的计算环境的实例;图2A描绘并入且使用本专利技术 ...
【技术保护点】
一种用于在中央处理单元中执行机器指令的计算机程序产品,该计算机程序产品包含:计算机可读存储介质,其可由处理电路读取且存储用于由该处理电路执行以用于执行方法的指令,该方法包含:由处理器获得用于执行的机器指令,该机器指令根据计算机架构定义以用于计算机执行,该机器指令包含:至少一个操作码字段,其提供操作码,该操作码识别“对块边界载入计数”操作;寄存器字段,其用以指明寄存器,该寄存器包含第一操作数;以及用于指示第二操作数的位置的至少一个字段,该第二操作数至少包括主存储器的块的一部分;以及执行该机器指令,该执行包含:确定从第二操作的位置到主存储器的块的边界的距离;以及将表示该距离的值放置在第一操作数中。
【技术特征摘要】
【国外来华专利技术】2012.03.15 US 13/421,4511.一种用于在中央处理单元中执行机器指令的方法,该方法包含:由处理器获得用于执行的机器指令,该机器指令根据计算机架构定义以用于计算机执行,该机器指令包含:至少一个操作码字段,其提供操作码,该操作码识别“对块边界载入计数”操作,所述“对块边界载入计数”操作提供从存储器中的指定地址到指定存储器边界的距离;寄存器字段,其用以指明寄存器,该寄存器包含第一操作数;以及用于指示第二操作数的位置的至少一个字段,该第二操作数至少包括主存储器的块的一部分;以及执行该机器指令,该执行包含:确定从第二操作数的位置到主存储器的块的边界的距离;以及基于确定的距离,将表示该距离的值放置在第一操作数中。2.如权利要求1所述的方法,其中该机器指令还包含掩码字段,该掩码字段指定边界。3.如权利要求2所述的方法,其中该块边界为可由该掩码字段指定的多个边界中的一个边界。4.如权利要求1-3之一所述的方法,其中执行还包括动态确定该边界,该动态确定使用边界的指定类型和处理器的一个或者多个特性。5.如权利要求1-3之一所述的方法,其中第二操作数的位置是从其数据要计数的存储器中的开始地址。6.如权利要求5所述的方法,其中确定距离包括确定在其处计数要停止的结束地址。7.如权利要求6所述的方法,其中确定结束地址包含如下计算该结束地址:结束地址=(开始地址+(边界大小-(开始地址AND边界掩码)),开始地址+寄存器大小)中的最小值,其中该边界大小为该边界,边界掩码等于0-边界大小,且寄存器大小为选定寄存器的长度。8.如权利要求6所述的方法,其中确定距离包括通过从结束地址减去开始地址计算该值。9.如权利要求1所述的方法,其中确定距离包括如下计算该值:值=(寄存器大小,边界大小-(第二操作数的位置AND边界掩码))中的最小值,其中寄存器大小是选定寄存器的长度,边界大小是边界,并且边界掩码等于0-边界大小。10.如权利要求1-3之一所述的方法,该至少一个字段包含位移字段、基本字段和索引字段,用于定位通用...
【专利技术属性】
技术研发人员:JD布拉德伯里,MK格施温德,EM施瓦茨,T斯雷格,C雅各比,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。