[发明专利]一种面向GPU硬件拷贝缓冲区算法的TLM微结构有效
申请号: | 201911125649.5 | 申请日: | 2019-11-18 |
公开(公告)号: | CN111047498B | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 陈佳;姜丽云;张少锋;吴晓成;任向隆;赵彬 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T1/60;G06F13/20 |
代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 娄华 |
地址: | 710065 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 gpu 硬件 拷贝 缓冲区 算法 tlm 微结构 | ||
1.一种面向GPU硬件拷贝缓冲区算法的TLM微结构,其特征在于:包括计算拷贝参数模块1、缓冲区分派模块2、缓冲区下边界处理模块3、高度方向缓冲区内处理模块4、缓冲区上边界处理模块5和tile行像素拷贝模块6;
所述计算拷贝参数模块1、缓冲区分派模块2、缓冲区下边界处理模块3和tile行像素拷贝模块6依次连接;
所述计算拷贝参数模块1、缓冲区分派模块2、高度方向缓冲区内处理模块4和tile行像素拷贝模块6依次连接;
所述计算拷贝参数模块1、缓冲区分派模块2、缓冲区上边界处理模块5和tile行像素拷贝模块6依次连接;
所述计算拷贝参数模块1用于计算y方向超过上界的距离,x和y方向正负的拷贝距离、x和y方向的拷贝起始坐标、拷贝起始tile坐标、x方向拷贝tile个数、y方向正负的拷贝tile个数;
所述缓冲区分派模块2用于将y负方向的tile分派给缓冲区下边界处理模块3,将y正方向的tile分派给高度方向缓冲区内处理模块4,将超界的tile行分派给缓冲区上边界处理模块5;
所述缓冲区下边界处理模块3用于处理y负方向的tile行拷贝像素;
所述高度方向缓冲区内处理模块4用于处理y正方向的tile行拷贝像素;
所述缓冲区上边界处理模块5用于处理超过显存上界的tile行拷贝像素;
所述tile行像素拷贝模块6用于进行tile行像素的拷贝操作;
所述高度方向缓冲区内处理模块4包括读取像素子模块41、x方向拷贝像素子模块42和tile行位置计算子模块43;
其中,tile表示4x4像素块,最左下角像素的x,y坐标均为4的整数倍,
tile行表示4个像素行,起始像素行的y坐标是4的整数倍,
设定缓冲区的左下角坐标(x,y)为原点。
2.根据权利要求1所述的面向GPU硬件拷贝缓冲区算法的TLM微结构,其特征在于:
所述计算拷贝参数模块1接收拷贝坐标和拷贝宽高;
计算y方向超过上界的距离,x和y方向正负的拷贝距离、x和y方向的拷贝起始坐标、拷贝起始tile坐标、x方向拷贝tile个数、y方向正负的拷贝tile个数;
后将y方向超过上界的距离、x和y方向正负的拷贝距离、x和y方向的拷贝起始坐标、拷贝起始tile坐标、x方向拷贝tile个数、y方向正负的拷贝tile个数通过TLM接口发送给缓冲区分派模块2。
3.根据权利要求1所述的面向GPU硬件拷贝缓冲区算法的TLM微结构,其特征在于:
所述缓冲区分派模块2收到计算拷贝参数模块1发送的x和y方向正负的拷贝距离、x和y方向的拷贝起始坐标、拷贝起始tile坐标、x方向拷贝tile个数、y方向正负的拷贝tile个数,
将y方向负的拷贝距离通过TLM接口发送给缓冲区下边界处理模块3;
将y方向的拷贝起始坐标、y方向正的拷贝距离、拷贝起始tile坐标、x方向拷贝tile个数、x方向负的拷贝距离通过TLM接口发送给高度方向缓冲区内处理模块4;
将y方向超过上界的距离通过TLM接口发送给缓冲区上边界处理模块5;
将x方向的拷贝起始坐标通过TLM接口发送给tile行像素拷贝模块6。
4.根据权利要求1所述的面向GPU硬件拷贝缓冲区算法的TLM微结构,其特征在于:
所述缓冲区下边界处理模块3收到缓冲区分派模块2发送的y方向负的拷贝距离,
计算y方向tile行的开始和结束位置,并将tile行像素全部设置为0,
然后将拷贝像素tile行、tile行的起始和结束位置通过TLM接口发送给tile行像素拷贝模块6。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911125649.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超长图形流水线层次化调试方法
- 下一篇:一种添加鲜鸡蛋的乳饮品的制作方法