当前位置: 首页 > 专利查询>天津大学专利>正文

嵌入式GPU中面积有效、功能复用的裁剪方法及模块技术

技术编号:9357142 阅读:143 留言:0更新日期:2013-11-21 00:24
本发明专利技术涉及计算机图形学和集成电路设计领域,为提高裁剪率,减少裁剪周期,提高嵌入式GPU的整体性能,本发明专利技术采取的技术方案是,嵌入式GPU中面积有效、功能复用的裁剪方法及模块,包括6个小模块:寄存器组(Register?Group)、编码单元(Outcoding?Unit)、预裁剪单元(Pre-Clipping?Unit)、SH(Sutherland-Hodgeman)裁剪单元(SH?Clipping?Unit)、共用运算单元(Shared?Arithmetic?Unit)、以及控制单元(Control?Unit);方法分为预裁剪和裁剪两部分,预裁剪将会处理一些容易判断位置的图形。而当预裁剪判定该图形需要裁剪时,则需要对图形进行裁剪,得到新的图形输出到下一个阶段。本发明专利技术主要应用于计算机图形学和集成电路设计。

【技术实现步骤摘要】

【技术保护点】
一种嵌入式GPU中面积有效、功能复用的裁剪模块,其特征是,包括6个小模块:寄存器组(Register?Group)、编码单元(Outcode?Unit)、预裁剪单元(Pre?Clipping?Unit)、SH(Sutherland?Hodgeman)裁剪单元(SH?Clipping?Unit)、共用运算单元(Shared?Arithmetic?Unit)、以及控制单元(Control?Unit);在以上的各个模块中,数据通路如下:裁剪模块接收到顶点数据,将数据存放在寄存器组;编码单元对顶点数据编码,得到的编码存放回寄存器组,编码完后预裁剪单元判定三角形是否需要裁剪,产生相关信号并将信号传给控制单元;控制单元根据预裁剪单元传回的信号,判定是否需要进行SH裁剪,如果根据信号判定三角形和可视窗口相交则需要SH裁剪,将顶点数据传入SH裁剪单元,经过三级裁剪:X和?X,Y和?Y,Z和?Z;产生新的数据并传回顶点寄存器组,最后将新的顶点数据重组若干个三角形输出,如果信号表明三角形在可视窗口内,则控制单元直接将顶点数据传给下一个模块;如果信号表明三角形在可视窗口外,则控制单元删除顶点数据,并接收下一组顶点数;共用运算单元由两个4维向量内积运算单元(Floating?point4D?Vector?Dot?Product,DP4)组成;一共有4对四维向量输入,来自预裁剪单元2对,来自SH裁剪单元2对,并根据控制信号来选择哪2对进行运算,如果控制信号显示目前处于预裁剪阶段,则选择来自预裁剪单元的向量,反之,则选择裁剪单元的向量。...

【技术特征摘要】

【专利技术属性】
技术研发人员:魏继增王航胜常轶松孙济洲郭炜
申请(专利权)人:天津大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1