[发明专利]非事务储存指令有效
申请号: | 201280073580.6 | 申请日: | 2012-11-22 |
公开(公告)号: | CN104350468B | 公开(公告)日: | 2017-11-14 |
发明(设计)人: | D.格雷纳;C.雅各比;T.斯莱格尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 邸万奎 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事务 存储 指令 | ||
1.一种计算机可读介质,其上存储用于执行计算环境内的指令的计算机程序,所述计算机程序包括可由处理电路读取并且用于所述处理电路执行的指令,用于执行包括以下步骤的方法:
由处理器获得用于执行的机器指令,所述机器指令是根据计算机架构而对于计算机运行所限定的,所述机器指令包括:
操作码,用于指定非事务储存操作;
第一操作数;以及
第二操作数,用于指明用于所述第一操作数的位置;以及
由所述处理器执行所述机器指令,所述执行包括:
在所述第二操作数指定的所述位置处非事务地放置所述第一操作数,其中,无论与所述机器指令关联的事务的中止如何,都保留所述第二操作数处所存储的信息,并且其中,延迟所述非事务地放置,直到所述处理器的事务执行模式的结束为止。
2.如权利要求1所述的计算机可读介质,其中,所述事务执行模式的结束由与所述机器指令或中止条件关联的最外部事务的结束引起。
3.如权利要求1所述的计算机可读介质,其中,多个非事务储存显现为对于其它处理器的同时存储。
4.如权利要求1所述的计算机可读介质,其中,所述方法还包括:
确定所述处理器是否处于事务执行模式下;
基于所述处理器处于所述事务执行模式下,确定所述事务是受限事务还是非受限事务;以及
基于所述事务是非受限事务下,继续所述机器指令的执行。
5.如权利要求4所述的计算机可读介质,其中,基于所述事务为受限事务,提供程序异常并且终止所述机器指令的执行。
6.如权利要求4所述的计算机可读介质,其中,基于所述处理器不处于事务执行模式下,执行所述机器指令作为存储指令。
7.如权利要求1所述的计算机可读介质,其中,以所述机器指令的索引字段指定的寄存器的内容、所述机器指令的基本字段指定的寄存器的内容和至少一个位移字段的内容的组合来形成所述第二操作数。
8.如权利要求1所述的计算机可读介质,其中,所述机器指令包括非事务储存指令,并且其中,所述方法还包括:
基于事务开始指令的执行而发起所述事务,所述事务有效地延迟将事务存储交付至主存储器,直到所选择的事务完成为止;
基于执行完成选择的事务的执行的事务结束指令而将所述事务存储交付至主存储器;
基于结束选择的事务的执行的中止而舍弃所述事务性存储;以及
其中,独立于所述交付或所述舍弃而执行所述非事务地放置。
9.如权利要求1所述的计算机可读介质,其中,所述第一操作数包括所述机器指令指定的寄存器的内容,所述内容是用户指定的。
10.如权利要求1所述的计算机可读介质,其中,所述事务是在非受限事务的嵌套中的非受限事务。
11.一种用于执行计算环境内的指令的计算机系统,所述计算机系统包括:
存储器;以及
处理器,与所述存储器进行通信,其中,所述计算机系统被配置为执行一方法,所述方法包括:
由处理器获得用于执行的机器指令,所述机器指令是根据计算机架构而对于计算机运行所限定的,所述机器指令包括:
操作码,用于指定非事务储存操作;
第一操作数;以及
第二操作数,用于指明用于所述第一操作数的位置;以及
由所述处理器执行所述机器指令,所述执行包括:
在所述第二操作数所指定的所述位置处非事务地放置所述第一操作数,其中,无论与所述机器指令关联的事务的中止如何,都保留所述第二操作数处存储的信息,并且其中,延迟所述非事务性地放置,直到所述处理器的事务执行模式的结束为止。
12.如权利要求11所述的计算机系统,其中,多个非事务储存显现为对于其它处理器的同时存储。
13.如权利要求11所述的计算机系统,其中,所述方法还包括:
确定所述处理器是否处于事务执行模式下;
基于所述处理器处于所述事务执行模式下,确定所述事务是受限事务还是非受限事务;以及
基于所述事务是非受限事务,继续所述机器指令的执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280073580.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车机屏幕触摸控制方法及系统
- 下一篇:音频合成方法及装置