[发明专利]使用渲染进度检查的图形处理单元和方法有效
申请号: | 202010460318.3 | 申请日: | 2020-05-27 |
公开(公告)号: | CN112017102B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 约翰·豪森;史蒂文·菲什威克 | 申请(专利权)人: | 畅想科技有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06F9/50;G06F9/48 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国赫*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 渲染 进度 检查 图形 处理 单元 方法 | ||
1.一种图形处理单元,其配置成使用细分成多个图块的渲染空间来处理图形数据,所述图形处理单元包括:
多组一个或多个处理器核心,其配置成通过处理所分配图块来渲染图形数据,其中已处理图块的数据输出到存储器资源的区域;
调度逻辑,其配置成:
将一个或多个图块的集合分配到所述多组处理器核心用于渲染以执行第一渲染;以及
当所述多组一个或多个处理器核心中的至少一组尚未完成作为所述第一渲染的部分的对所分配的一个或多个图块的集合的处理时,向其它组一个或多个处理器核心中的至少一组分配用于第二渲染的一个或多个图块的至少一个集合以供处理;
进度指示逻辑,其配置成维持指示所述第一渲染的进度的进度指示,所述进度指示指示所述存储器资源中已完成所述第一渲染的处理的区域;以及
进度检查逻辑,其配置成作为所述第二渲染的部分而响应于处理器核心请求访问所述存储器资源的区域来检查所述进度指示,并响应于所述进度指示指示已为所述存储器资源的所述区域完成所述第一渲染的处理,使所述处理器核心访问所述存储器资源的所述区域。
2.根据权利要求1所述的图形处理单元,其中所述进度指示逻辑配置成在所述第一渲染前进时根据更新方案来更新所述进度指示。
3.根据权利要求2所述的图形处理单元,其中所述进度检查逻辑配置成在每次更新所述进度指示时重新检查所述进度指示。
4.根据任一前述权利要求所述的图形处理单元,其中所述存储器资源布置为对应于所述渲染空间的所述图块的二维阵列,使得当已为所述第一渲染渲染对应于所述存储器资源的区域的所述一个或多个图块时,所述存储器资源的所述区域已完成所述第一渲染的所述处理。
5.根据权利要求4所述的图形处理单元,其中所述进度检查逻辑配置成通过将所述访问请求在所述存储器资源中的空间位置映射到所述渲染空间的区域并使用所述进度指示确定所述区域内的所有所述图块是否都已经根据所述第一渲染处理,来检查所述进度指示。
6.根据权利要求1所述的图形处理单元,其中所述进度指示识别所述渲染空间中已完成所述第一渲染的处理的渲染区域的至少一个子集,每个渲染区域包括至少一个图块。
7.根据权利要求6所述的图形处理单元,其中所述渲染区域中的每一个都具有至少与指派给所述处理器核心的一个或多个图块的每个集合相等的尺寸。
8.根据权利要求6所述的图形处理单元,其中所述进度指示识别所述渲染空间中已完成所述第一渲染的处理的每一个所述渲染区域。
9.根据权利要求6所述的图形处理单元,其中所述进度指示包括对应于所述渲染区域中的每一个的标志的集合,且所述进度指示逻辑配置成在完成渲染区域内每个图块的所述第一渲染的所述处理时设置对应于所述渲染区域的标志。
10.根据权利要求6所述的图形处理单元,其中所述进度指示识别遵循预定次序的其中已完成所述第一渲染的处理的连续渲染区域序列。
11.根据权利要求10所述的图形处理单元,其中所述进度指示逻辑配置成在完成渲染区域的所述处理后更新所述进度指示,所述完成渲染区域的所述处理扩展遵循所述预定次序的所述连续渲染区域序列。
12.根据权利要求10所述的图形处理单元,其中所述进度指示包括指示所述连续渲染区域序列中已完成所述第一渲染的处理的渲染区域的数目的计数器。
13.根据权利要求12所述的图形处理单元,其中所述进度指示逻辑包括用于控制所述计数器的增加的FIFO缓冲器,所述缓冲器配置成接收对应于相应渲染区域的一系列值,每个值指示是否已完成其对应渲染区域的所述第一渲染的所述处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于畅想科技有限公司,未经畅想科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010460318.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:化学液体纯化装置及使用所述装置的纯化方法
- 下一篇:电动转向装置