[发明专利]在计算环境中执行机器指令的计算机系统和方法有效
申请号: | 201580013692.6 | 申请日: | 2015-02-23 |
公开(公告)号: | CN106133680B | 公开(公告)日: | 2018-12-14 |
发明(设计)人: | D·格雷纳;T·什莱格尔;C·雅各比;D·W·施密特;M·密特兰;C·小盖尼 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;张亚非 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 提供一种延迟工具,其中能够延迟程序执行直到发生预定义事件,例如存储位置的比较导致真条件、到达超时、使中断变成未决或者存在另一个条件。所述延迟工具包括用于延迟执行的一个或多个比较和延迟机器指令。所述一个或多个比较和延迟指令可包括32位比较和延迟(CAD)指令以及64位比较和延迟(CADG)指令。 | ||
搜索关键词: | 比较 延迟 指令 | ||
【主权项】:
1.一种存储有计算机程序的计算机可读介质,其中所述计算机程序当其在计算机上运行时使所述计算机可读介质能够由处理电路读取并存储指令以便由所述处理电路执行以执行一种方法,所述方法包括:由处理器获得比较和延迟机器指令以便执行,所述比较和延迟机器指令根据计算机体系结构被定义用于计算机执行,所述比较和延迟机器指令包括:操作码,其用于指定比较和延迟操作;一个或多个第一字段,其用于获得第一操作数;以及一个或多个第二字段,其用于获得第二操作数;以及由所述处理器执行多处理环境中线程的所述比较和延迟机器指令,所述执行包括:比较使用所述比较和延迟机器指令的字段获得的所述第一操作数与所述第二操作数以便获得比较结果,所述第二操作数被所述多处理环境中所述线程和另外一个线程访问;判定对应于所述比较结果的屏蔽指示符是否被设置为定义值;以及基于判定对应于所述比较结果的所述屏蔽指示符被设置为所述定义值,延迟所述比较和延迟机器指令的完成直到发生预定义事件;其中所述延迟步骤延迟了所述线程的执行,使得所述多处理环境中的所述另外一个线程取得进展以同步所述线程和所述另外一个线程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201580013692.6/,转载请声明来源钻瓜专利网。
- 上一篇:实现请求管理器和连接管理器功能的传输加速器
- 下一篇:上衣(27)