FPGA相比于CPU,最大的優(yōu)點在于速度,簡單來講,F(xiàn)PGA是靠控制每個時鐘(Cycle)來驅(qū)動信號與寄存器傳輸?shù)?,也就是說可以通過時鐘來精確控制任務。而且,F(xiàn)PGA是并行執(zhí)行的,每個Cycle可以同時執(zhí)行上百萬個數(shù)據(jù)流任務,所以,和CPU相比,F(xiàn)PGA是通過較慢的時鐘頻率,同時并行執(zhí)行數(shù)據(jù)流,而CPU雖然主頻高,但是并行執(zhí)行能力差,綜合起來對于同樣的代碼,應用程序在FPGA上的運行速度可能比在傳統(tǒng)CPU上運行要快100倍。
FPGA中包含上千萬的可編程邏輯資源,具有并行性和并發(fā)性的優(yōu)點。在設計時,工程師可以利用這種并行體系結構,將設計分解為結構良好的數(shù)據(jù)執(zhí)行流。
例如,一幀圖像,如果按照傳統(tǒng)處理方式,可以按像素來處理整個圖像。但是當并行處理時,它被分解成不同的碎片,由不同的進程同時進行處理,然后再拼湊回一起。過程雖然變復雜了,但是速度快了許多,要求輸入數(shù)據(jù)必須以最優(yōu)的方式分解,并有效地分配給每個進程,然后將處理后的數(shù)據(jù)收集并重新組裝,從而大大提高了效率。
在一個普通的CPU中,這一過程涉及到數(shù)據(jù)從內(nèi)存中存入和取出,以及使進程對當前內(nèi)存狀態(tài)保持一致的復雜協(xié)議。即使是最大的英特爾CPU也只有18個內(nèi)核。相比之下,在FPGA中,數(shù)據(jù)流可以被設計,因此它永遠不會離開芯片。數(shù)以萬計的并發(fā)進程可以同時存在,并且處理的時間得到了優(yōu)化,因此吞吐量始終是最大的。
通過FPGA實現(xiàn)還有給優(yōu)勢就是成本。使用FPGA可以節(jié)省大量成本,因為提高速度的同時減少了硬件需求,一個FPGA可以執(zhí)行許多服務器的任務。
最后,F(xiàn)PGA具有強大的新一代互聯(lián)互通和增強的靈活性,可以利用最新的技術發(fā)展在器件上重新編程。一旦啟動并運行,F(xiàn)PGA就可以隨時改變以滿足不斷變化的業(yè)務需求。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
原文標題:FPGA在運算中的優(yōu)勢
文章出處:【微信號:ALIFPGA,微信公眾號:FPGA極客空間】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
相關推薦
將反相比例運算電路中的輸入信號與接地端互換,就可以得到同相比例運算電路。
發(fā)表于 04-23 11:28
?2331次閱讀
CPU、GPU 都屬于馮·諾依曼結構,指令譯碼執(zhí)行、共享內(nèi)存。FPGA 之所以比 CPU 甚至 GPU 能效高,本質(zhì)上是無指令、無需共享內(nèi)存的體系結構帶來的福利。
發(fā)表于 11-22 16:00
?1539次閱讀
、支持多種接口
FPGA可以支持多種接口,如PCIe、DDR、HDMI等,這使得FPGA可以方便地與其他硬件設備進行連接。在圖像處理系統(tǒng)中,FPGA可以作為核心處理模塊,與其他模塊如
發(fā)表于 10-09 14:36
`<font face="Verdana">集成運放在運算電路中的應用<br/> 
發(fā)表于 08-20 18:32
本帖最后由 eehome 于 2013-1-5 10:02 編輯
FPGA/CPLD與單片機相比有哪些優(yōu)勢?單片機在高速環(huán)境下的應用大大受限。FPGA則操控層次更低,可設計自由
發(fā)表于 02-27 13:37
在芯片設計中FPGA的優(yōu)勢是什么?基于FPGA的芯片設計方法及流程是怎樣的?
發(fā)表于 05-10 07:06
本文是在基于ARM+FPGA 的硬件平臺上進行嵌入式運動控制系統(tǒng)的設計,ARM實現(xiàn)應用管理,FPGA 實現(xiàn)插補運算,發(fā)出脈沖到伺服驅(qū)動系統(tǒng),形成運動指令控制伺服電機運 轉(zhuǎn)等。文
發(fā)表于 06-01 15:09
?27次下載
模擬乘法器在運算電路中的應用
8.6.1 乘法運算電路
8.6.2 除法運算電路
8.6.3 開方運算電路
發(fā)表于 09-25 16:28
?146次下載
反相比例運算電路
式中負號表示輸出電壓于輸入電壓相位相
發(fā)表于 09-02 17:21
?5588次閱讀
不過在聯(lián)發(fā)科副總經(jīng)理暨智能設備事業(yè)群總經(jīng)理游人杰看來,雖然CPU、GPU等通用型芯片以及FPGA可以適應相對更多種的算法,但是特定算法下ASIC的性能和效能要更高。另外,雖然FPGA的便定制特性比ASIC芯片更加靈活,但部署
發(fā)表于 05-04 15:39
?25.3w次閱讀
基于FPGA的CPU集成將帶來的一些潛在優(yōu)勢包括:更易于滿足大多數(shù)系統(tǒng)的功能性需求;潛在的改善了系統(tǒng)的性能;在某些應用中的靈活性和可升級性大大提高。
發(fā)表于 09-16 17:44
?1288次閱讀
與其他計算載體如CPU與GPU相比,FPGA具有高性能、低能耗以及可硬件編程的特點。圖1介紹了FPGA的硬件架構,每個FPGA主要由叁個部分
發(fā)表于 10-21 14:56
?2673次閱讀
FPGA相對于CPU和GPU,在進行感知處理等簡單重復的任務的時候的優(yōu)勢很明顯,按照現(xiàn)在的趨勢發(fā)展下去,FPGA或許會在未來取代機器人開發(fā)中
發(fā)表于 12-20 14:39
?2538次閱讀
FPGA中的硬件邏輯與軟件程序的區(qū)別,相信大家在做除法運算時會有深入體會。若其中一個操作數(shù)為常數(shù),可通過簡單的移位與求和操作代替,但用硬件邏輯完成兩變量間除法運算會占用較多的資源,電路
發(fā)表于 04-27 09:16
?7208次閱讀
通用處理器(CPU)的摩爾定律已入暮年,而機器學習和 Web 服務的規(guī)模卻在指數(shù)級增長。 人們使用定制硬件來加速常見的計算任務,然而日新月異的行業(yè)又要求這些定制的硬件可被重新編程來執(zhí)行新類型的計算任
發(fā)表于 11-30 11:20
?626次閱讀
評論