[发明专利]一种流水线纹理贴图单元系统有效
申请号: | 201510926549.8 | 申请日: | 2015-12-11 |
公开(公告)号: | CN105574808B | 公开(公告)日: | 2018-10-26 |
发明(设计)人: | 韩立敏;田泽;郑新建;任向隆;吴晓成;张骏 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06T1/20 | 分类号: | G06T1/20 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 商宇科 |
地址: | 710065 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流水线 纹理 贴图 单元 体系结构 | ||
本发明涉及一种流水线纹理贴图单元系统,该纹理贴图单元包含依次连接的level计算单元、任务分配单元、四路纹素地址计算单元、第一数据组装和任务分配寄存器、L1纹理cache、第二数据组装和任务分配寄存器、四路纹素数据提取和归一化单元、第三数据组装和任务分配寄存器、四路纹理比较单元、第四数据组装和任务分配寄存器、四路过滤单元和输出数据组装单元。本发明为GPU系统使用硬件加速方式提升纹理贴图性能提供参考和指导作用。
技术领域
本发明属于图形处理器设计领域,涉及一种流水线纹理贴图单元的体系结构。
背景技术
图形处理器(Graphic Process Unit,GPU)是现代计算机硬件的重要组成部分,是进行图形绘制、处理和显示的关键部件,普遍存在于工作站、个人电脑、笔记本、手机以及各类需进行图形显示的系统中。GPU负责产生2D和3D的图形、图像和视频,以支持基于窗口的操作系统、图形用户界面、视频游戏、可视化图像应用和视频播放等可视化计算。GPU图形处理能力随着纹理贴图技术的普遍应用而不断提升,GPU流水线高速、并行的特征和灵活的可编程能力,为图形处理和通用并行计算提供了良好的运行平台。
目前,我国GPU研制能力薄弱,各领域显示控制系统中大量采用国外进口的商用GPU芯片。尤其是在军用领域中,国外进口商用GPU芯片存在安全性、可靠性、保障性等方面的隐患,无法满足军用环境的需求;而且,出于政治、军事、经济等原因,国外对我国实行技术“封锁”和产品“垄断”,难以获得GPU芯片的底层技术资料,如寄存器资料、详细内部微架构、核心软件源码等,导致GPU功能、性能无法充分发挥,且移植性较差;上述问题严重制约了我国显示系统的独立研制和自主发展,研制具有自主知识产权的图形处理器芯片已迫在眉睫,而高性能、流水结构专用硬件结构的纹理贴图单元作为统一染色图形处理器的关键和核心,对其设计技术进行研究和突破已刻不容缓。
发明内容
本发明为解决背景技术中存在的上述技术问题,而提供一种可用于图形处理器的流水线结构纹理贴图单元,突破流水线结构纹理贴图单元设计的关键技术。
本发明的技术解决方案是:本发明为一种流水线纹理贴图单元系统,其特殊之处在于:该纹理贴图单元包含依次连接的level计算单元、任务分配单元、四路纹素地址计算单元、第一数据组装和任务分配寄存器、L1纹理cache、第二数据组装和任务分配寄存器、四路纹素数据提取和归一化单元、第三数据组装和任务分配寄存器、四路纹理比较单元、第四数据组装和任务分配寄存器、四路过滤单元和输出数据组装单元;所述纹理贴图单元通过level计算单元与外部分配纹理请求任务的USA模块耦合,用于获取纹理请求;通过输出数据组装单元与外部接收纹理请求处理结果的USA模块耦合,用于向USA输出纹理处理的最终值;通过任务分配单元、第一数据组装和任务分配寄存器、第二数据组装和任务分配寄存器与外部提供纹理图像参数的纹理参数存储单元耦合,用于获取本级流水线所需纹理参数;纹理贴图单元采用流水线设计技术和并行处理技术,其中:纹素地址计算单元、纹素数据提取和归一化单元、纹理比较单元、过滤单元具有对4个fragment同时执行相关操作的4套相同的计算逻辑;具有流水线握手逻辑;具有流水线数据和控制字缓存和传输通路。
上述level计算单元包括依次连接的纹理坐标预处理和scaler(缩放因子)计算单元、λ计算单元、min/max判定单元和Level计算和过滤模式选择单元;level计算单元以空间上相邻的4个片段(fragment)的纹理坐标、掩码(mask)、纹理参数作为输入,采用定点计算单元计算当前纹理请求的mipmap的leve。
上述纹素地址计算单元包括:L层纹理图像width,height和depth查询单元;wrap_mode对s、t,r的调整单元;过滤权重系数计算单元;L层纹素坐标(I,J,K)的计算单元;纹理存储访问请求组装单元;所述过滤权重系数计算单元和L层纹素坐标(I,J,K)的计算单元分别与L层纹理图像width,height和depth查询单元;wrap_mode对s、t,r的调整单元及纹理存储访问请求组装单元连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510926549.8/2.html,转载请声明来源钻瓜专利网。