[发明专利]程序指令序列中的分支汇聚的确定有效
申请号: | 201610406030.1 | 申请日: | 2016-06-08 |
公开(公告)号: | CN106257412B | 公开(公告)日: | 2022-01-18 |
发明(设计)人: | 默罕默德·贾韦德·阿布沙;马尔科·柯尼路;乔治亚·科韦利;卡尔·艾瑞克·休伯特·文·普拉滕 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请涉及程序指令序列中的分支汇聚的确定。公开了一种对程序指令序列进行编译的方法、对程序指令序列进行并行运行的方法、以及支持这些方法的装置和软件。程序指令序列以形成控制流图的基本块为单位被分析,并且穿越该控制流图的运行路径被识别。当不止一个运行路径导向给定基本块时或者循环路径被发现从给定基本块导向返回同一基本块时,潜在汇聚点可以被识别出。汇聚标记与按照这种方式识别出的基本块相关联地被添加到计算机程序,于是当该程序被运行时,所发现的汇聚标记被用于触发对多个运行线程中在汇聚标记后运行的子集的确定。 | ||
搜索关键词: | 程序 指令 序列 中的 分支 汇聚 确定 | ||
【主权项】:
一种对程序指令序列进行编译以生成被编译的程序的方法,包括:识别程序指令的基本块,其中每个基本块只具有一个入口点和一个出口点;确定导向每个基本块的至少一个运行路径;当不止一个运行路径导向选定基本块时,向所述被编译的程序添加与所述选定基本块相关联的汇聚标记;以及当存在从另一选定基本块到该另一选定基本块的循环路径时,向所述被编译的程序添加与所述循环路径的各个出口基本块相关联的汇聚标记。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610406030.1/,转载请声明来源钻瓜专利网。