國家超級計算無錫中心段曉輝獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用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、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。