《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 業(yè)界動態(tài) > eFPGA更適用于AI ?

eFPGA更適用于AI ?

2018-06-20

人工智能(AI),特別是機器學(xué)習(xí)正在重塑世界的運作方式,也為工業(yè)和商業(yè)帶來了無數(shù)的機會,但支持神經(jīng)網(wǎng)絡(luò)演進、多樣性、訓(xùn)練和推理的最佳硬件架構(gòu)尚未確定。本文針對這一領(lǐng)域,就嵌入式FPGA(eFPGA)的應(yīng)用做一些探討。


人工智能應(yīng)用領(lǐng)域涵蓋多個不同的市場,如自動駕駛、醫(yī)療診斷、家用電器、工業(yè)自動化、自適應(yīng)網(wǎng)站、財務(wù)分析和網(wǎng)絡(luò)基礎(chǔ)設(shè)施。

微信圖片_20180620200442.jpg


這些應(yīng)用(特別是在邊緣實施時)需要高性能和低延遲才能成功響應(yīng)實時變化。它們還需要低功耗,這就使能源密集型云解決方案無法使用。另外,更深層的要求是:這些嵌入式系統(tǒng)即使在沒有網(wǎng)絡(luò)連接到云的情況下,也總是處于開啟狀態(tài)并準(zhǔn)備好進行響應(yīng)。這些因素的加在一起,需要改變傳統(tǒng)的硬件設(shè)計方式。


神經(jīng)網(wǎng)絡(luò)


許多算法可用于機器學(xué)習(xí),但當(dāng)今最成功的算法是深度神經(jīng)網(wǎng)絡(luò)。受生物處理過程和結(jié)構(gòu)的啟發(fā),深度神經(jīng)網(wǎng)絡(luò)可以在前饋中采用10層或更多層。 每一層使用虛擬神經(jīng)元對一組輸入執(zhí)行加權(quán)求和,然后將結(jié)果傳遞給下一層中的一個或多個神經(jīng)元。


雖然有一種常見的核心方法來構(gòu)建最深的神經(jīng)網(wǎng)絡(luò),但目前還沒有一種適用于深度學(xué)習(xí)的通用體系結(jié)構(gòu)。 越來越多的深度學(xué)習(xí)應(yīng)用將合并不基于模擬神經(jīng)元的元素。 隨著技術(shù)的不斷發(fā)展,許多不同的架構(gòu)將會出現(xiàn)。 就像有機大腦本身一樣,可塑性是任何旨在將機器學(xué)習(xí)融入其產(chǎn)品設(shè)計的組織的主要要求。


訓(xùn)練和推理


有機大腦和人工智能之間的一個重要差異是,當(dāng)訓(xùn)練好的網(wǎng)絡(luò)被要求作出決定時,能夠區(qū)分諸如訓(xùn)練和推理階段等活動。 在2000~2010年,人們發(fā)現(xiàn)了有效的技術(shù),可以一次對多個層次進行訓(xùn)練。這些技術(shù)依賴于通常由使用許多處理器來完成任務(wù)的服務(wù)器提供的巨大計算能力。訓(xùn)練過程在后臺進行 - 通常在云端進行 - 不需要實時生成結(jié)果。


對于推理,計算需求低于訓(xùn)練,但通常需要在大多數(shù)現(xiàn)實世界的應(yīng)用程序中提供實時響應(yīng)。 高能效并行處理是推理系統(tǒng)的關(guān)鍵要求,因為許多系統(tǒng)不具備永久的外部電源。


通常,訓(xùn)練要求用于計算神經(jīng)權(quán)重的浮點運算具有高精度,在大多數(shù)情況下,32位浮點已被證明是足夠的精度需求。


對于推理來說,錯誤累積的可能性較小,通常,8位定點算術(shù)就足夠了,對于某些連接,4位分辨率不會顯著增加錯誤,系統(tǒng)將受益于重新配置數(shù)據(jù)路徑的能力,以便他們能夠以4位或8位的精度并行處理多個數(shù)據(jù)流。但是,設(shè)計人員希望保留在需要的地方結(jié)合高精度算術(shù)執(zhí)行單元的能力。


顯然,機器學(xué)習(xí)系統(tǒng)需要提供高性能和可塑性組合的硬件基質(zhì)。


機器學(xué)習(xí)基質(zhì)


許多處理結(jié)構(gòu)可用于支持高性能機器學(xué)習(xí),但是對于實時嵌入式系統(tǒng)來說,由于功耗和性能的原因,有些將在早期階段被排除。


在2010~2015年期間,通用圖形處理單元(GPGPU)成為訓(xùn)練和推理的熱門選擇。GPGPU提供數(shù)百個片上浮點單元,能夠并行處理多個神經(jīng)元的輸入,比通用CPU集群的輸入快得多。


然而,將GPGPU應(yīng)用于深度學(xué)習(xí)架構(gòu)存在一些缺點,這些設(shè)備主要用于加速2D和3D圖形應(yīng)用程序,這些應(yīng)用程序使用均勻且可預(yù)測的內(nèi)存訪問模式,它們的結(jié)構(gòu)支持算術(shù)運算密集型算法,這些算法可以很容易地在存儲器中緊密地組合在一起,然后可以合理高效地處理卷積神經(jīng)網(wǎng)絡(luò)層。然而,其他類型的層可能會有麻煩,因為他們更加強調(diào)神經(jīng)元之間的數(shù)據(jù)傳輸,從而使本地存儲器架構(gòu)效率降低,這樣就降低了性能和能效。


具有定制邏輯和內(nèi)存管理器的ASIC可以克服GPGPU在實施深度學(xué)習(xí)系統(tǒng)時存在的挑戰(zhàn)和瓶頸。ASIC針對神經(jīng)網(wǎng)絡(luò)代碼中遇到的不同訪問模式進行調(diào)整的內(nèi)存管理單元可以在提高整體速度方面做得更好。在諸如卷積神經(jīng)網(wǎng)絡(luò)(CNN)層的結(jié)構(gòu)中,通過不將數(shù)據(jù)傳入和傳出本地或中間存儲器的方式,可以實現(xiàn)節(jié)能。


與基于軟件的處理器相比,ASIC的問題是其相對不靈活。我們可以對多種深度學(xué)習(xí)結(jié)構(gòu)進行原型設(shè)計,然后選擇基于硅集成的優(yōu)化選項。一個特定的應(yīng)用程序可能需要部署更多的卷積層或增加濾波器內(nèi)核的復(fù)雜性來處理特定類型的輸入,支持這種復(fù)雜性可能需要相對于其他硬件加速器而言增加數(shù)量龐大的濾波器內(nèi)核處理器,這種結(jié)構(gòu)可以通過ASIC實現(xiàn),但它很可能不適合改變算法或相鄰應(yīng)用。


FPGA具有實現(xiàn)定制處理器和內(nèi)存管理技術(shù)的諸多優(yōu)勢,它不需要將實現(xiàn)局限在特定的不變硬件結(jié)構(gòu)。今天,許多FPGA架構(gòu)提供了完全可定制的邏輯和數(shù)字信號處理(DSP)引擎的整合,可支持固定和浮點運算。在許多情況下,DSP引擎采用由8位或16位單元組成的構(gòu)建塊方法,這些方法可以將它們組合起來以支持更高精度的數(shù)據(jù)類型,通過在查找表(LUT)中實現(xiàn)的邏輯,可以適應(yīng)低精度需求。


對邏輯陣列進行返工的能力使FPGA很容易調(diào)整并行處理器的結(jié)構(gòu)和它們之間的路由,以滿足應(yīng)用的特定需求。如果訓(xùn)練結(jié)果指出如何擴展或重新布置圖層以提高性能,那么其自由度仍然有調(diào)整空間。然而,可編程邏輯陣列相對低的效率可能意味著,當(dāng)應(yīng)用程序確實需要網(wǎng)絡(luò)的某些高吞吐量專用功能時,用戶必須在神經(jīng)網(wǎng)絡(luò)內(nèi)不同層之間的性能共享功能上妥協(xié)。 一種方法是使用更小的ASIC來擴展FPGA,從而為常用功能(例如卷積內(nèi)核或max-pooling計算)提供加速。


將FPGA架構(gòu)嵌入片上系統(tǒng)(SoC)可以克服獨立FPGA和ASIC的缺點,以及在它們之間傳遞數(shù)據(jù)的問題。 嵌入到ASIC中的一個或多個FPGA提供了動態(tài)調(diào)整神經(jīng)網(wǎng)絡(luò)性能的能力,提供了充分利用定制引擎所需的高數(shù)據(jù)傳輸帶寬。


eFPGA橫空出世


基于此,嵌入式FPGA應(yīng)運而生。eFPGA概念第一次進入大眾視野是在2014年,由UCLA的Cheng C. Wang,F(xiàn)ang-Li Yuan和Dejan Markovic等人在ISSCC發(fā)表的文章,“A Multi-Granularity FPGA With Hierarchical Interconnects for Efficient and Flexible Mobile Computing”。


這篇文章中,作者通過創(chuàng)造性地設(shè)計互聯(lián)單元,一舉解決了FPGA的功耗、性能和成本受到布線資源限制的問題,從而使得eFPGA集成到SoC中真正變?yōu)榭赡埽撜撐囊惨蚱渫怀鲐暙I獲得了ISSCC Lewis Award。之后,Cheng C. Wang,F(xiàn)ang-Li Yuan和Dejan Markovic就利用該論文中的成果成立了Flex Logix,并推廣eFPGA的概念,力爭使其實現(xiàn)商用化。


到了2017年,eFPGA的概念已經(jīng)獲得了業(yè)界的廣泛認(rèn)可,而該領(lǐng)域的公司也在慢慢變多。到目前為止,業(yè)界主要供應(yīng)商包括:Flex Logix、Achronix、Menta、QuickLogic、NanoXplore、Efinix和Adicsys。


以上這7家公司采采取3種商業(yè)模式和技術(shù)發(fā)展途徑:Achronix同時提供FPGA和eFPGA;Menta、NanoXplore和Adicsys提供軟IP eFPGA,F(xiàn)lex Logix全部是硬核eFPGA,QuickLogic采用了GloablFoundry工藝的硬IP,Efinix是硬IP技術(shù)。


據(jù)悉,中芯國際已經(jīng)與QuickLogic合作,基于中芯國際40nm低漏電 (40LL) 工藝,推出了ArcticPro 嵌入式 FPGA技術(shù),是業(yè)界首個在中芯國際40LL技術(shù)節(jié)點上提供的eFPGA IP。


與傳統(tǒng)實現(xiàn)方案相比,eFPGA可以實現(xiàn)吞吐量和可重編程性之間的最佳平衡,并提供真實世界機器學(xué)習(xí)系統(tǒng)所需的性能。


片上集成FPGA模塊的能力還通過以下方式節(jié)省了大量的硅片面積:


1)去除了與獨立FPGA關(guān)聯(lián)的耗電量大的I / O


2)將固定功能移至更高效的ASIC模塊


3)將重復(fù)功能轉(zhuǎn)換為自定義塊。


機器學(xué)習(xí)中的eFPGA


由于AI/機器學(xué)習(xí)屬于高端應(yīng)用,其面臨著算法的變化,是一個高計算需求的應(yīng)用。


eFPGA是一種高度靈活的解決方案,可支持高性能機器學(xué)習(xí)應(yīng)用程序所需的數(shù)據(jù)吞吐量。 不同的架構(gòu)為設(shè)計人員提供了按照應(yīng)用程序的要求混合和匹配eFPGA功能的能力。 一些核心功能,包括基于四輸入LUT的邏輯,用于寄存器文件和類似用途的小型面向邏輯的存儲器(LRAM),較大的塊RAM(BRAM)以及可配置的DSP模塊。


核心功能還可以通過定制模塊進行增強,這些定制模塊提供了更多專用功能,這些功能在可編程邏輯中是硅密集型的,例如為流水線訪問優(yōu)化的三態(tài)內(nèi)容尋址存儲器,超寬多路復(fù)用器和存儲器模塊。


通過可嵌入架構(gòu),SoC中的定制內(nèi)核可以訪問可編程架構(gòu),而無需犧牲片外訪問的能耗和性能,無需FPGA架構(gòu)周圍的可編程I / O緩沖器,因此,解決方案內(nèi)的整個裸片面積就會減少。 此外,該架構(gòu)的模塊化特性使得將該技術(shù)移植到各種工藝技術(shù)中變得很輕松,即使是新興的7nm節(jié)點也沒問題。


這些功能是為嵌入式系統(tǒng)提供實時AI加速的最佳起點,這些嵌入式系統(tǒng)涵蓋從消費類電子電器到高級機器人和自動駕駛汽車。


機器學(xué)習(xí)技術(shù)代表了嵌入式系統(tǒng)的新領(lǐng)域,實時人工智能將擴大各種應(yīng)用,但只有在能夠以經(jīng)濟高效的方式執(zhí)行時才能實現(xiàn)市場化量產(chǎn)。諸如多核CPU、GPGPU和獨立FPGA之類的現(xiàn)有解決方案可用于支持高級AI算法,如深度學(xué)習(xí),但它們無法滿足開發(fā)人員隨著機器學(xué)習(xí)體系結(jié)構(gòu)發(fā)展而增加的硬件需求。


AI需要對數(shù)據(jù)和性能、內(nèi)存延遲以及吞吐量進行仔細(xì)的平衡,這需要基于將盡可能多的功能引入ASIC或SoC的方法。 但是單芯片器件需要可塑性來處理機器學(xué)習(xí)項目中不可避免的結(jié)構(gòu)變化。eFPGA技術(shù)則為市場所需的定制邏輯提供了靈活性和支持能力的完美整合。


eFPGA在AI應(yīng)用中的挑戰(zhàn)


eFPGA有諸多優(yōu)點,但作為一種新型技術(shù),其在具體應(yīng)用中,同樣面臨著一些挑戰(zhàn),特別是對于AI而言,人工智能本身就是新興應(yīng)用,它們組合在一起,在實踐當(dāng)中自然會遇到一些難題。


比如,可靠性和良率問題,工程師在這方面有擔(dān)憂,純邏輯制程在這方面的優(yōu)勢還需要進一步觀察;測試也是個問題,客戶需要用戶筆記來幫助設(shè)置、調(diào)試FPGA設(shè)計,當(dāng)然,eFPGA在這方面是有先天優(yōu)勢的,可以測完再配置為需要的文件;另外還有時序問題,集成硬核很容易,但是時鐘同步很難,因為不同于硅SoC的時序是不變的,eFPGA的時序是變化的,如何匹配是個問題。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲一区二区三区精品视频| 国产视频在线观看一区| 亚洲精品久久久久久下一站| 欧美国产日本| 99ri日韩精品视频| 99国产精品久久久久久久久久| 欧美伊人久久久久久久久影院| 亚洲欧美国产高清va在线播| 国产亚洲欧美另类中文| 免费成人av在线| 亚洲精品一区二区三区四区高清| 亚洲精品女av网站| 精品动漫3d一区二区三区| 欧美精品二区| 性久久久久久久| 亚洲国产成人久久综合| 91久久香蕉国产日韩欧美9色 | 亚洲一区网站| 欧美一区二区三区视频在线 | 激情综合视频| 狠狠色狠色综合曰曰| 欧美国产日韩二区| 美女国产一区| 欧美成人xxx| 欧美一站二站| 欧美在线综合| 99精品欧美一区| 亚洲尤物精选| 亚洲大片在线观看| 国产精品一区二区久久| 嫩草影视亚洲| 亚洲欧美怡红院| 亚洲国产日韩欧美在线99| 一本色道久久加勒比88综合| 国产自产v一区二区三区c| 欧美日韩裸体免费视频| 久久精品99| 亚洲一区二区三区在线视频| 亚洲一区精彩视频| 性欧美超级视频| 久久成人免费日本黄色| 久久久天天操| 亚洲永久在线| 欧美一区二区三区在线观看视频 | 欧美成人精品一区| 欧美肉体xxxx裸体137大胆| 久久久高清一区二区三区| 中日韩高清电影网| 亚洲激情午夜| 欧美中文字幕在线播放| 这里只有精品电影| 亚洲电影有码| 亚洲老板91色精品久久| 一色屋精品视频免费看| 亚洲激情专区| 亚洲成人直播| 99re8这里有精品热视频免费 | 亚洲精品黄色| 亚洲在线不卡| 亚洲激情视频| 亚洲欧美另类在线| 夜夜嗨av一区二区三区| 亚洲精品一区二区三区99| 亚洲婷婷在线| 亚洲日本在线观看| 久久精品欧洲| 羞羞色国产精品| 亚洲一区二区三区高清不卡| 欧美亚洲一区二区在线观看| 亚洲午夜国产一区99re久久| 久久成人人人人精品欧| 99精品热视频| 久久国产免费| 欧美日韩国产天堂| 国产小视频国产精品| 91久久精品一区二区别| 欧美亚洲一级| 亚洲一区二区三区四区五区黄| 久久女同互慰一区二区三区| 久久经典综合| 欧美日韩美女一区二区| 国产一区二区三区日韩| 日韩亚洲视频在线| 亚洲国产精品福利| 小黄鸭精品密入口导航| 欧美承认网站| 国产视频一区二区在线观看| 99re热这里只有精品免费视频| 久久国产视频网站| 亚洲综合精品| 欧美精品七区| 狠狠久久五月精品中文字幕| 亚洲天堂网站在线观看视频| 中文日韩在线视频| 亚洲国产另类久久精品| 先锋a资源在线看亚洲| 欧美精品 日韩| 好吊色欧美一区二区三区视频| 一区二区三区.www| 999亚洲国产精| 久久手机免费观看| 国产精品午夜av在线| 日韩午夜av电影| 亚洲精品久久久久中文字幕欢迎你 | 亚洲一区二区高清| 欧美韩日亚洲| 亚洲成人在线视频网站| 久久gogo国模啪啪人体图| 午夜精品久久久久久久99水蜜桃 | 欧美日韩亚洲高清一区二区| 欧美激情综合| 影音先锋亚洲视频| 日韩午夜激情电影| 亚洲理论在线| 蜜乳av另类精品一区二区| 国产一区二区三区视频在线观看 | 国产精品热久久久久夜色精品三区 | 久久九九免费| 国产日产欧美一区| 激情一区二区三区| 性欧美video另类hd性玩具| 先锋影音国产精品| 国产精品亚洲一区二区三区在线| 一区二区国产在线观看| 亚洲国产成人91精品| 久久视频一区| 在线观看精品| 91久久精品一区| 毛片精品免费在线观看| 一区二区在线看| 亚洲人成人一区二区在线观看| 麻豆精品传媒视频| 在线看一区二区| 亚洲欧洲在线一区| 欧美成人免费一级人片100| 亚洲国产精品v| 亚洲视频一区二区在线观看 | 欧美精品一区二区三区四区| 亚洲国产精品一区二区www在线| 亚洲国产专区| 欧美精选一区| 国产午夜精品一区二区三区欧美 | 久久亚洲视频| 在线日韩成人| 日韩图片一区| 欧美揉bbbbb揉bbbbb| 亚洲午夜女主播在线直播| 亚洲自拍高清| 欧美日韩精品在线观看| 宅男噜噜噜66一区二区 | 欧美精品一区二区高清在线观看| 亚洲清纯自拍| 亚洲一区国产视频| 国内精品久久久久影院优| 91久久在线播放| 欧美日韩在线高清| 欧美一区二区视频免费观看| 欧美成人国产va精品日本一级| 99精品欧美一区二区三区综合在线 | 国产视频一区在线观看一区免费 | 欧美破处大片在线视频| 亚洲一区二区av电影| 久久久亚洲精品一区二区三区 | 亚洲制服欧美中文字幕中文字幕| 国产精品视频在线观看| 欧美一区三区二区在线观看| 欧美91视频| 亚洲少妇在线| 久久久亚洲人| 激情综合激情| 亚洲欧美成人在线| 国产视频综合在线| av成人国产| 国产伦精品一区二区三| 亚洲国产成人精品久久| 91久久午夜| 欧美黄色精品| 妖精成人www高清在线观看| 亚洲一区中文字幕在线观看| 欧美日韩国产91| 欧美一级一区| 欧美插天视频在线播放| 亚洲精品一区二区三区99| 欧美一区二区国产| 激情婷婷久久| 一区二区三区鲁丝不卡| 久久婷婷色综合| 亚洲国产欧美在线人成| 日韩视频精品| 国产精品美女久久久浪潮软件 | 午夜日韩电影| 亚洲一区二区三区国产| 国产欧美日韩综合精品二区| 欧美在线观看网站| 国产精品久久久久久一区二区三区 | 性色av一区二区三区红粉影视| 欧美mv日韩mv国产网站| 亚洲欧美清纯在线制服| 麻豆9191精品国产| av成人天堂|