[发明专利]用于在中央处理单元中执行机器指令的方法和系统有效
申请号: | 201280071423.1 | 申请日: | 2012-11-15 |
公开(公告)号: | CN104185872B | 公开(公告)日: | 2017-10-03 |
发明(设计)人: | J.D.布拉德伯里;M.K.格施温德;E.M.施瓦茨;T.斯雷格;C.雅各比 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G11C11/00 | 分类号: | G11C11/00 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 邸万奎 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 中央 处理 单元 执行 机器 指令 方法 系统 | ||
1.一种用于在中央处理单元中执行机器指令的方法,该方法包含:
由处理器获得用于执行的机器指令,该机器指令根据计算机架构定义以用于计算机执行,该机器指令包含:
至少一个操作码字段,其提供操作码,该操作码识别“对块边界载入计数”操作,所述“对块边界载入计数”操作提供从存储器中的指定地址到指定存储器边界的距离;
寄存器字段,其用以指明寄存器,该寄存器包含第一操作数;以及
用于指示第二操作数的位置的至少一个字段,该第二操作数至少包括主存储器的块的一部分;以及
执行该机器指令,该执行包含:
确定从第二操作数的位置到主存储器的块的边界的距离;以及
基于确定的距离,将表示该距离的值放置在第一操作数中。
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之一所述的方法,该至少一个字段包含位移字段、基本字段和索引字段,用于定位通用寄存器的该基本字段和该索引字段具有要添加至该位移字段的内容以形成该第二操作数的地址的内容,且第二操作数的地址提供第二操作数的位置。
11.一种用于在中央处理单元中执行机器指令的计算机系统,该计算机系统包含:
存储器;以及
处理器,其与该存储器通信,其中配置该计算机系统以执行以下方法,该方法包含:
由处理器获得用于执行的机器指令,该机器指令根据计算机架构定义以用于计算机执行,该机器指令包含:
至少一个操作码字段,其提供操作码,该操作码识别“对块边界载入计数”操作,所述“对块边界载入计数”操作提供从存储器中的指定地址到指定存储器边界的距离;
寄存器字段,其用以指明寄存器,该寄存器包含第一操作数;以及
用于指示第二操作数的位置的至少一个字段,该第二操作数至少包括主存储器的块的一部分;以及
执行该机器指令,该执行包含:
确定从第二操作数的位置到主存储器的块的边界的距离;以及
基于确定的距离,将表示该距离的值放置在第一操作数中。
12.如权利要求11所述的计算机系统,其中该机器指令还包含掩码字段,该掩码字段指定边界。
13.如权利要求11或12所述的计算机系统,其中该执行还包括动态确定该边界,该动态确定使用边界的可指定类型和处理器的一个或者多个特性。
14.如权利要求11或12所述的计算机系统,其中,第二操作数的位置是从其数据要计数的存储器中的开始地址,并且其中,确定距离包括确定在其处计数要停止的结束地址。
15.如权利要求14所述的计算机系统,其中该确定该结束地址包含如下计算该结束地址:
结束地址=(开始地址+(边界大小-(开始地址AND边界掩码)),开始地址+寄存器大小)中的最小值,其中该边界大小为该边界,边界掩码等于0-边界大小,且寄存器大小为选定寄存器的长度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280071423.1/1.html,转载请声明来源钻瓜专利网。