女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA比CPU和GPU快的原因

5RJg_mcuworld ? 來源:未知 ? 作者:胡薇 ? 2018-04-02 17:52 ? 次閱讀

CPUGPU都屬于馮·諾依曼結構,指令譯碼執行,共享內存。FPGA之所以比CPU、GPU更快,本質上是因為其無指令,無共享內存的體系結構所決定的。

馮氏結構中,由于執行單元可能執行任意指令,就需要有指令存儲器、譯碼器、各種指令的運算器、分支跳轉處理邏輯。而FPGA的每個邏輯單元的功能在重編程時就已經確定,不需要指令。

馮氏結構中使用內存有兩種作用:①保存狀態。②執行單元間的通信

1)保存狀態:FPGA中的寄存器和片上內存(BRAM)是屬于各自的控制邏輯的,無需不必要的仲裁和緩存。

2)通信需求:FPGA每個邏輯單元與周圍邏輯單元的連接在重編程時就已經確定了,并不需要通過共享內存來通信。

計算密集型任務中:

在數據中心,FPGA相比GPU的核心優勢在于延遲。FPGA為什么比GPU的延遲低很多?本質上是體系結構的區別。FPGA同時擁有流水線并行和數據并行,而GPU幾乎只有數據并行(流水線深度受限)。

處理一個數據包有10個步驟,FPGA可以搭建一個10級流水線,流水線的不同級在處理不同的數據包,每個數據包流經10級之后處理完成。每個處理完成的數據包可以馬上輸出。而GPU的數據并行方法是做10個計算單元,每個計算單元也在處理不同的數據包,但是所有的計算單元必須按照統一的步調,做相同的事情(SIMD)。這就要求10個數據包必須同進同出。當任務是逐個而非成批到達的時候,流水線并行比數據并行可實現更低的延遲。因此對流水式計算的任務,FPGA比GPU天生有延遲方面的優勢。

ASIC在吞吐量、延遲、功耗單個方面都是最優秀的。但是其研發成本高,周期長。FPGA的靈活性可以保護資產。數據中心是租給不同租戶使用的。有的機器上有神經網絡加速卡,有的有bing搜索加速卡,有的有網絡虛擬加速卡,任務的調度和運維會很麻煩。使用FPGA可以保持數據中心的同構性。

通信密集型任務中,FPGA相比GPU、CPU的優勢更大。

①吞吐量:FPGA可以直接接上40Gbps或者100Gbps的網線,以線速處理任意大小的數據包;而CPU則需要網卡把數據包接收過來;GPU也可以高性能處理數據包,但GPU沒有網口,同樣需要網卡,這樣吞吐量受到網卡和(或)者CPU的限制。

②延遲:網卡把數據傳給CPU,CPU處理后傳給網卡,再加上系統中的時鐘中斷和任務調度增加了延遲的不穩定性。

綜上所述,在數據中心里 FPGA 的主要優勢是穩定又極低的延遲,適用于流式的計算密集型任務和通信密集型任務。

FPGA 和 GPU 最大的區別在于體系結構,FPGA 更適合做需要低延遲的流式處理,GPU 更適合做大批量同構數據的處理。

成也蕭何,敗也蕭何。缺少指令同時是 FPGA 的優勢和軟肋。每做一點不同的事情,就要占用一定的 FPGA 邏輯資源。如果要做的事情復雜、重復性不強,就會占用大量的邏輯資源,其中的大部分處于閑置狀態。這時就不如用馮·諾依曼結構的處理器

FPGA 和 CPU 協同工作,局部性和重復性強的歸 FPGA,復雜的歸 CPU。

更多關于FPGA的精彩閱讀:

一文看懂fpga和plc的區別

FPGA如何從入門到高手?

中國的FPGA處于什么水準?發展前景分析

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1643

    文章

    21957

    瀏覽量

    614046
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11033

    瀏覽量

    215989
  • gpu
    gpu
    +關注

    關注

    28

    文章

    4910

    瀏覽量

    130651

原文標題:FPGA為什么比CPU和GPU快

文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    FPGACPUGPU的原理是什么

    本文首先闡述了FPGA的原理了,其次分析了FPGACPUGPU的原理,最后闡述了
    的頭像 發表于 05-31 09:00 ?1.7w次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>比</b><b class='flag-5'>CPU</b>和<b class='flag-5'>GPU</b><b class='flag-5'>快</b>的原理是什么

    FPGA真的能取代CPUGPU嗎?

    最近我們看到一篇文章,說FPGA可能會取代CPUGPU成為將來機器人研發領域的主要芯片。文章列舉了很多表格和實驗數據,證明了在很多領域FPGA的性能會極大優于
    發表于 05-16 10:39 ?1.7w次閱讀

    相比CPUGPU、ASIC,FPGA有什么優勢

    CPUGPU 都屬于馮·諾依曼結構,指令譯碼執行、共享內存。FPGA 之所以 CPU 甚至 GPU
    發表于 11-22 16:00 ?1774次閱讀

    251.GPUCPU強么?

    gpucpu/soc
    小凡
    發布于 :2022年10月04日 13:46:35

    FPGA為什么

    CPUGPU都屬于馮·諾依曼結構,指令譯碼執行,共享內存。FPGA之所以CPUGPU更快,
    發表于 08-16 09:54

    FPGACPUGPU有什么區別?為什么越來越重要?

    訓練時長的三分之一。 圖10:FPGA僅用200MHz,就可以實現CPU43倍、GPU
    發表于 11-09 14:09

    FPGA為什么CPUGPU

    FPGA仿真篇-使用腳本命令來加速仿真二 基于FPGA的HDMI高清顯示借口驅動 基于FPGA灰度圖像高斯濾波算法的實現 FPGA為什么
    發表于 02-20 20:49 ?1793次閱讀

    CPU 的浮點運算能力 GPU 差,為什么不提高 CPU 的浮點運算能力呢

    為什么 CPU 的浮點運算能力 GPU 差,為什么不提高 CPU 的浮點運算能力?
    的頭像 發表于 03-16 15:12 ?1.6w次閱讀

    GPU運算速度CPU原因 GPUCPU的區別

    GPU采用了數量眾多的計算單元和超長的流水線,但只有非常簡單的控制邏輯并省去了Cache。而CPU不僅被Cache占據了大量空間,而且還有有復雜的控制邏輯和諸多優化電路,相比之下計算能力只是CPU很小的一部分
    發表于 04-28 10:26 ?3w次閱讀

    什么是ASIC芯片?與CPUGPUFPGA相比如何?

    不過在聯發科副總經理暨智能設備事業群總經理游人杰看來,雖然CPUGPU等通用型芯片以及FPGA可以適應相對更多種的算法,但是特定算法下ASIC的性能和效能要更高。另外,雖然FPGA
    的頭像 發表于 05-04 15:39 ?25.4w次閱讀
    什么是ASIC芯片?與<b class='flag-5'>CPU</b>、<b class='flag-5'>GPU</b>、<b class='flag-5'>FPGA</b>相比如何?

    萬能的FPGA真的能取代CPUGPU

    FPGA相對于CPUGPU,在進行感知處理等簡單重復的任務的時候的優勢很明顯,按照現在的趨勢發展下去,FPGA或許會在未來取代機器人開發中GPU
    發表于 09-06 17:48 ?2540次閱讀

    FPGA相比GPUCPU有什么行業競爭優勢

    與其他計算載體如CPUGPU相比,FPGA具有高性能、低能耗以及可硬件編程的特點。圖1介紹了FPGA的硬件架構,每個FPGA主要由叁個部分
    發表于 10-21 14:56 ?2874次閱讀

    為何CPU主頻FPGA還要說可以幫助CPU加速?

    GPU、和FPGA的比較 桌面端的CPU為馮諾依曼結構,從上圖可以看出,其基本組成為控制器,Cache,和ALU。而計算單元ALU在CPU中的占
    的頭像 發表于 06-30 10:57 ?2490次閱讀

    為什么GPUCPU更快?

    GPUCPU更快的原因并行處理能力:GPU可以同時處理多個任務和數據,而CPU通常只能一次處理
    的頭像 發表于 01-26 08:30 ?2844次閱讀
    為什么<b class='flag-5'>GPU</b><b class='flag-5'>比</b><b class='flag-5'>CPU</b>更快?

    FPGA+GPU+CPU國產化人工智能平臺

    平臺采用國產化FPGA+GPU+CPU構建嵌入式多核異構智算終端,可形成FPGA+GPUFPGA+CPUCPU+FPGA等組合模式,形成低功耗、高可擴展性的硬件系統,結合使用場景靈
    的頭像 發表于 01-07 16:42 ?919次閱讀
    <b class='flag-5'>FPGA+GPU+CPU</b>國產化人工智能平臺