[发明专利]仅位置流水线中的宽松拣分有效
申请号: | 201580061612.4 | 申请日: | 2015-11-09 |
公开(公告)号: | CN107004293B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | T·G·阿凯奈-莫勒;M·安德森;B·约翰逊 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T15/40;G06T15/80;G06T1/20 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 位置 流水线 中的 宽松 | ||
在剔除管道中,已经计算了三角形顶点的位置,并且可以通过基于这些坐标取三角形组并对其进行拣分来探索所述坐标。作为一个示例,分块中所有三角形可以组成一个组。将所述三角形组拣分为仓。在每个仓内,所述三角形基于其深度被拣分。
背景技术
减少图形处理中的存储器流量以降低功率使用和/或提高性能是非常重要的。
仅位置着色(position-only shading)减少了存储器流量。仅位置着色流水线(position-only shading pipeline)包括两个管道,即剔除管道和重放管道。三角形进入剔除管道,并且对顶点执行位置渲染。然后接着是不同类型的剔除测试,例如背面(BF)和视锥(VF)剔除,而且还有零覆盖剔除(丢弃不覆盖任何样本的三角形)。最终,剔除管道记录哪些三角形经得起所有剔除测试,例如记录在位流(每个三角形一个位)中。此后,执行重放管道,并且在此,仅对幸存的三角形的顶点执行全顶点着色,紧接着是图形管道的剩余部分。
附图说明
关于以下附图对一些实施例进行描述:
图1是一个实施例的示意性描绘;
图2是一个实施例的流程图;
图3是根据一个实施例的数据处理系统的框图;
图4是根据一个实施例在图3中所示的处理器的框图;
图5是根据一个实施例图3的图形处理器的框图;
图6是根据一个实施例的图形处理引擎的框图;
图7是根据另一个实施例的图形处理器的框图;
图8展示了一个实施例的线程执行逻辑;
图9是根据一个实施例的图形处理器执行单元指令格式的框图;
图10是图形处理器的另一个实施例的框图;
图11A是根据一个实施例的图形处理器命令格式的框图;
图11B是根据一个实施例的图形处理器命令序列的框图;以及
图12是一个实施例的图形软件架构。
具体实施方式
在仅位置着色流水线的剔除管道中,已经计算了三角形顶点的位置,并且可以通过基于这些坐标对三角形组进行拣分(sorting)来探索所述坐标。作为一个示例,绘制调用中的一系列三角形可以组成一组。所述三角形组被拣分至具有某个粒度的仓(bin)(例如,16×16像素分块仓)中。在每个仓中,则可以粗略地对所述三角形基于其深度进行拣分。
当栅格化过程在重放管道中开始时,所述管道一次一个仓地、并且可选地还按照拣分的深度顺序(从前到后,如果深度测试较小或小于例如)消耗所述三角形。在转移至下一小屏幕空间区域之前,在小屏幕空间区域(比如分块)中对基本上所有的三角形进行访问。
在一些实施例中,这种一次区域处理显著提高了深度缓冲器高速缓存和颜色缓冲器高速缓存的效率。在一些实施例中,可以减少向颜色和深度缓冲器的存储器流量,并且这些缓冲器通常是当前图形处理器的主要带宽消耗者。
图1中示出了流水线10的实施例。三角形(在框12上方示出)由仅位置着色器12处理。这紧接着是背面(BF)、视锥(VF)和零覆盖剔除(方框14)。在完成剔除之后,计算表示性坐标集合,例如(x,y)和深度z,并且然后可以将三角形(或一组三角形)装(或拣分)(方框16)入仓缓冲器20中的适当列表中。在方框18,记录位流中幸存的三角形。对命令缓冲器的一遍进行仅位置着色前端(剔除管道),并(针对未被剔除的三角形)将三角形标识符(ID)存储在仓中,其指标是从三角形的被量化中心计算的,并且被转换成莫顿代码(或希尔伯特代码)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580061612.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:非燃烧式香味吸引器及控制方法
- 下一篇:用于执行大整数算术操作的方法和装置