当前位置:主页 > 科技论文 > 计算机论文 >

基于OpenGL的GPU命令处理器设计方法研究

发布时间:2024-03-05 19:43
  命令处理器是GPU中的可编程染色器,它将接收到的图形命令发送到3D引擎进行处理并绘制出图像。命令处理器是GPU数据处理的来源,其对图形命令的解析方式、处理速率与数据吞吐量直接决定了图形处理器3D引擎性能的发挥。在分析OpenGL图形绘制命令的基础上,提出了一种适用于OpenGL的图形命令处理器架构,并设计相应的运行管理方法及性能监控策略,既保证了命令处理运行的正确性,提高图形命令运行的时效性,又为命令处理器的升级与优化指明了方向。

【文章页数】:4 页

【部分图文】:

图1通用命令处理器功能

图1通用命令处理器功能

图形处理器中的命令处理器完成OpenGL命令的接收、解析与分发,通常设计流程如图1所示。命令处理器按主机发送的顺序接收OpenGL图形命令,对其进行识别、译码为3D图形处理引擎可识别的指令,下发到各单元处理,最终的结果经过显示控制单元输出显示。经过命令处理器的所有OpenGL图形....


图2基于OpenGL命令处理器功能

图2基于OpenGL命令处理器功能

如图1所示的命令处理器结构忽略了OpenGL作为一个状态机运行的特性[3],不是所有的图形命令都会导致绘图结果的改变,只有顶点数据、像素数据和具有真正功能操作的命令会影响图形绘制的结果,其余命令只是改变当前OpenGL状态机的运行状态。因此,经过分析将图形指令划分为顶点数据处理、....


图3顶点信息优化处理

图3顶点信息优化处理

顶点信息处理类命令主要接收基本图元的顶点及其相关信息,如glVertex、glColor、glEdgeFlag、glNormal、glTexCoord、glFogCoord等。对于除顶点坐标外同一属性的反复设置,最多只会触发一条命令的执行,如图3所示;对无顶点坐标的顶点属性设置,....


图4图形处理器状态管理

图4图形处理器状态管理

命令处理器的运行状态如图4所示,每一状态之间的跳转需按顺序执行,最终进入图形指令处理状态,图形处理状态分为3个阶段:运行状态、等待状态及空转状态[8]。运行状态是指在图形指令处理中正在执行图形指令;等待状态是指在图形命令执行过程中等待寄存器资源、DMA资源及通道资源空闲;空转状态....



本文编号:3919948

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3919948.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户aa57b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com