《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 一種基于FPGA的CNN硬件加速器實現
一種基于FPGA的CNN硬件加速器實現
電子技術應用
邱臻博
重慶郵電大學 光電工程學院, 重慶 400065
摘要: 提出了一種基于FPGA的通用CNN硬件加速器設計方案。針對計算量最大的卷積層,采用了輸入通道并行、核內并行、輸出通道并行三種加速方式,根據FPGA的片上資源,合理地設置相應并行度。在數據加載方面,采用相鄰數據位寬合并傳輸,有效提高了加速器的實際傳輸帶寬?;谛械臄祿骷虞d思想,設計了輸入緩存模塊。該緩存模塊只需緩存兩行數據即可開始卷積運算,有效地提前卷積運算的開始時間。在數據輸入、數據運算、數據輸出模塊之間,利用流水線循環優化方式,極大地提高了硬件的計算性能。最后將該加速器應用于VGG16和Darknet-19網絡,實驗表明,計算性能分別達到34.30 GOPS和33.68 GOPS,DSP計算效率分別高達79.45%和78.01%。
中圖分類號:TP391 文獻標志碼:A DOI: 10.16157/j.issn.0258-7998.234372
中文引用格式: 邱臻博. 一種基于FPGA的CNN硬件加速器實現[J]. 電子技術應用,2023,49(12):20-25.
英文引用格式: Qiu Zhenbo. An FPGA-based implementation of CNN hardware accelerator[J]. Application of Electronic Technique,2023,49(12):20-25.
An FPGA-based implementation of CNN hardware accelerator
Qiu Zhenbo
College of Photoelectric Engineering, Chongqing University of Posts and Telecommunications, Chongqing 400065, China
Abstract: This paper proposes a general CNN hardware accelerator design scheme based on FPGA. For the most computationally intensive convolutional layer, three acceleration modes are adopted: input channel parallelism, intra-core parallelism, and output channel parallelism, and the corresponding parallelism degree is reasonably set according to the on-chip resources of FPGA. In terms of data loading, adjacent data bit width combined transmission is adopted, which effectively improves the actual transmission bandwidth of the accelerator. Based on the idea of row-based data flow loading, the input cache module is designed. The cache module only needs to cache two rows of data to start the convolution operation, effectively advancing the start time of the convolution operation. Between the data input, data operation, and data output modules, the pipeline cycle optimization method is used to greatly improve the computing performance of the hardware. Finally, the accelerator is applied to VGG16 and Darknet-19 networks, and experiments show that the computing performance reaches 34.30 GOPS and 33.68 GOPS, respectively, and the DSP computing efficiency is as high as 79.45% and 78.01%.
Key words : convolutional neural network acceleration;FPGA;row data loading;module division;pipeline structure

0 引言

隨著深度學習技術的飛速發展,神經網絡模型在圖像識別、目標檢測和圖像分割等領域取得了巨大技術進步[1-2]。然而相比較傳統算法,神經網絡在獲得高的性能同時也帶來了高計算復雜度的問題,使得基于專用硬件設備加速神經網絡成為神經網絡模型應用領域關注的焦點。目前,神經網絡模型硬件加速的主要方案有GPU、ASIC和FPGA三種方案。相比較GPU,FPGA具有成本功耗低的特點;相比較ASIC,FPGA具有模型實現靈活、開發速度快、綜合成本低的特點,特別適用于當前神經網絡在邊緣設備上部署的需求,因此基于FPGA的神經網絡模型加速研究成為當前神經網絡領域研究的熱點[3-5]。

大多數神經網絡模型中卷積層的運算量占到了總計算量的90%以上,因此可以通過在FPGA中執行卷積運算來實現神經網絡加速[6-7]。文獻[6]基于FPGA實現通用矩陣乘法加速器來實現神經網絡加速,獲得了很好的加速性能。文獻[7]則提出了一種基于脈動陣結構的矩陣乘法加速模塊,并用于神經網絡加速,獲得了較好的性能提升。文獻[8-9]從卷積運算的加速算法方面進行研究,Liang Y[8]等人基于二維Winograd算法在FPGA上對CNN進行了實現,與常規的卷積計算單元相比,該實現中基于二維Winograd算法設計的卷積計算單元將乘法操作減少了56%。Tahmid Abtahi[10]等人使用快速傅里葉變換(Fast Fourier Transform,FFT)對ResNet-20模型中的卷積運算進行優化,成功減少了單個卷積計算單元的DSP資源使用量。除卷積運算加速外,相關研究團隊對神經網絡加速過程中的其他方面也展開深入研究[10-14]。文獻[10]提出了一種塊卷積方法,這是傳統卷積的一種內存高效替代方法,將中間數據緩沖區從外部DRAM完全移動到片上存儲器,但隨著分塊層數的增加,精度會降低。文獻[11]提出一種相鄰層位寬合并和權重參數重排序的策略實現數據傳輸的優化方法,增加數據傳輸并行度的同時節省了通道的使用。文獻[12-14]采取乒-乓處理結構,分別在輸入模塊、卷積運算單元、輸出模塊方面提升了卷積運算的速率。



本文詳細內容請下載http://www.cowatch.cn/resource/share/2000005800


作者信息

邱臻博

(重慶郵電大學 光電工程學院, 重慶 400065)




weidian.jpg

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲人www| 欧美全黄视频| 亚洲激情在线激情| 亚洲精选视频在线| 国内精品久久久久国产盗摄免费观看完整版| 久久精品中文字幕一区二区三区| 老司机免费视频久久| 欧美日韩极品在线观看一区| 国产精品美女久久久免费| 亚洲精品中文字幕在线观看| 欧美日韩中文字幕在线视频| 国产又爽又黄的激情精品视频| 欧美激情在线有限公司| 日韩亚洲精品电影| 欧美大香线蕉线伊人久久国产精品| 欧美日韩国产一区二区三区地区| 性亚洲最疯狂xxxx高清| 亚洲国产日韩一级| 欧美三级网页| 日韩午夜中文字幕| 精品成人在线视频| 国产精品久久久久久久久久久久久久| 亚洲在线不卡| 黄页网站一区| 欧美有码在线观看视频| 亚洲精品一区久久久久久| 欧美**人妖| 国产一区二区欧美日韩| 免费观看日韩av| 亚洲欧美综合网| 能在线观看的日韩av| 黄色精品一二区| 亚洲高清色综合| 国产一区二区三区在线免费观看| 欧美日韩一区二区在线观看| 亚洲激情视频网站| 国产精品白丝黑袜喷水久久久| 国产伦精品一区二区三区免费迷| 校园激情久久| 午夜精品视频一区| 国产一区二区电影在线观看| 午夜精品国产| 亚洲激情在线激情| 国内外成人免费激情在线视频| 在线观看亚洲视频啊啊啊啊| 亚洲精品综合| 欧美激情第六页| 久久精品一区蜜桃臀影院| 噜噜噜躁狠狠躁狠狠精品视频| 伊人成人开心激情综合网| 国产一区二区黄| 久久久久青草大香线综合精品| 欧美激情一区| 国产精品视频yy9299一区| 久久另类ts人妖一区二区| 一区二区在线视频观看| 欧美一级在线播放| 国产日韩欧美亚洲| 伊人成人开心激情综合网| 国产日韩欧美三级| 欧美在线欧美在线| 国产午夜精品理论片a级大结局| 国产一区二区三区在线观看网站| 欧美日韩精品免费观看视一区二区| 久久久亚洲国产美女国产盗摄| 美女精品在线观看| 欧美日韩视频在线一区二区| 亚洲欧美激情在线视频| 久久一二三区| 亚洲图片在线观看| 国产精品伦子伦免费视频| 午夜一区二区三区不卡视频| 久久久久成人精品免费播放动漫| 欧美日韩精品| 亚洲午夜一级| 久久久99国产精品免费| 欧美日韩一级黄| 亚洲欧美中文日韩v在线观看| 国产一区二区三区高清播放| 日韩视频免费在线观看| 欧美区在线观看| 欧美三级资源在线| 欧美福利网址| 在线亚洲成人| 欧美一区三区二区在线观看| 午夜一区不卡| 欧美在线免费观看视频| 欧美专区第一页| 国产日韩精品在线观看| 欧美精品免费播放| 极品裸体白嫩激情啪啪国产精品| 亚洲精品激情| 欧美永久精品| 国产亚洲欧美在线| 六月丁香综合| 亚洲国产精品va在线看黑人| 亚洲国产精品综合| 欧美日韩国产成人高清视频| 亚洲国产成人午夜在线一区| 日韩一二在线观看| 狠狠色伊人亚洲综合成人| 久久理论片午夜琪琪电影网| 亚洲欧美日韩精品在线| 蜜桃久久精品乱码一区二区| 欧美日韩亚洲一区| 亚洲国产精品久久久久久女王| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲毛片av在线| 亚洲自拍偷拍色片视频| 国产麻豆成人精品| 久久九九精品| 欧美日韩在线亚洲一区蜜芽| 黄色av成人| 欧美69视频| 国产精品一区亚洲| 国产精品福利片| 久久精品国产亚洲aⅴ| 一区二区三区国产在线观看| 久久国产精品第一页| 国产精品成人国产乱一区| 美女黄色成人网| 久久久久久久网站| 欧美日韩国产一区二区三区地区| 91久久精品美女| 国产九九精品视频| 国产精品国产三级国产aⅴ入口| 国产欧美日韩不卡免费| 国产精品女主播一区二区三区| 国产精品免费区二区三区观看| 老司机免费视频一区二区| 免费久久99精品国产自在现线| 国产精品久久久久久久久婷婷| 欧美日韩国产综合视频在线| 美女精品一区| 久久国产色av| 亚洲精品乱码久久久久久黑人| 国产老肥熟一区二区三区| 国产精品丝袜xxxxxxx| 欧美专区在线观看一区| 欧美日韩免费一区二区三区| 欧美在线地址| 欧美一区二区三区日韩| 韩国v欧美v日本v亚洲v| 欧美日韩午夜视频在线观看| 欧美一区二区日韩| 亚洲线精品一区二区三区八戒| 精品99一区二区三区| 极品裸体白嫩激情啪啪国产精品| 欧美性猛交xxxx免费看久久久| 久久er精品视频| 国内精品伊人久久久久av影院| 99re热精品| 亚洲日本成人女熟在线观看| 日韩视频在线播放| 亚洲国产欧美一区二区三区丁香婷| 欧美在线视频在线播放完整版免费观看| 一区二区三区你懂的| 国产精品揄拍500视频| 亚洲深夜福利| 伊人激情综合| 亚洲精品1234| 亚洲三级免费| 日韩午夜在线观看视频| 亚洲欧美在线aaa| 国产精品家庭影院| 麻豆国产va免费精品高清在线| 免费一区视频| 国产精品扒开腿做爽爽爽视频| 国产日韩精品一区二区三区在线| 99日韩精品| 激情伊人五月天久久综合| 最近中文字幕mv在线一区二区三区四区| 国产一区二区三区奇米久涩| 9久re热视频在线精品| 久久人人97超碰精品888| 夜夜精品视频一区二区| 可以看av的网站久久看| 美日韩精品免费| 亚洲精品一区二区三区在线观看| 国产日韩av在线播放| 国产精品美女久久久久av超清| 国产精品一区二区视频| 久久这里只有精品视频首页| 欧美大片免费久久精品三p| 这里只有精品视频| 欧美精品一二三| 亚洲国产乱码最新视频| 午夜精品电影| 国产精品99免视看9| 亚洲一区成人| 欧美性做爰猛烈叫床潮| 娇妻被交换粗又大又硬视频欧美| 国产区二精品视| 日韩西西人体444www| 黑丝一区二区三区| 欧美国产日韩a欧美在线观看| 欧美精品播放| 国产在线播放一区二区三区| 欧美精品在线观看播放| 娇妻被交换粗又大又硬视频欧美| 狠狠久久综合婷婷不卡| 精品99一区二区三区| 亚洲乱码精品一二三四区日韩在线| 亚洲视频网在线直播| 国产中文一区二区三区| 亚洲福利视频二区| 在线看片一区| 免费久久99精品国产| 亚洲欧美精品在线观看| 激情欧美日韩| 欧美电影免费观看高清| 99精品久久久| 欧美日韩免费精品| 亚洲一区日韩| 亚洲美女在线视频| 久久亚洲欧美| 欧美1区2区3区| 香蕉成人啪国产精品视频综合网| 国产欧美一区二区色老头| 亚洲日本中文字幕| 久久亚洲春色中文字幕| 欧美区在线观看| 国产精品夜夜夜| 亚洲小说欧美另类婷婷| 在线播放国产一区中文字幕剧情欧美| 欧美日韩在线精品| 欧美一区二视频在线免费观看| 亚洲欧美日本国产专区一区| 欧美精品导航| 亚洲影院高清在线| 一区二区毛片| 亚洲欧美一级二级三级| 国产欧美日韩一区二区三区在线| 国内一区二区三区在线视频| 国产欧美视频一区二区| 欧美调教vk| 欧美美女bbbb| 欧美成人国产一区二区| 国产精品男gay被猛男狂揉视频| 欧美人成免费网站| 欧美日韩mp4| 国产精品久久久久aaaa九色| 国内免费精品永久在线视频| 91久久在线视频| 欧美精品二区| 欧美日韩亚洲综合在线| 国产精品久久一区主播| 国产亚洲欧美一级| 国产欧美日韩| 国产免费成人在线视频| 国产精品一区二区久久久久| 激情亚洲一区二区三区四区| 欧美日韩天天操| 亚洲国产美女精品久久久久∴| 欧美粗暴jizz性欧美20| 亚洲欧美激情在线视频| 欧美日韩免费一区二区三区视频| 欧美丰满少妇xxxbbb| 蜜臀久久99精品久久久久久9| 在线日本成人| 久久久国产91| 午夜天堂精品久久久久| 国产精品wwwwww| 亚洲一区二区免费| 亚洲免费观看在线观看| 国产精品毛片高清在线完整版| 亚洲精品综合| 欧美日韩国产在线| 亚洲人成网站影音先锋播放| 午夜久久资源| 欧美三区在线| 国产精品白丝jk黑袜喷水| 欧美日韩亚洲一区在线观看| 国内精品一区二区| 日韩视频一区二区三区在线播放| 欧美日韩国语| 最新日韩在线视频| 欧美精品久久久久久久久久| 欧美一级淫片播放口| 久久av最新网址| 久久这里只有精品视频首页| 久久日韩精品| 蜜桃av一区二区| 日韩一级视频免费观看在线| 国产精品视频网| 性色av一区二区三区在线观看| 亚洲视频一区| 亚洲一区网站| 日韩视频在线观看一区二区| 午夜在线播放视频欧美| 久久天堂av综合合色| 一本色道久久综合亚洲二区三区| 亚洲精品美女在线| 亚洲乱码精品一二三四区日韩在线| 亚洲制服丝袜在线| 欧美激情一区二区三区四区| 国产精品久久久亚洲一区| 99国产精品国产精品久久| 久久久久国产精品一区三寸| 欧美色欧美亚洲高清在线视频| 久久午夜精品| 久久国产精品久久久| 国内精品久久久| 久久久蜜桃一区二区人| 亚洲国产欧美日韩另类综合| 一区二区免费在线观看| 国产精品乱码妇女bbbb| 国产免费观看久久黄| 亚洲国产精品日韩| 久久精品成人欧美大片古装| 亚洲第一色在线| 久久国产精品第一页| 欧美日韩性视频在线| 欧美人与性禽动交情品| 国产在线麻豆精品观看| 亚洲人成毛片在线播放女女| 欧美激情一区二区三区不卡| 欧美天天在线| 欧美成人一区在线| 日韩亚洲国产欧美| 国产三级欧美三级日产三级99| 先锋影音网一区二区| 午夜在线视频一区二区区别| 亚洲精品欧洲精品| 国产精品每日更新| 国产一区二区三区在线观看免费视频| 在线精品国产欧美| 欧美激情视频网站|