[发明专利]用于实现代码划分和在异构处理器内核上执行的高效有向非循环图模式匹配有效
申请号: | 201480045480.1 | 申请日: | 2014-08-11 |
公开(公告)号: | CN105474172B | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | D·杜拉蒂;M·金;C·维克 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 张扬;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 用于自动地确定如何对应用程序进行划分和卸载,用于由移动设备内的通用应用处理器和辅助处理器(例如,DSP、GPU等等)执行的方法、设备和系统。移动设备可以基于有向非循环图(DAG)的模式匹配来确定应用代码中最适合于在辅助处理器上执行的部分。特别地,移动设备可以识别代码中的(特别是代码的数据流程图中的)一种或多种模式,将每一种识别的代码模式与已知当在辅助处理器(例如,DSP)上执行时具有某种利益的预定义的图形模式进行比较。移动设备可以确定在辅助处理器上执行代码的部分的开销和/或利益,并且可以对具有与辅助处理器有关的低开销和/或高利益的部分进行卸载。 | ||
搜索关键词: | 用于 实现 代码 划分 处理器 内核 执行 高效 循环 模式 匹配 | ||
【主权项】:
1.一种用于当来自第一处理器的输入代码的部分被自动地确定为非常适合于辅助处理器时,计算设备卸载所述输入代码的所述部分用于在所述辅助处理器上执行的方法,包括:生成所述输入代码的基于图形的中间表示,其中,所述输入代码的所述基于图形的中间表示包含有向非循环图DAG;将所生成的基于图形的中间表示中的每一个节点或节点的组合与和所述辅助处理器相关联的预定义的语法中的一种或多种模式进行比较,其中,每一种模式是DAG模式并且与开销度量相关联,所述开销度量与所述每一种模式在所述辅助处理器上的执行有关;基于每一个节点或所述节点的组合与所述预定义的语法中的所述一种或多种模式的所述比较来识别部分地覆盖所述输入代码的所述基于图形的中间表示的模式集合;以及将所述输入代码的片段从所述第一处理器卸载到所述辅助处理器,所述输入代码的所述片段与所识别的模式集合中具有累积效应的模式的组合相关联,所述累积效应比所识别的模式集合的任意其它组合的累积效应要好并且在针对所述辅助处理器的预定义的门限内,其中,已知所述预定义的语法中的所述一种或多种模式非常适合于所述辅助处理器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201480045480.1/,转载请声明来源钻瓜专利网。