[发明专利]用于统一应用编程接口和模型的系统和方法有效
申请号: | 201910523849.X | 申请日: | 2015-04-30 |
公开(公告)号: | CN110262907B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | R·W·施雷耶尔;K·C·德凯;A·K·坎 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 李晓芳 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本公开涉及用于统一应用编程接口和模型的系统和方法。在一个实施方案中,所述统一编程接口和语言辅助程序开发者写入多线程程序,所述多线程程序可在GPU上执行图形和数据并行计算处理两者。相同的GPU编程语言模型可用来描述图形着色器和计算内核两者,并且相同的数据结构和资源可用于图形和计算操作两者。开发者可高效地使用多线程来并行创建并提交命令缓冲区。 | ||
搜索关键词: | 用于 统一 应用 编程 接口 模型 系统 方法 | ||
【主权项】:
1.一种非暂态计算机可读介质,包括存储在其上用于支持图形处理单元(GPU)的工作量管理的指令,所述指令在被执行时使得一个或多个处理器:将一个或多个命令提交给至少两个不同类型的命令编码器的每一个;创建两个或更多个命令缓冲区;将所述两个或更多个命令缓冲区以给定顺序附加到命令队列;利用所述至少两个不同类型的命令编码器中的至少一个对至少一个命令编码,其中在已编码的所述至少一个命令被存储在它们相应的命令缓冲区中之后,所述命令缓冲区被提交给所述GPU用于执行;确定针对所述两个或更多个命令缓冲区中的每一个,交托命令何时被调用,其中所述交托命令指示相应的命令缓冲区适于提交给所述GPU用于执行;在每个相应的命令缓冲区适于提交给所述GPU用于执行的相应确定已经做出之后,将所述两个或更多个命令缓冲区交托给所述GPU用于执行;以及将已交托的所述两个或更多个命令缓冲区提交给所述GPU用于执行,其中所述两个或更多个命令缓冲区被执行的顺序由所述两个或更多个命令缓冲区在所述命令队列中的所述给定顺序确定。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910523849.X/,转载请声明来源钻瓜专利网。