《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 人工智能 > 解決方案 > 詳解FPGA如何實(shí)現(xiàn)FP16格式點(diǎn)積級(jí)聯(lián)運(yùn)算

詳解FPGA如何實(shí)現(xiàn)FP16格式點(diǎn)積級(jí)聯(lián)運(yùn)算

2020-08-16
作者:楊宇,Achronix資深現(xiàn)場(chǎng)應(yīng)用工程師
來(lái)源:Achronix
關(guān)鍵詞: FPGA FP16 機(jī)器學(xué)習(xí)

通過使用Achronix Speedster7t FPGA中的機(jī)器學(xué)習(xí)加速器MLP72,開發(fā)人員可以輕松選擇浮點(diǎn)/定點(diǎn)格式和多種位寬,或快速應(yīng)用塊浮點(diǎn),并通過內(nèi)部級(jí)聯(lián)可以達(dá)到理想性能。

神經(jīng)網(wǎng)絡(luò)架構(gòu)中的核心之一就是卷積層,卷積的最基本操作就是點(diǎn)積。向量乘法的結(jié)果是向量的每個(gè)元素的總和相乘在一起,通常稱之為點(diǎn)積。此向量乘法如下所示:

圖片13.png

圖 1 點(diǎn)積操作

該總和S由每個(gè)矢量元素的總和相乘而成,因此s=a1b1+a2b2+a3b3+...

本文講述的是使用FP16格式的點(diǎn)積運(yùn)算實(shí)例,展示了MLP72支持的數(shù)字類型和乘數(shù)的范圍。

此設(shè)計(jì)實(shí)現(xiàn)了同時(shí)處理8對(duì)FP16輸入的點(diǎn)積。該設(shè)計(jì)包含四個(gè)MLP72,使用MLP內(nèi)部的級(jí)聯(lián)路徑連接。每個(gè)MLP72將兩個(gè)并行乘法的結(jié)果相加(即),每個(gè)乘法都是i_a輸入乘以i_b輸入(均為FP16格式)的結(jié)果。來(lái)自每個(gè)MLP72的總和沿著MLP72的列級(jí)聯(lián)到上面的下一個(gè)MLP72塊。在最后一個(gè)MLP72中,在每個(gè)周期上,計(jì)算八個(gè)并行FP16乘法的總和。

最終結(jié)果是多個(gè)輸入周期內(nèi)的累加總和,其中累加由i_first和i_last輸入控制。 i_first輸入信號(hào)指示累加和歸零的第一組輸入。 i_last信號(hào)指示要累加和加到累加的最后一組輸入。最終的i_last值可在之后的六個(gè)周期使用,并使用i_last o_valid進(jìn)行限定。兩次運(yùn)算之間可以無(wú)空拍。

·配置說(shuō)明

圖片14.png

表 1 FP16點(diǎn)積配置表

·端口說(shuō)明

圖片15.png

表 2 FP16點(diǎn)積端口說(shuō)明表

·時(shí)序圖

圖片16.png

圖 2 FP16點(diǎn)積時(shí)序圖

其中,

圖片17.png

那么,以上運(yùn)算功能如何對(duì)應(yīng)到MLP內(nèi)部呢?其后的細(xì)節(jié)已分為MLP72中的多個(gè)功能階段進(jìn)行說(shuō)明。

·進(jìn)位鏈

首先請(qǐng)看下圖,MLP之間的進(jìn)位鏈結(jié)構(gòu),這是MLP內(nèi)部的專用走線,可以保證級(jí)聯(lián)的高效執(zhí)行。

圖片18.png

圖 3 MLP進(jìn)位鏈

·乘法階段

下圖是MLP中浮點(diǎn)乘法功能階段,其中寄存器代表一級(jí)可選延遲。

圖片19.png

圖 4 MLP乘法功能階段框圖

MLP72浮點(diǎn)乘法級(jí)包括兩個(gè)24位全浮點(diǎn)乘法器和一個(gè)24位全浮點(diǎn)加法器。兩個(gè)乘法器執(zhí)行A×B和C×D的并行計(jì)算。加法器將兩個(gè)結(jié)果相加得到A×B + C×D。

乘法階段有兩個(gè)輸出。下半部分輸出可以在A×B或(A×B + C×D)之間選擇。上半部分輸出始終為C×D。

乘法器和加法器使用的數(shù)字格式由字節(jié)選擇參數(shù)以及和參數(shù)設(shè)置的格式確定。 

浮點(diǎn)輸出具有與整數(shù)輸出級(jí)相同的路徑和結(jié)構(gòu)。MLP72可以配置為在特定階段選擇整數(shù)或等效浮點(diǎn)輸入。輸出支持兩個(gè)24位全浮點(diǎn)加法器,可以對(duì)其進(jìn)行加法或累加配置。 進(jìn)一步可以加載加法器(開始累加),可以將其設(shè)置為減法,并支持可選的舍入模式。

最終輸出階段支持將浮點(diǎn)輸出格式化為MLP72支持的三種浮點(diǎn)格式中的任何一種。 此功能使MLP72可以外部支持大小一致的浮點(diǎn)輸入和輸出(例如fp16或bfloat16),而在內(nèi)部以fp24執(zhí)行所有計(jì)算。

圖片20.png

圖 5 MLP浮點(diǎn)輸出階段框圖

需要強(qiáng)調(diào)的是本設(shè)計(jì)輸入和輸出都是FP16格式,中間計(jì)算過程,即進(jìn)位鏈上的fwdo_out和fwdi_dout 都是FP24格式。具體邏輯框圖如下所示:

圖片21.png

圖 6 FP16點(diǎn)積邏輯框圖

MLP內(nèi)部數(shù)據(jù)流示意圖:

圖片22.png

圖 7 FP16點(diǎn)積在MLP內(nèi)部數(shù)據(jù)流圖

最終ACE的時(shí)序結(jié)果如下:

圖片23.png


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产mv| 欧美一级视频精品观看| 国产日韩成人精品| 国产精品福利av| 欧美另类极品videosbest最新版本| 久久超碰97人人做人人爱| 亚洲一区国产视频| 中文国产成人精品久久一| 亚洲每日在线| 亚洲美女免费精品视频在线观看| 亚洲国产天堂久久综合网| 欧美专区18| 欧美一区二区日韩| 欧美亚洲视频一区二区| 午夜日本精品| 香蕉久久a毛片| 先锋影音久久久| 午夜在线成人av| 午夜精品免费| 久久成人人人人精品欧| 亚洲第一色在线| 亚洲国产成人av| 亚洲精品久久久久| 日韩视频永久免费| 在线一区观看| 亚洲永久在线| 欧美一区二区观看视频| 欧美一区二区三区婷婷月色| 久久国产精品电影| 亚洲激情影院| 一本到高清视频免费精品| 亚洲一级影院| 欧美在线高清视频| 久久女同互慰一区二区三区| 欧美va日韩va| 欧美日韩一二三四五区| 国产精品久久久久久久久久久久久 | 国产精品资源| 韩日欧美一区二区| 亚洲国产乱码最新视频| 亚洲国产另类久久久精品极度| 亚洲六月丁香色婷婷综合久久| 亚洲视频导航| 香蕉亚洲视频| 亚洲国产人成综合网站| 一区二区av在线| 午夜精品一区二区三区在线| 久久精品视频在线播放| 欧美激情综合亚洲一二区| 国产精品久久久久久久久借妻| 国内外成人免费激情在线视频网站| 亚洲高清不卡在线观看| 在线视频中文亚洲| 欧美在线观看视频在线| 亚洲精选在线| 午夜精品区一区二区三| 老司机凹凸av亚洲导航| 欧美日韩精品综合在线| 国产欧美精品va在线观看| 在线看视频不卡| 亚洲视频观看| 亚洲国产成人久久综合一区| 中文日韩在线视频| 久久久久久久综合色一本| 欧美精品日本| 国产欧美一区二区三区久久 | 亚洲黄色成人| 亚洲免费小视频| 久久色在线播放| 欧美三级电影一区| 韩国成人福利片在线播放| 亚洲人成久久| 一本色道久久88精品综合| 欧美夜福利tv在线| 一区二区三区国产精品| 久久手机免费观看| 欧美性淫爽ww久久久久无| 影音先锋日韩精品| 亚洲一二区在线| 亚洲精品日韩久久| 久久精品一级爱片| 欧美视频日韩| 亚洲成人在线网站| 午夜精品理论片| 亚洲伊人第一页| 欧美岛国在线观看| 欧美日韩免费观看一区| 国产真实久久| 亚洲一区二区三区涩| 99精品国产在热久久婷婷| 久久久亚洲欧洲日产国码αv | 一本一本久久a久久精品综合妖精| 亚洲国产成人午夜在线一区 | 久久精品女人的天堂av| 欧美午夜电影在线观看| 亚洲国产成人在线| 久久精品国产91精品亚洲| 校园春色综合网| 欧美日韩在线看| 亚洲黄页视频免费观看| 久久精品视频免费播放| 亚洲欧美综合国产精品一区| 欧美理论在线播放| 亚洲黄色性网站| 亚洲人被黑人高潮完整版| 久久久综合激的五月天| 国产精品自在线| 亚洲小说欧美另类婷婷| 一本久道综合久久精品| 欧美承认网站| 在线观看亚洲| 亚洲福利视频一区二区| 久久久亚洲一区| 国产在线乱码一区二区三区| 午夜一区在线| 欧美综合国产| 国产欧美日韩免费| 亚洲免费小视频| 亚洲欧美日本伦理| 国产精品久久999| 一本到高清视频免费精品| aaa亚洲精品一二三区| 欧美国产一区二区三区激情无套| 在线不卡免费欧美| 最新日韩中文字幕| 欧美精品导航| 亚洲欧洲精品一区| av成人免费观看| 欧美日韩亚洲高清| 一区二区精品在线观看| 亚洲伊人色欲综合网| 国产精品成人v| 亚洲综合三区| 久久99伊人| 国内精品嫩模av私拍在线观看| 欧美在线一二三| 久久日韩精品| 亚洲高清123| av成人毛片| 国产精品国产福利国产秒拍| 亚洲愉拍自拍另类高清精品| 欧美一区三区三区高中清蜜桃| 国产伦精品免费视频| 欧美一区二区免费视频| 看欧美日韩国产| 亚洲人成网站777色婷婷| 中文在线不卡| 国产精品视频xxxx| 欧美在线播放一区二区| 欧美成人高清| av成人免费在线| 欧美一区二区视频在线观看| 韩国av一区二区三区| 亚洲高清激情| 欧美成人嫩草网站| 99国产麻豆精品| 午夜在线播放视频欧美| 国产一区二区剧情av在线| 亚洲精品1区| 欧美日韩美女| 亚洲欧美在线观看| 母乳一区在线观看| 一区二区精品在线观看| 久久精品99久久香蕉国产色戒| 狠狠色狠狠色综合日日五| 99国产精品一区| 国产精品一区视频网站| 亚洲日本中文字幕| 国产精品久久久久免费a∨大胸| 久久精品天堂| 欧美视频一区二区三区在线观看| 欧美一区二区视频在线| 欧美日韩和欧美的一区二区| 性刺激综合网| 欧美日韩aaaaa| 欧美影院视频| 欧美视频不卡中文| 亚洲电影一级黄| 国产精品爱啪在线线免费观看| 久久精品一本| 国产精品普通话对白| 亚洲精品欧美激情| 国产一二三精品| 亚洲一区视频在线| 在线精品国产欧美| 先锋a资源在线看亚洲| 最新成人av在线| 久久gogo国模啪啪人体图| 亚洲区一区二| 老司机免费视频一区二区| 亚洲一区不卡| 欧美激情按摩| 欧美在线二区| 国产精品久久久久久久久借妻| 亚洲精品日韩一| 国产一区高清视频| 亚洲欧美日本另类| 亚洲人成在线播放网站岛国| 性做久久久久久免费观看欧美| 日韩亚洲欧美一区|