【技术实现步骤摘要】
一种图形流水线的并行处理方法、装置及可读存储介质
[0001]本专利技术属于图形处理领域,具体涉及一种图形流水线的并行处理方法、装置及计算机可读存储介质。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术的实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]图形处理技术可以分成即时模式渲染(Immediate Mode Rendering,简称IMR)和基于图块渲染(Tile
‑
based Rendering,简称TBR),在IMR中,每当在几何阶段生成物体数据的图元时立即执行渲染,在TBR中,将帧划分成虚拟的图块(tile)以对每个图块执行渲染。在这些模式中,TBR使存储带宽减小并可以降低功耗。因此,TBR被频繁用于将功耗作为主要设计考虑之一的移动装置中。
[0004]这种TBR架构把整个渲染过程切分成了2个阶段:几何阶段和3D阶段。其中,在几何阶段,图形处理器只运行顶点着色器,计算出每个图元的位置,为每个图块都产生一个多边形列表,这个多边形 ...
【技术保护点】
【技术特征摘要】
1.一种图形流水线的并行处理方法,其特征在于,应用于多核图形处理器的驱动层,所述图形流水线采用基于图块渲染(TBR)架构,所述方法包括:接收多个绘制调用指令,将所述多个绘制调用指令分组生成指定数量的几何阶段请求,其中,所述指定数量根据所述多核图形处理器的核心数量而确定,每个所述几何阶段请求携带根据所述多个绘制调用指令的原始输入顺序确定的顺序标识;响应于渲染指令,将所述指定数量的处理请求并行分发给所述多核图形处理器的多个核心,使所述多个核心并行执行几何阶段操作以生成对应于每个所述几何阶段请求的多边形列表;以及,按每个所述几何阶段请求携带的所述顺序标识拼接所述多边形列表,得到目标多边形列表。2.根据权利要求1所述的方法,其特征在于,将所述多个绘制调用指令分组生成指定数量的几何阶段请求,还包括:确定每个所述绘制调用指令所指示的顶点数量,根据针对所述顶点数量的负载均衡原则将所述多个绘制调用指令划分为所述指定数量的分组,其中每个分组包含一个或多个所述绘制调用指令;根据所述指定数量的分组对应生成所述指定数量的几何阶段请求,所述几何阶段请求指示图形处理器核心执行相应的几何阶段操作。3.根据权利要求1所述的方法,其特征在于,所述多个核心并行执行几何阶段操作包括:每个所述核心响应于所述几何阶段请求执行顶点着色操作和图块化操作,生成对应于每个图块的多边形列表;以及,所述拼接所述多边形列表包括:遍历每个图块,按所述几何阶段请求携带的顺序标识拼接多个核心针对所述图块生成的所述多边形列表,得到对应于每个图块的所述目标多边形列表。4.根据权利要求1所述的方法,其特征在于,将所述指定数量的处理请求并行分发给所述多核图形处理器的多个核心,包括:根据每个核心的繁忙程度分发所述几何阶段请求,以提高所述多个核心的负载均衡。5.根据权利要求1所述的方法,其特征在于,所述几何阶段请求还携带:本次渲染的几何阶段请求的总数量和本次渲染标识。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:利用驱动层的用户模式驱动执行:所述将所述多个绘制调用指令分组生成指定数量的几何阶段请求。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:利用驱动层的协处理器执行:所述将所述指定数量的处理请求并行分发给所述多核图形处理器的多个核心,以及,所述按每个所述几何阶段请求携带的所述顺序标识拼接所述多边形列表,得到目标多边形列表。8.一种图形流水线的并行处理装置,其特征在于,应用于多核图形处理器的驱动层,所述图形流水线采用基于图块渲...
【专利技术属性】
技术研发人员:焦韬,
申请(专利权)人:摩尔线程智能科技北京有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。