[发明专利]经由计算流水线进行的采样、错误管理和/或上下文切换有效
申请号: | 201510276147.8 | 申请日: | 2015-05-26 |
公开(公告)号: | CN105321142B | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | J·A·撒考克;B·L·弗里弗莱特;J·N·拉奥 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T1/60;G06T15/00 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 张扬;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 经由 计算 流水线 进行 采样 错误 管理 上下文 切换 | ||
装置、系统和方法可以对纹理进行采样、管理页面错误和/或对与页面错误相关联的上下文进行切换。三维(3D)图形流水线可以提供与纹理相对应的纹理采样位置数据,其中,对纹理的采样是在3D图形流水线外部执行的。计算流水线可以使用纹理采样位置数据来执行对纹理的采样,并提供与纹理相对应的纹理采样结果数据,其中,3D图形流水线可以使用纹理采样结果数据来合成帧。计算流水线可以管理页面错误,其中,页面错误和/或对页面错误的管理对图形应用是隐藏的。此外,计算流水线可以对与页面错误相关联的计算上下文进行切换,以允许与页面错误不相关联的图形任务被执行和/或防止拖延。
背景技术
三维(3D)图形流水线可以执行采样。例如,3D图形流水线可以计算像素着色器处的纹理坐标,向采样器发送坐标以进行采样,从采样器接收像素着色器处的像素数据,以及从着色器向渲染目标返回输出。然而,在不等待的情况下无法切换与页面错误相关联的3D上下文。例如,纹理读取中的错误可能使图形处理单元(GPU)停止并且可能不允许其它硬件上下文的前向进展,直到取得足够的前向进展来实现当前原语的完成为止。因此,具有相对大数量的页面错误的相对大的多边形可能导致拖延。例如,在窗口化应用中,在遇到错误时,渲染图形用户界面(GUI)的3D硬件上下文可能不被调度,并且可能导致不响应的平台。
可以在应用(例如,来自id软件的MegaTextures)或驱动器扩展(例如,来自高级微设备公司的AMD_sparse_texture,来自微软公司的Tiled Textures(平铺纹理))中实现纹理或页表管理系统,以便将纹理子集页面调入(使之存在)到存储器中,以对当前帧/视图进行渲染。然而,可能需要对应用、应用编程接口(API)和/或驱动器进行大量改变来支持这些系统。此外,图形应用可能需要是页面感知的和/或错误感知的,其中,着色器对由采样器返回的错误代码进行检查,并且将缺失的页面标识符写出到缓冲器(例如,无序访问视图),以允许应用主机代码上传缺失的页面。此外,在没有对平铺资源的硬件支持的情况下,应用可能需要对使用适当的边界将纹理划分成块(tile)进行管理,以允许着色器中的滤波和相对复杂的页面查找。由于GPU可能不知道软件管理的纹理高速缓存中的mip贴图(mip-map)和/或相邻纹理的位置,因此还可能要求着色器绕开硬件采样器滤波功能,并且使用执行单元(EU)指令来进行计算。
附图说明
通过阅读以下的说明书和所附的权利要求书,并且通过参考以下的附图,本发明的实施例的各个优点对于本领域技术人员来说将变得显而易见,在附图中:
图1是根据实施例的、采样、错误管理和/或上下文切换装置的例子的框图;
图2是根据实施例的、用于执行采样、错误管理和/或上下文切换的方法的例子的流程图;
图3是根据实施例的、用于执行采样、错误管理和/或上下文切换的方法的例子的流程图;
图4是根据实施例的、采样、错误管理和/或上下文切换的计算系统的例子的框图;
图5是根据实施例的、包括三维(3D)流水线和计算流水线的系统的框图;以及
图6是根据实施例的具有小外形尺寸的系统的例子的框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510276147.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:视频监控低照度图像色彩还原方法和装置
- 下一篇:税务金融数据服务方法