[发明专利]一种图形渲染管线的控制方法、装置及计算机存储介质有效
申请号: | 201910498572.X | 申请日: | 2019-06-10 |
公开(公告)号: | CN110223215B | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 马栋;王浩文 | 申请(专利权)人: | 西安芯瞳半导体技术有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20 |
代理公司: | 西安维英格知识产权代理事务所(普通合伙) 61253 | 代理人: | 李斌栋;沈寒酉 |
地址: | 710065 陕西省西安市高新区丈八*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图形 渲染 管线 控制 方法 装置 计算机 存储 介质 | ||
本发明实施例公开了一种图形渲染管线的控制方法、装置及计算机存储介质;该装置包括:命令处理器CP、由多个宏处理核心MC组成的运算阵列Array、宏处理核心控制器MCC、多边形链表构造器PLB以及显存Memory。通过增加了MCC,实现了CP对MC的流水化处理,当有MC在处理完当前批次顶点的染色任务后,已染色的顶点将存入Memory并且此MC会接受新批次的顶点,并且已染色的顶点可以进入PLB进行下一步的处理。从而提高MC的利用率,并且提高图形渲染管线的渲染性能。
技术领域
本发明实施例涉及图形处理器(GPU,Graphics Processing Unit)技术领域,尤其涉及一种图形渲染管线的控制方法、装置及计算机存储介质。
背景技术
在统一渲染架构中,GPU的运算阵列Array中的运算单元,即宏处理核心(MC,MacroCore)彼此相互独立,且均包含顶点染色器和片元染色器,但在同一时间,单个MC只能对上述染色器中的一种染色器使能。
在一些统一渲染方案中,为了控制方便,通常会采用“间断式”的渲染方式,即CPU或主机通过命令处理器(CP,Command Processor)下发一个绘制Draw命令,从而驱动Array中的一个或多个MC进行顶点染色,染色完毕之后存入GPU中的显存Memory,再通过多边形链表构造器(PLB,Polygon List Builder)处理,处理完毕后,CP接受到反馈后向CPU或主机发送中断,随后CPU再下发下一个命令。而若该Draw命令需要同时用到多个MC中的顶点染色器,其要等到所有MC都执行完之后才会将所有已染色的顶点存入Memory再进行下一命令批次下发操作。
对于上述“间断式”的统一渲染方案,存在着图形渲染管线断流的问题,导致整条图形渲染管线利用率降低,除此之外,当绘制复杂图形命令时,需要动用多个MC进行顶点染色,由于染色复杂程度不均衡的原因,会使得各个MC之间的染色速度出现差异,即会发生染色早已完毕的MC需等待染色速度较慢的MC全部完成后,才将所有完成染色的顶点存入Memory的情况,也降低了MC的利用率。
发明内容
有鉴于此,本发明实施例期望提供一种图形渲染管线的控制方法、装置及计算机存储介质;提高MC的利用率,并且提高图形渲染管线的渲染性能。
本发明实施例的技术方案是这样实现的:
第一方面,本发明实施例提供了一种图形渲染管线的控制装置,所述装置包括:命令处理器CP、由多个宏处理核心MC组成的运算阵列Array、宏处理核心控制器MCC、多边形链表构造器PLB以及显存Memory;其中,
所述CP,经配置为:根据针对当前帧的所有绘制命令,确定所述当前帧需要染色的顶点数目并为各个顶点按顺序分配索引标识,并根据按照渲染顺序为所述需要染色的顶点为宏处理核心控制器MCC中的顶点批次表分配数据空间;其中,所述顶点批次表内的每个数据空间均对应于一顶点且初始值为第一数值,所述第一数值标识所述顶点未完成顶点染色;以及,
将所述需要染色的顶点按照绘制命令顺序地分批次分配至Array中的各MC进行顶点染色;
所述MC,经配置为:当分配至自身的顶点完成顶点染色处理后,将已完成顶点染色处理的顶点通知MCC,并将所述自身已完成顶点染色处理的顶点写入Memory;
所述MCC,经配置为:将所述已完成顶点染色处理的顶点通知CP,并将所述顶点批次表中与所述已完成顶点染色处理的顶点对应数据空间内的数值修改为第二数值;其中,所述第二数值标识所述顶点已完成顶点染色;
所述CP,还经配置为:按照绘制命令向所述MC分配新批次的需要染色的顶点,并向PLB发送第一触发指令;
所述PLB,经配置为响应于所述第一触发指令,按照顺序对顶点批次表进行遍历;以及,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安芯瞳半导体技术有限公司,未经西安芯瞳半导体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910498572.X/2.html,转载请声明来源钻瓜专利网。