[发明专利]促进对计算装置处的捆绑状态的高效图形命令处理有效
申请号: | 201680063622.6 | 申请日: | 2016-08-03 |
公开(公告)号: | CN108352051B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | M·阿波达卡;S·Y·达马德卡里 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T1/60;G06T17/10;G06T17/20;G06T19/20 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 林金朝;王英 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 促进 计算 装置 捆绑 状态 高效 图形 命令 处理 | ||
描述了一种用于促进对计算装置处的图形命令的高效处理的机构。文中描述的实施例的方法包括:检测表示要在计算装置的图形处理器处处理的命令列表中的图形命令的捆绑状态的当前对象;对所述当前对象进行评估,以确定绑定至所述图形命令的第一组的先前对象,其中,所述图形命令的所述第一组与对应于所述先前对象的第一命令状态相关联。所述方法还包括将所述图形命令的第二组复制到与所述命令列表相关联的命令缓冲器,其中,所述图形命令的所述第二组表示在排除所述图形命令的所述第一组之后的所述命令列表中的所述图形命令中的其余图形命令。所述方法还包括促进所述图形处理器执行来自所述命令缓冲器的所述图形命令的所述第二组。
技术领域
文中描述的实施例总体上涉及计算机。更具体而言,描述了用于促进对计算装置处的捆绑状态的高效图形命令处理的实施例。
背景技术
大部分现代化的图形应用编程接口(API)将三维(3D)图形处理单元的大量状态捆绑到诸如管线状态对象(PSO)的单个对象中,以求在图形处理单元(GPU)处理中实现更高效率;然而PSO中的大量复制会带来更严重的低效和更高的成本。
附图说明
在附图的图中通过举例方式而非限制方式示出了实施例,在附图中以类似的附图标记指代类似的要素。
图1是根据实施例的处理系统的方框图。
图2是具有一个或多个处理器核、集成存储器控制器和集成图形处理器的处理器的实施例的方框图。
图3是一种图形处理器的方框图,所述图形处理器可以是分立的图形处理单元或者可以是与多个处理核集成的图形处理器。
图4是根据一些实施例的图形处理器的图形处理引擎的方框图。
图5是图形处理器的另一实施例的方框图。
图6示出了在图形处理引擎的一些实施例中采用的包括处理元件的阵列的线程执行逻辑。
图7是示出根据一些实施例的图形处理器指令格式的方框图。
图8是图形处理器的另一实施例的方框图。
图9A是示出根据实施例的图形处理器命令格式的方框图,并且图9B是示出根据实施例的图形处理器命令序列的方框图。
图10示出了根据一些实施例的用于数据处理系统的示例性图形软件架构。
图11是示出了可以用于制造集成电路以执行根据实施例的操作的IP核开发系统的方框图。
图12是示出了根据实施例的可以使用一个或多个IP核制造的芯片集成电路上的示例性系统的方框图。
图13示出了根据一个实施例的采用图形命令处理机构的计算装置。
图14示出了根据一个实施例的图形命令处理机构。
图15A示出了根据一个实施例的PSO数据结构和命令列表数据结构。
图15B示出了根据一个实施例的用于PSO的创建的方法。
图15C示出了根据一个实施例的用于PSO的提交和处理的方法。
图15D示出了根据一个实施例的用于在计算装置的图形处理器处使用当前和/或先前PSO来促进对图形命令的高效处理的方法。
具体实施方式
在下述说明中,将阐述很多具体的细节。然而,可以在没有这些具体细节的情况下实践文中描述的实施例。在其它情况下,没有详细示出公知的电路、结构和技术,从而避免使对本说明的理解不清楚。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680063622.6/2.html,转载请声明来源钻瓜专利网。