[发明专利]用于Java编程中的循环中止的系统和方法有效
申请号: | 201480064229.X | 申请日: | 2014-11-05 |
公开(公告)号: | CN105765521B | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | 黄海涛;高丽萍;齐歆瑜;简宁胜 | 申请(专利权)人: | 马维尔国际贸易有限公司 |
主分类号: | G06F7/38 | 分类号: | G06F7/38 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;张曦 |
地址: | 巴巴多斯*** | 国省代码: | 巴巴多斯;BB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 系统和方法被提供用于循环过程中止。与循环过程相关联的一个或多个循环指令被加载在代码高速缓存中。代码高速缓存中的与循环过程的分支相关联的一个或多个分支指令被确定。中止事件被检测。一经检测到中止事件,在代码高速缓存中,分支指令被替换为一个或多个跳转指令。如果跳转指令在代码高速缓存中被执行,则代码高速缓存中的分支指令被恢复,并且循环过程被中止。与中止事件相关联的一个或多个中止指令在解释器中被执行。 | ||
搜索关键词: | 用于 java 编程 中的 循环 中止 系统 方法 | ||
【主权项】:
1.一种用于循环过程中止的方法,所述方法包括:将与循环过程相关联的循环指令加载到代码高速缓存中;标识所述代码高速缓存中的所述循环过程的分支指令;检测中止事件;响应于检测到所述中止事件,将所述代码高速缓存中的所述分支指令替换为跳转指令用于跳转到解释器,所述解释器被配置为执行与所述中止事件相关联的一个或多个中止指令;继续程序执行直到所述跳转指令被达到;在所述跳转指令被达到时,通过跳转到所述解释器来执行所述跳转指令;响应于所述跳转指令的执行,恢复所述代码高速缓存中的所述分支指令,以及由所述解释器执行所述一个或多个中止指令,其中在所述一个或多个中止指令的执行完成之前,所述代码高速缓存中的所述分支指令的所述恢复被执行;以及在所述一个或多个中止指令的执行之后,返回到所述循环过程的执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔国际贸易有限公司,未经马维尔国际贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201480064229.X/,转载请声明来源钻瓜专利网。