[发明专利]任务调度方法、装置、图形处理器、计算机系统及存储介质在审
申请号: | 202110542963.4 | 申请日: | 2021-05-19 |
公开(公告)号: | CN113342485A | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 中天恒星(上海)科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06T1/20 |
代理公司: | 上海上谷知识产权代理有限公司 31342 | 代理人: | 高彦 |
地址: | 200336 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 调度 方法 装置 图形 处理器 计算机系统 存储 介质 | ||
本申请提供任务调度方法、装置、图形处理器、计算机系统及存储介质,所述任务调度方法包括:监测渲染流水线中各级着色器的输入和输出;基于各级着色器的输入和输出,获取各级着色器的出入均衡信息;基于各个所述出入均衡信息调度各个着色器的任务。通过考虑渲染流水线上下游的均衡情况,使得整体的图像处理器的计算资源以及存储资源可以被更加有效的利用;另一方面也减少流水线的不必要的阻塞。
技术领域
本申请涉及集成电路设计技术领域,尤其涉及任务调度方法、装置、图形处理器、计算机系统及存储介质。
背景技术
随着图形处理器(GPU)的统一渲染架构(Unified Shader)的普及,着色器(ShaderPipeline)的任务管理及其调度变得尤为重要。由于一个流处理器集合(StreamProcessors,SPs)中可以容纳上千条软件或者数十条硬件的线程(Thread),而且Shader流水线的多样性,使得从从众多的等候任务中选择合适的线程种类来分配资源变得极其复杂。
传统的着色器的调度,是基于推送模式(Push Model)进行的,比如一个带网格细分的DirectX 11程序的渲染流水线中,按顶点着色器(Vertex Shader)、外壳着色器(HullShader)、域着色器(Domain Shader)、几何着色器(Geometry Shader)、及像素着色器PixelShader的顺序进行渲染,每个着色器处理各自任务队列中的相应任务,比如顶点着色器处理顶点着色任务。在对各个着色器进行任务分配时,任务顺序与流水线中着色器的先后顺序一致,如此会导致下游着色器对应的计算资源和存储资源等资源浪费,降低效率;而且,也增加了流水线阻塞的概率,使得效率进一步降低。
发明内容
鉴于以上所述现有技术的缺点,本申请的目的在于提供任务调度方法、装置、图形处理器、计算机系统及存储介质,从而解决现有技术的问题。
为实现上述目标及其他相关目标,本申请提供一种任务调度方法,包括:监测渲染流水线中各级着色器的输入和输出;基于各级着色器的输入和输出,获取各级着色器的出入均衡信息;基于各个所述出入均衡信息调度各个着色器的任务。
在本申请的一些实施例中,所述基于各个所述出入均衡信息调度各个着色器的任务,包括:在各个出入均衡信息均指示为均衡时,按任务的排队时间先后顺序设置对应设置由高至低的任务优先级;或者,对于排队时间相同的各个任务,按它们所分别对应的着色器之间的前后级顺序设置由高至低的任务优先级。
在本申请的一些实施例中,所述的任务调度方法还包括:监测各级着色器被分配的计算资源的使用状态信息;所述基于各个所述出入均衡信息调度各个着色器的任务,还包括:在各个出入均衡信息均指示为均衡时,根据所述计算资源的使用状态与任务需求之间的匹配关系调度各个着色器的任务;其中,所述匹配关系包括:计算资源的使用状态中的使用率与任务需求中的延迟量之间正相关,和/或,计算资源的使用状态中的剩余量与任务需求中的消耗量之间正相关。
在本申请的一些实施例中,所述根据所述计算资源的使用状态与任务延迟之间的匹配关系,调度各个着色器的任务,包括:根据计算资源的使用状态确定各级着色器的任务需求类型;其中,每种所述任务需求类型对应于一种任务延迟和计算资源的使用状态的组合;对应各级着色器的任务需求类型调度相符的任务。
在本申请的一些实施例中,任务需求类型包括以下至少一种:第一任务需求类型,需求具有高于或等于预设延迟阈值的延迟及低于预设资源使用量阈值的计算资源使用量的任务;第二任务需求类型,需求具有高于或等于预设延迟阈值的延迟及高于或等于预设资源使用量阈值的计算资源使用量的任务;第三任务需求类型,需求具有低于预设延迟阈值的延迟及低于预设资源使用量阈值的计算资源使用量的任务;第四任务需求类型,需求具有低于预设延迟阈值的延迟及高于或等于预设资源使用量阈值的计算资源使用量的任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中天恒星(上海)科技有限公司,未经中天恒星(上海)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110542963.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种温室大棚用卷帘设备
- 下一篇:一种高纯度硫酸铝水处理絮凝剂的制备方法