[发明专利]用于在图形引擎上同时执行多个上下文的方法和设备在审
申请号: | 201910566918.5 | 申请日: | 2019-06-27 |
公开(公告)号: | CN110660015A | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | M.阿波达卡;A.沙赫;B.阿什鲍夫;B.弗利夫莱特;H.纳卢里;P.克;P.多伊尔;J.科斯顿;J.瓦莱里奥;M.拉马多斯;A.科克;A.纳瓦勒;P.瑟蒂;B.温布 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T1/60 |
代理公司: | 72001 中国专利代理(香港)有限公司 | 代理人: | 郑瑾彤;申屠伟进 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工作元素 线程 指令 线程分派器 分派 关联 队列 标识符 上下文描述符 标识存储器 方法和设备 上下文存储 图形功能 图形引擎 存储 响应 评估 | ||
本发明涉及在图形引擎上同时执行多个上下文的方法和设备。同时命令流播器的设备和方法。例如,设备的一个实施例包括:多个工作元素队列,其要存储多个线程上下文的工作元素,每个工作元素与标识存储器中的上下文存储区域的上下文描述符相关联;多个命令流播器,每个命令流播器与所述多个工作元素队列中的一个相关联,命令流播器要独立地提交指令以按照工作元素指定的那样执行;线程分派器,其要评估包括优先级值的线程上下文,要用执行标识符(ID)标记每个指令,以及要响应性地根据线程上下文来分派包括执行ID的每个指令;以及多个图形功能单元,其要独立地执行由线程分派器分派的每个指令,并且要基于其执行ID将每个指令与线程上下文相关联。
技术领域
本发明的实施例一般涉及图形处理系统的领域。更具体地,实施例涉及用于在图形引擎上同时执行多个上下文的系统和方法。
背景技术
图形引擎在计算资源方面规模越来越大。当前的图形硬件实现一次只运行一个上下文。鉴于不同的图形应用所需的计算资源的宽泛变化,较小的图形应用往往在执行期间未充分利用图形引擎。
附图说明
可以从结合附图的以下详细描述获得对本发明的更好的理解,在附图中:
图1是计算机系统的实施例的框图,该计算机系统带有具有一个或多个处理器核的处理器和图形处理器;
图2图示了可以在其上实现本发明的实施例的处理器;
图3图示了可以在其上实现本发明的实施例的示例性图形处理器;
图4图示了可以在其上实现本发明的实施例的示例性图形处理引擎;
图5图示了可以在其上实现本发明的实施例的示例性架构;
图6图示了可以在其上实现本发明的实施例的示例性调度和执行电路;
图7图示了可以由本发明的实施例使用的示例性图形处理器指令格式;
图8图示了可以在其上实现本发明的实施例的示例性图形处理器,其包括命令流播器、线程分派器和执行逻辑;
图9A-B图示了可以由本发明的实施例利用的示例性图形命令格式和命令序列;
图10图示了可以在其上实现本发明的实施例的示例性数据处理系统;
图11图示了根据本发明某些实施例可用的示例性IP核开发组件;
图12图示了可以在其上实现本发明的实施例的示例性片上系统(SoC);
图13图示了可以在其上实现本发明的实施例的示例性图形处理器架构;
图14图示了可以在其上实现本发明的实施例的示例性图形处理器架构的附加细节;
图15图示了示例性图形处理系统;
图16图示了具有多个上下文流播器的架构的一个实施例;
图17图示了其中通过执行单元来传播执行ID的一个实施例;以及
图18图示了根据本发明的一个实施例的方法。
具体实施方式
在以下描述中,为了解释的目的,阐述了众多特定细节以便提供对下面描述的本发明的实施例的透彻理解。然而,对本领域技术人员将明显的是,在没有这些特定细节中的一些细节的情况下可实践本发明的实施例。在其他实例中,众所周知的结构和装置以框图形式示出,以避免模糊本发明的实施例的基本原理。
示例性图形处理器架构和数据类型
系统概述
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910566918.5/2.html,转载请声明来源钻瓜专利网。