將浮點轉為定點,大幅降低功耗和成本
(WP491)
賽靈思器件和工具支持從二進制到雙精度在內的多種數據類型。UltraScale 架構的可擴展精度提供極大靈活性,便于優化功耗和資源利用,同時滿足設計性能目標要求。
摘 要
在數據中心、航空航天與軍用、5G 無線以及汽車等領域,客戶必須滿足高級駕駛員輔助 (ADAS)、雷達和深度學習等應用中嚴峻的散熱、功耗和成本要求。
要實現這些目標,一種極為有效的方法是用定點數實現信號處理鏈。賽靈思FPGA 和 SoC 具備固有的可變精度支持,允許客戶輕松調整以適應不斷演變的朝更低精度解決方案發展的這種行業趨勢。
賽靈思提供一種包含 Vivado? 高層次綜合 (HLS) 的工具流程,允許客戶方便地評估 C/C++ 設計的更低精度實現方案,諸如定點等。
點擊“閱讀原文”,可下載完整的中文版 WP491
正 文 章 節
● 簡介 :賽靈思支持的數據類型
賽靈思 All Programmable 器件和工具支持從二進制到雙精度浮點在內的多種數據類型。用定點實現的設計總是比用浮點實現的同一設計更加高效,因為定點實現方案所占用的資源和消耗的功耗更少。若將設計遷移到定點,功耗和占用面積縮減一半并不稀奇。
●浮點轉換為定點的優勢
對于目前幾乎所有的設計,最小化功耗是需要優先處理的問題。大多數應用產品必須首先滿足嚴格的功耗和散熱范圍要求,才能投產。普遍接受的一個原則是,浮點設計較之低精度設計而言,功耗更大。
●實例 :將浮點 FIR 濾波器轉換為定點
Vivado HLS 中簡單的 FIR 濾波器設計可用來展示浮點 FIR 設計轉換為定點設計如何減少所用資源和功耗并實現相近的結果精度。
●大大減少 FPGA 資源占用
本例中的定點 FIR 所占資源不足原始浮點 FIR 的五分之一。
●實現顯著的功耗節省
將本白皮書中單個 FIR 濾波器的兩種實現方案的功耗估算結果進行比較,發現定點 FIR 的功耗減少 1.4W。
● 消減材料成本
將浮點設計轉換成定點方案,能大大減少 FPGA 資源占用。FPGA 資源的削減能降低材料成本。通過三種方法來實現。
● 相近的精度
通過比較單個 FIR 濾波器設計兩種實現方案的輸出,會發現定點實現方案提供相近的濾波器精度,精度損失僅為 -100dBm 至 -160dBm,同時能降低功耗和成本。
● 降低時延
對于單個 FIR 設計實例,可通過濾波器降低時延——定點實現方案為 12 個時鐘周期,浮點設計為 91 個時鐘周期。隨著資源用量減少,尤其是 DSP48E2 Slice 減少,有望降低時延。
點擊“閱讀原文”,可下載完整的中文版 WP491
-
Xilinx
+關注
關注
71文章
2164瀏覽量
121015
原文標題:[資料下載] WP_491 將浮點轉為定點,大幅降低功耗和成本
文章出處:【微信號:xilinx_inc,微信公眾號:賽靈思】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論