[发明专利]面向GPU数据传输的低能耗分组编码方法有效
申请号: | 202110254219.4 | 申请日: | 2021-03-09 |
公开(公告)号: | CN113055125B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 章铁飞 | 申请(专利权)人: | 浙江工商大学 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310018 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 gpu 数据传输 能耗 分组 编码 方法 | ||
1.面向GPU数据传输的低能耗分组编码方法,其特征在于:将0000到1111的16个连续的4位二进制数划分为A、B、C和D四组;每组的数据按从小到大排序;A组包含0000,0001,0010和0100,其中逻辑值1数量共计为3;B组包含1000,0011,0101和0111,其中逻辑值1数量共计为8;C组包含0110,1001,1010和1100,其中逻辑值1的数量共计为8;D组包含1011,1101,1110和1111,其中逻辑值1的数量共计为13;GPU传输数据的基本大小为32Bytes,按每4个连续bit从低位到高位划分为64个基本单元,每个单元的值落在0000至1111之间,A、B、C和D每个分组中的基本单元已知,按序统计落在每个分组中的单元数量为nA、nB、nC和nD,满足64=nA+nB+nC+nD;再根据nA、nB、nC和nD的大小,进行值替换的基本步骤包括:
步骤1:统计得到nA、nB、nC和nD的数值,并从小到大排序为n1、n2、n3、n4;
步骤2:取ni,i=1~4对应分组的逻辑值1的数量(k1,k2,k3,k4),ki的取值范围为{3,8,8,13};
步骤3:如果k1!=3,而ki=3,其中i=2,3,4;则ki与k1各自对应的分组进入值替换决策步骤5;
步骤4:如果k4!=13,而kj=13,其中j=2,3;如果步骤3中的i不等于4,则kj与k4各自对应的分组进入值替换决策步骤5;
步骤5:对于考虑值替换的两个分组fi与fj,其中i<j,组fi与组fj取值范围{组A,组B,组C,组D};满足条件nj>=ni+2,则执行步骤6值替换,否则不进行值替换,退出;
步骤6:组fi中的4位二进制数(a1,a2,a3,a4)按序与组fj中的4位二进制数(b1,b2,b3,b4)交换值,即原来组fi中的a1替换为组fj中的b1,而组fj中的b1替换为组fi中的a1,剩余的元素依次同样的操作。
2.根据权利要求1所述的面向GPU数据传输的低能耗分组编码方法,其特征在于:值替换基本步骤6中,组A按0000,0001,0010,0100的顺序,按序分别与组B中的0111,1000,0011和0101交换值;组A按0000,0001,0010,0100的顺序,按序分别与组C中的0110,1001,1010和1100交换值;组A按0000,0001,0010,0100的顺序,按序分别与组D中的1111,1011,1101和1110交换值;组B按1000,0011,0101和0111的顺序,按序分别与组D中的1111,1011,1101和1110交换值;组C按0110,1001,1010和1100的顺序,按序分别与组D中的1111,1011,1101和1110交换值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工商大学,未经浙江工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110254219.4/1.html,转载请声明来源钻瓜专利网。