国家超级计算无锡中心段晓辉获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉国家超级计算无锡中心申请的专利基于可编程硬件浮点库的FPGA加速方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115421685B 。
龙图腾网通过国家知识产权局官网在2025-08-26发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211251366.7,技术领域涉及:G06F7/48;该发明授权基于可编程硬件浮点库的FPGA加速方法是由段晓辉;仲雅莉;王晞阳设计研发完成,并于2022-10-13向国家知识产权局提交的专利申请。
本基于可编程硬件浮点库的FPGA加速方法在说明书摘要公布了:本发明提供的基于可编程硬件浮点库的FPGA加速方法,涉及FPGA的加速方法技术领域,包括采用dspfloat数据类型;dspfloat数据类型包括1位宽比特的符号位、指数位和尾数位;符号位的值为0表示正数,符号位的值为1表示负数;指数位为NEXP比特;尾数位为NFRAC比特;指数位采用补码的方式存储;尾数位表示浮点的有效数据,隐藏高位比特1;指数位、尾数位的位宽可以进行自定义。本发明提供的dspfloat的指数位宽和尾数位宽可以进行自定义,规避了float数据类型精度不足和double数据类型位宽过大的缺陷,在保证应用需求精度的基础上,达到更高的频率,减少计算资源占用,提高计算速度。
本发明授权基于可编程硬件浮点库的FPGA加速方法在权利要求书中公布了:1.一种基于可编程硬件浮点库的FPGA加速方法,其特征在于,包括采用dspfloat数据类型;所述dspfloat数据类型包括1位宽比特的符号位、指数位和尾数位;所述符号位的值为0表示正数,所述符号位的值为1表示负数;所述指数位为NEXP比特;所述尾数位为NFRAC比特;所述指数位采用补码的方式存储;所述尾数位表示浮点的有效数据,隐藏高位比特1;所述指数位、尾数位的位宽可以进行自定义; 根据dspfloat数据类型计算浮点数实际值的步骤包括: S101:取得指数位的NEXP比特,得到指数位表示的值V_exp; S102:判断取出的NEXP比特的值是否为-2NEXP-1;若是,则浮点数实际值为0,终止步骤;若不是,则执行步骤S103; S103:取出尾数位的NFRAC比特; S104:添加高位比特1,得到尾数位表示的值V_frac; S105:取出符号位比特; S106:判断符号位是否为0;若符号位为0,浮点数实际值为V_frac*2^V_exp;若符号位为1,浮点数实际值为-V_frac*2^V_exp; 利用dspfloat数据类型进行加法运算时,进行尾数高位判断的步骤包括: S201:相加后的尾数位比特为fr,尾数位位宽为NFRAC+3比特; S202:判断是否为同符号相加;若是同符号相加,执行步骤S203;若是异符号相加,执行步骤S204~S205; S203:判断fr的第NFRAC+1比特位的值是否为1;若为1,fr右移1比特,相加后的指数位加1;若为0,fr不变,相加后的指数不变;尾数的高位判断执行完毕; S204:对fr从高到低进行检索,找到最高位比特1,确定最高位比特1所在的位置nlz; S205:fr右移nlz-NFRAC比特;相加后的指数加nlz-NFRAC比特;尾数的高位判断执行完毕。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人国家超级计算无锡中心,其通讯地址为:214072 江苏省无锡市滨湖区吟白路1号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。