《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 如何使用一個DSP block實現4個11位浮點型數據乘法運算

如何使用一個DSP block實現4個11位浮點型數據乘法運算

2018-08-18
關鍵詞: DSPblock INTELFPGA Arria10

  概述

  隨著深度學習的發展,為了解決更加抽象,更加復雜的學習問題,深度學習的網絡規模在不斷的增加,計算和數據的復雜也隨之劇增。INTEL FPGA具有高性能,可編程,低功耗等特點,為AI應用加速提供了一種靈活、確定的低延遲、高通量、節能的解決方案。Arria10INTELFPGA第一代集成IEEE754標準單精度硬浮點DSP block,可以為高復雜度的深度學習算法提供高精度,高能效的乘法運算。

  深度學習算法復雜度高,需要進行大量的乘法運算,如實現一個卷積核為5*5的特征提取,需要進行25*25次乘法運算,而隨著特征提取量的增加,乘法運算也將成倍的增長。因此乘法器資源是實現深度學習算法的重要評估資源,本文主要介紹如何基于Arria10的一個18*18的乘法器實現兩個11*11的浮點mini-fp運算,從而4倍提高DSP block資源。

  原理分析

  Arria10可變精度的DSP Block支持配置為兩個18*18或者18*19定點乘法器,進行18*18乘法運算時,如圖1所示,將輸入拆分為低6位,中6位,高6位,進行運算分析。

a.png

  圖1 18*18乘法器運算

  則對應的運算結果如下表所示:

0.png

  將中6位輸入全設為0,則可以得到對應的輸出結果如下表所示:

4.png

  當高6位及低6位為帶符號位的輸入數據時,進行符號位提取,則剩余的實際數據有效位為5位,因此低6位*高6位及高6位*低6位的乘法結果最高有效位均為10位,進行兩個結果的加法運算,可以保證結果在12-23位以內,不會對高6位*高6位乘法結果造成影響。因此Arria1018*18的乘法器支持進行符號位提取后的兩個6*6的乘法運算,圖2是對應的仿真結果,乘法結果對應延時2個時鐘周期。

1.png

  圖2 modelsim 仿真結果

  浮點型數據如圖3所示,包含符號位S,指數位E及尾數位M。

2.png

  圖3 浮點型數據組合

  進行浮點型數據乘法運算,如圖4所示。

3.png

  圖4 浮點型數據乘法

  需要進行指數相加,尾數相乘,乘法結果取整及指數的調整。11位的浮點型數據尾數及指數各占5位,因此進行乘法運算僅需要進行包含符號位6位的數據相乘及對應的處理即可。Arria10的DSPblock可支持配置為2個18*18乘法器,而一個18*18的乘法器可以實現兩個6*6的乘法運算,因此一個DSPblock可以實現4個11位浮點型數據mini-FP的乘法運算。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 日韩黄色片在线观看| 精品无码AV无码免费专区| 在线免费成人网| 久久99精品国产麻豆婷婷| 欧美国产精品久久| 免费人成视频在线观看网站| 青青热久久久久综合精品| 国产精品怡红院在线观看| selao久久国产精品| 日批视频app| 亚洲av永久青草无码精品| 深夜福利gif动态图158期| 友田真希息与子中文字幕| 国产乱码精品一区二区三区中| 在线天堂中文官网| 一级做a爰片久久毛片看看| 日本视频www色| 亚洲午夜电影一区二区三区| 男女男精品视频| 国产1区2区3区4区| 黄色录像大片毛片aa| 国产精品无码翘臀在线观看| a级毛片免费观看在线播放| 成人综合国产乱在线| 久久精品国产99精品国产亚洲性色| 欧美极品欧美日韩| 伊人久久综在合线亚洲91| 羞羞漫画页面免费入口欢迎你| 国产成人午夜精华液| **真实毛片免费观看| 大学生一级特黄的免费大片视频| 中国老头和老头gay视频ha| 日韩成年人视频| 亚洲一区二区在线视频| 欧美综合区自拍亚洲综合绿色 | 国产在线中文字幕| 18女人腿打开无遮掩| 城中村找个白皙丰满妇女在线播放| 中国大陆一级毛片| 日日噜噜夜夜狠狠久久aⅴ| 久久精品夜夜夜夜夜久久|