[发明专利]事务的优先级有效
申请号: | 201780008856.5 | 申请日: | 2017-01-12 |
公开(公告)号: | CN108701050B | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | E·M·施瓦茨;F·Y·布萨巴;M·K·克施温德;T·斯莱格尔;H·W·凯恩三世;V·萨拉普拉 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;张亚非 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事务 优先级 | ||
1.一种计算机实现的方法,包括:
由处理器在计算环境中启动事务的执行,其中处理器包括事务核心,并且其中事务的执行由事务核心执行;
由处理器在事务核心执行事务的同时获得表明该事务与由计算环境中的附加核心执行的至少一个其他事务之间的冲突的指示,其中该冲突基于附加核心在所述事务的执行期间向事务核心请求位于事务核心的高速缓存中的数据;
由处理器确定事务核心是否包括超级核心指示符,所述确定包括:
由处理器从事务核心获得对超级核心指示符的请求;
由处理器确定超级核心状态是否可用,所述确定包括:
由处理器访问计算环境中的事务核心以确定是否阈值数量的事务核心包含超级核心指示符;和
由处理器基于少于阈值数量的事务核心包含超级核心指示符而确定超级核状态可用;和
基于确定超级核心状态可用,由处理器修改事务核心,以提供超级核心指示符;基于确定事务核心包括超级核心指示符,由处理器忽略冲突并利用事务核心来完成事务的执行。
2.如权利要求1所述的计算机实现的方法,其中,所述数据位于所述事务核心的高速缓存中,并被标记为读数据或写数据。
3.如权利要求1所述的计算机实现的方法,其中,所述忽略还包括:
由处理器拒绝附加核心对数据的访问。
4.如权利要求1所述的计算机实现的方法,还包括:
由处理器对请求进行排队;和
基于执行事务的完成,通过向附加核心提供对数据的访问,由处理器满足请求。
5.如权利要求1所述的计算机实现的方法,还包括:
由处理器监视事务核心执行事务;和
基于事务核心通过提交事务完成执行,由处理器清除超级核心指示符。
6.如权利要求1所述的计算机实现的方法,还包括:
基于确定超级核心状态不可用且事务核心不包括超级核心指示符,由处理器中止该事务;和
由处理器递增与事务相关联的值。
7.如权利要求6所述的计算机实现的方法,还包括:
由处理器获得与事务相关联的值;
由处理器评估该值以确定该值是否满足阈值;
基于确定该值满足阈值,由处理器为事务核心请求超级核心指示符;
由处理器确定超级核心状态可用;和
基于该确定,由处理器修改事务核心,以提供指示符。
8.一种计算机可读存储介质,其可由处理器读取并存储用于由一个或多个处理器执行的指令,用于执行包括以下的方法:
由处理器在计算环境中启动事务的执行,其中处理器包括事务核心,并且其中事务的执行由事务核心执行;
由处理器在事务核心执行事务的同时获得表明该事务与由计算环境中的附加核心执行的至少一个其他事务之间的冲突的指示,其中该冲突基于附加核心在所述事务的执行期间向事务核心请求位于事务核心的高速缓存中的数据;
由处理器确定事务核心是否包括超级核心指示符,所述确定包括:
由处理器从事务核心获得对超级核心指示符的请求;
由处理器确定超级核心状态是否可用,所述确定包括:
由处理器访问计算环境中的事务核心以确定是否阈值数量的事务核心包含超级核心指示符;和
由处理器基于少于阈值数量的事务核心包含超级核心指示符而确定超级核状态可用;和
基于确定超级核心状态可用,由处理器修改事务核心,以提供超级核心指示符;
基于确定事务核心包括超级核心指示符,由处理器忽略冲突并利用事务核心来完成事务的执行。
9.如权利要求8所述的计算机可读存储介质,其中,所述数据位于所述事务核心的高速缓存中,并被标记为读取数据或写入数据。
10.根据权利要求8所述的计算机可读存储介质,其中,所述忽略还包括:
由处理器拒绝附加核心对数据的访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780008856.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:转换原子读取-修改-写入访问
- 下一篇:发送事务而不跟踪的方法、设备和系统