高性能運算的需求逐漸高漲
隨著人工智能和深度學(xué)習(xí)技術(shù)的不斷升級,對數(shù)據(jù)存儲和數(shù)據(jù)處理的要求越來越大。據(jù)麥肯錫的Nicolaus Henke估計,如今90%的可訪問數(shù)據(jù)兩年前還不存在,而IDC預(yù)測,到2020年,全球大數(shù)據(jù)投資將超過2030億美元,所有這一切都對下一代計算芯片提出了指數(shù)級增長的要求。
英特爾一直以來主導(dǎo)的摩爾定律逐漸很難再持續(xù),因為Dennard Scaling規(guī)律(單位面積晶體管數(shù)不斷增加而功耗保持不變)逐漸失靈了,晶體管體積的縮小并沒有帶來速度的指數(shù)增長。所以,未來CPU和GPU已經(jīng)無法繼續(xù)滿足新領(lǐng)域?qū)?shù)據(jù)存儲和數(shù)據(jù)處理的要求,人們不斷探索新的領(lǐng)域來滿足逐漸增加的數(shù)據(jù)處理的需求。
FPGA如何成為新時代的“寵”兒
最初FPGA是用來做純邏輯設(shè)計的,一開始用來替換簡單的數(shù)字電路,由于其設(shè)計的靈活性,逐漸可以做接口通信。
后來隨著通信行業(yè)的蓬勃發(fā)展,F(xiàn)PGA由于其并行執(zhí)行特性,收到了通信行業(yè)的青睞,逐漸成為信號處理的寵兒,其并行執(zhí)行特性和靈活升級的優(yōu)勢,將ASIC和DSP都競爭下去了。
再后來,軟件工程師也對這個一直以來處于硬件陣營的家伙感興趣了,所以Xilinx為了進(jìn)一步蠶食CPU的市場,打起來軟件工程師的注意,也就是目前流行的HLS,軟硬件協(xié)同設(shè)計等新概念。
隨著人工智能和深度學(xué)習(xí)對運算要求越來越高,人們逐漸認(rèn)識到并行處理、低延時、低功耗和可重配置的重要性,F(xiàn)PGA本身是一張白紙,藍(lán)圖全靠工程師來設(shè)計,也正是因為這種無限制,才造就了其功能的無限強(qiáng)大。所以,新時代下,F(xiàn)PGA逐漸成為高性能運算的“寵兒”。
FPGA在高性能運算中的真正優(yōu)勢
FPGA相比于CPU,最大的優(yōu)點在于速度,簡單來講,F(xiàn)PGA是靠控制每個時鐘(Cycle)來驅(qū)動信號與寄存器傳輸?shù)?,也就是說可以通過時鐘來精確控制任務(wù)。而且,F(xiàn)PGA是并行執(zhí)行的,每個Cycle可以同時執(zhí)行上百萬個數(shù)據(jù)流任務(wù),所以,和CPU相比,F(xiàn)PGA是通過較慢的時鐘頻率,同時并行執(zhí)行數(shù)據(jù)流,而CPU雖然主頻高,但是并行執(zhí)行能力差,綜合起來對于同樣的代碼,應(yīng)用程序在FPGA上的運行速度可能比在傳統(tǒng)CPU上運行要快100倍。如圖所示。
FPGA中包含上千萬的可編程邏輯資源,具有并行性和并發(fā)性的優(yōu)點。在設(shè)計時,工程師可以利用這種并行體系結(jié)構(gòu),將設(shè)計分解為結(jié)構(gòu)良好的數(shù)據(jù)執(zhí)行流。
例如,一幀圖像,如果按照傳統(tǒng)處理方式,可以按像素來處理整個圖像。但是當(dāng)并行處理時,它被分解成不同的碎片,由不同的進(jìn)程同時進(jìn)行處理,然后再拼湊回一起。過程雖然變復(fù)雜了,但是速度快了許多,要求輸入數(shù)據(jù)必須以最優(yōu)的方式分解,并有效地分配給每個進(jìn)程,然后將處理后的數(shù)據(jù)收集并重新組裝,從而大大提高了效率。
在一個普通的CPU中,這一過程涉及到數(shù)據(jù)從內(nèi)存中存入和取出,以及使進(jìn)程對當(dāng)前內(nèi)存狀態(tài)保持一致的復(fù)雜協(xié)議。即使是最大的英特爾CPU也只有18個內(nèi)核。相比之下,在FPGA中,數(shù)據(jù)流可以被設(shè)計,因此它永遠(yuǎn)不會離開芯片。數(shù)以萬計的并發(fā)進(jìn)程可以同時存在,并且處理的時間得到了優(yōu)化,因此吞吐量始終是最大的。
通過FPGA實現(xiàn)還有給優(yōu)勢就是成本。使用FPGA可以節(jié)省大量成本,因為提高速度的同時減少了硬件需求,一個FPGA可以執(zhí)行許多服務(wù)器的任務(wù)。
最后,F(xiàn)PGA具有強(qiáng)大的新一代互聯(lián)互通和增強(qiáng)的靈活性,可以利用最新的技術(shù)發(fā)展在器件上重新編程。一旦啟動并運行,F(xiàn)PGA就可以隨時改變以滿足不斷變化的業(yè)務(wù)需求。
FPGA技術(shù)面臨的挑戰(zhàn)
FPGA技術(shù)面臨的最大挑戰(zhàn)就是其使用的復(fù)雜性,F(xiàn)PGA的編程一直以來定位于硬件描述編程,也就是電路設(shè)計,而不是簡單的編程。
需要硬件工程師能夠用復(fù)雜、底層的硬件定義語言如Verilog、VHDL進(jìn)行編程。
硬件工程是一門高度專業(yè)化的技能,需要多年的經(jīng)驗才能將知識付諸實踐,硬件配置所需的專業(yè)芯片設(shè)計技能使FPGA成本一直很高,這也意味著創(chuàng)新是有限。
所以,一直以來FPGA技術(shù)作為一種高門檻的設(shè)計技術(shù),只有有實力的大型公司才有實力采用FPGA來設(shè)計,只有一些能夠創(chuàng)造高額利潤的行業(yè)才會采用FPGA技術(shù),如軍品、通信、視頻等領(lǐng)域。
FPGA技術(shù)未來將會獨領(lǐng)風(fēng)騷
雖然FPGA在應(yīng)用方面門檻較高,但最近人們正在穩(wěn)步打破這種障礙。例如亞馬遜網(wǎng)絡(luò)服務(wù)集成FPGA 的F1實例,旨在構(gòu)建定制的加速器處理計算密集型問題,外界對其發(fā)布產(chǎn)生了格外積極的響應(yīng)。
FPGA廠商和平臺提供商也可以使用不同語言進(jìn)行編程,如OpenCL,并且FPGA的發(fā)展逐漸讓軟件工程師越來越容易在內(nèi)嵌的基于云的環(huán)境下對FPGA進(jìn)行編程。這可以使用更方便的語言,如GO,它對于來自不同背景和語言的用戶來說更容易,更高效。微軟已經(jīng)表示,未來它的Azure云服務(wù)也將讓開發(fā)者能夠使用FPGA。
過去,F(xiàn)PGA只用來處理大量的數(shù)據(jù),但價值回報已經(jīng)足夠高,足以證明投資的深度,或者用于非常復(fù)雜和具有挑戰(zhàn)性的問題,例如軍事或金融部門的問題。但隨著FPGA變得越來越容易訪問,該技術(shù)適用于任何速度和成本都很重要的項目。
通過FPGA進(jìn)行的并行計算通過在單個服務(wù)器上同時運行大量計算過程,加快了對海量數(shù)據(jù)的處理和分析工作,意味著FPGA可用于圖像和視頻處理、在線語音識別、實時數(shù)據(jù)分析、廣告技術(shù)以及軟件定義網(wǎng)絡(luò)(SDN)。
云FPGA正被用于許多研究方向。安全部門正在用它研究加密算法加速,電信公司用它研究網(wǎng)絡(luò)和安全,航空公司用它處理衛(wèi)星數(shù)據(jù)和應(yīng)用機(jī)器學(xué)習(xí)算法,金融服務(wù)用它進(jìn)行硬件加速和確定衍生產(chǎn)品組合的信用風(fēng)險。
雖然這些使用案例令人興奮,但它們僅僅是FPGA能力的冰山一角,發(fā)掘這項技術(shù)的全部潛力還需要時間。雖然在硬件世界中新產(chǎn)品層出不窮,但這些產(chǎn)品的創(chuàng)新往往是漸進(jìn)式的。但是,隨著平臺的出現(xiàn),并行設(shè)計和創(chuàng)新在硬件開發(fā)中成為可能,對所有企業(yè),無論大或小,F(xiàn)PGA的使用將變得越來越便宜和現(xiàn)實,也會得到越來越多的應(yīng)用。
業(yè)界對它的使用仍然停留在起步階段,但隨著使用量的增加,F(xiàn)PGA將讓每個企業(yè),無論是單人初創(chuàng)企業(yè)還是已經(jīng)成立的跨國企業(yè),都可以利用高性能并行計算來持續(xù)推動技術(shù)創(chuàng)新。
-
FPGA
+關(guān)注
關(guān)注
1630文章
21802瀏覽量
606400 -
人工智能
+關(guān)注
關(guān)注
1796文章
47791瀏覽量
240574
原文標(biāo)題:FPGA為什么在高性能運算領(lǐng)域獨領(lǐng)風(fēng)騷?
文章出處:【微信號:gh_873435264fd4,微信公眾號:FPGA技術(shù)聯(lián)盟】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
2015移動醫(yī)療 誰能獨領(lǐng)風(fēng)騷!
5G市場風(fēng)起云涌,誰將獨領(lǐng)風(fēng)騷?
FPGA將成為標(biāo)準(zhǔn)化虛擬SoC平臺
嵌入式 FPGA (eFPGA) 時代已到!淺談FPGA技術(shù)的過去、現(xiàn)在和未來
新生移動電源與傳統(tǒng)電池究竟誰領(lǐng)風(fēng)騷
觸控、4核心、eDP各領(lǐng)風(fēng)騷,臺IC設(shè)計廠商搶食市場大餅
曾經(jīng)的機(jī)皇霸氣回歸! 諾基亞8概念機(jī)來臨?
小米6和榮耀V9對比評測:驍龍835與麒麟960,江湖再見誰將獨領(lǐng)風(fēng)騷?
三星依舊獨領(lǐng)風(fēng)騷 小米、一加新晉入圍
2018年度中國最具競爭力傳感器產(chǎn)品| ams 1D飛行時間傳感器獨領(lǐng)風(fēng)騷
用FPGA迎接AI時代而不是專用芯片
AI時代即將到來,FPGA是最好的迎接方式
未來哪種新興儲能電池將會在儲能領(lǐng)域里獨領(lǐng)風(fēng)騷
國內(nèi)FPGA市場誰最有機(jī)會在未來獨領(lǐng)風(fēng)騷
為新時代高性能航天級Xilinx FPGA供電
![為<b class='flag-5'>新時代</b>高性能航天級Xilinx <b class='flag-5'>FPGA</b>供電](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論