[发明专利]统一中间表示在审
| 申请号: | 201580028391.0 | 申请日: | 2015-05-26 |
| 公开(公告)号: | CN106415496A | 公开(公告)日: | 2017-02-15 |
| 发明(设计)人: | A·穆恩史;R·U·乔什;M·P·王;K·C·崔 | 申请(专利权)人: | 苹果公司 |
| 主分类号: | G06F9/45 | 分类号: | G06F9/45 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 吴信刚 |
| 地址: | 美国加*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种系统,该系统通过将源代码语言编译成统一的中间表示来将源代码语言与最终执行环境解耦,该统一的中间表示符合一种语言模型,该语言模型既允许并行图形操作,又允许通用计算操作。然后中间表示可被分发到最终用户计算机,其中嵌入式编译器可以将中间表示编译成以该最终用户设备中可用的CPU和GPU为目标的可执行二进制文件。该中间表示足以定义图形和非图形计算内核和着色器。在安装时或稍晚,可以针对给定最终用户计算系统的特定目标硬件来编译中间表示文件。给定计算系统中的CPU或其他主机设备可以编译中间表示文件,以生成针对系统内的硬件目标,诸如GPU的指令集架构二进制文件。 | ||
| 搜索关键词: | 统一 中间 表示 | ||
【主权项】:
一种其上存储有指令的机器可读介质,其包括的指令在被执行时使得机器:接收预先编译的库,其中所述预先编译的库在被接收之前已经从源代码被编译成中间表示;将所述预先编译的库从中间表示文件编译成二进制文件,所述二进制文件包括能够由目标处理器直接执行的一个或多个内核或着色器;响应于检测到针对所述二进制文件的内核或着色器的请求,打开所述二进制文件并从所述二进制文件检索所述内核或着色器;以及向所述目标处理器提供所述内核或着色器以用于执行,其中所述中间表示文件包含符合中间表示语言模型的指令,其中所述中间表示语言模型与所述目标处理器和所述源代码的源语言无关,并且其中所述中间表示语言模型包含用于执行并行图形操作的函数和用于执行并行非图形操作的函数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201580028391.0/,转载请声明来源钻瓜专利网。
- 上一篇:用于应用开发的编程系统和语言
- 下一篇:虚拟机功率管理





