[发明专利]多个ROP的并行调度方法有效

专利信息
申请号: 201810852905.X 申请日: 2018-07-30
公开(公告)号: CN109191362B 公开(公告)日: 2023-07-18
发明(设计)人: 张彦芳;石小刚;黄光新 申请(专利权)人: 南京军微半导体科技有限公司
主分类号: G06T1/20 分类号: G06T1/20
代理公司: 合肥禾知知识产权代理事务所(特殊普通合伙) 34246 代理人: 卢双双
地址: 210000 江苏省南京市江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: rop 并行 调度 方法
【说明书】:

本发明公开了一种多个ROP的并行调度以及ROP的流水设计。ROP包括命令解析、缓冲区清除、片段测试、混合、逻辑操作、屏蔽缓冲区等操作。经ROP处理后的像素、深度、模板等数据写入到指定的帧缓存中,由于需要频繁操作帧缓冲区中的数据,ROP与帧缓冲区之间有对应的Cache;在该设计中采用统一染色器,染色后的顶点数据与像素数据送给ROP,ROP内部进行仲裁,将顶点数据Bypass传给顶点Cache,像素数据送给ROP进行处理。而需要执行的OpenGL命令是由前端命令处理单元FEP下发,GPU图形图像管线中各个模块状态信息也是由FEP统一管理。FEP通过查询状态信息来决定是否给相应的模块下发命令。本发明结构简单,模块划分明确,处理速度快,根据设计要求支持任意多个ROP单元的扩展。

技术领域

本发明涉及的是图形运算技术领域,具体涉及一种多个ROP的并行调度方法。

背景技术

与GPU(Graphics Processing Unit)相关的发明专利主要集中在统一染色技术的GPU体系架构描述上,对实现OpenGL所规定的片段操作ROP做有简单介绍,但没有ROP的具体硬件设计与加速实现的方法。

在整个GPU图形图像处理管线中,每个ROP处理的像素信息是根据屏幕扫描行来区分,ROP阵列间不会存在像素数据处理冲突的问题。但由于需要并行调度ROP单元,利用率需要提高,所以增加了在并行调度过程中硬件电路设计的复杂度。

综上所述,本发明设计了一种多个ROP的并行调度方法。

发明内容

针对现有技术上存在的不足,本发明目的是在于提供一种多个ROP的并行调度以及ROP的流水设计,单个ROP的像素处理过程是流水线pipeline处理机制。多个ROP是并行处理,并且每个ROP处理单独一个扫描行,ROP间不存在像素数据之间的冲突,不需要处理Cache访问一致性的问题,并且支持任意可扩展性。

为了实现上述目的,本发明是通过如下的技术方案来实现:多个ROP的并行调度以及ROP的流水结构,包括指令解析、屏幕清除、片段测试以及片段操作和Cache控制,经ROP处理后的像素、深度、模板等数据写入到指定的帧缓冲中。多个ROP的并行调度控制方法,包括四个功能完全独立的CCU,CCU根据ROP的工作状态也就是空闲状态决定是否下发数据,ROP处于空闲状态CCU即可下发数据,并且要确保同一行的像素数据下发给同一个ROP进行处理。如果当前行像素数据处理完成即可接收另一行的像素数据。这样任意ROP之间像素信息不会发生冲突,当整个电路正常工作时,可同时并行处理8行像素信息。一个CCU对应两个ROP模块,数据通过前置的数据选通模块筛选是像素数据和顶点数据。

单个ROP内部采用流水线的设计方式来实现,流水线按照命令解析、清除帧缓冲区、片段测试(裁剪测试、Alpha测试、模板测试、深度测试)、混合、逻辑操作、mask缓冲区的顺序执行。当不开启任何测试接收到不是清除缓冲区命令的情况下CCU将像素下发给ROP后,ROP按照规定好的流水线处理方式顺序执行,除了混合需要分两次混合之外其他操作一拍就可以完成,处理一个片段需要9拍可完成。当8个ROP满负荷工作时,平均一拍能够处理8/9个像素信息。如需进行某种测试(可同时开启任意几种测试)也是按照流水线的顺序执行,当其中一个测试失败后会立即跳出流水线,准备接收新的像素数据。最快的情况下2拍可处理一个像素,平均一拍可处理4个像素信息。在目前整个系统中,该部分的实现方案能够满足性能要求,并且结构容易扩展。

本发明处理OpenGLx标准图形管线片段操作部分的功能,采用流水结构设计,功能模块划分独立。当开启片段某种操作时,能够保证在一个时钟节拍后输出当前结果,一旦出现某个测试失败,会跳出当前操作,接收新的像素,这样可大大提高数据吞吐率。本发明结构简单,模块划分明确,处理速度快,根据设计要求支持任意多个ROP单元的扩展。

附图说明

下面结合附图和具体实施方式来详细说明本发明;

图1为本发明的ROP数据与指令交互图;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京军微半导体科技有限公司,未经南京军微半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810852905.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top