欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA比CPU和GPU快的原因

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

CPUGPU都屬于馮·諾依曼結(jié)構(gòu),指令譯碼執(zhí)行,共享內(nèi)存。FPGA之所以比CPU、GPU更快,本質(zhì)上是因?yàn)槠錈o指令,無共享內(nèi)存的體系結(jié)構(gòu)所決定的。

馮氏結(jié)構(gòu)中,由于執(zhí)行單元可能執(zhí)行任意指令,就需要有指令存儲(chǔ)器、譯碼器、各種指令的運(yùn)算器、分支跳轉(zhuǎn)處理邏輯。而FPGA的每個(gè)邏輯單元的功能在重編程時(shí)就已經(jīng)確定,不需要指令。

馮氏結(jié)構(gòu)中使用內(nèi)存有兩種作用:①保存狀態(tài)。②執(zhí)行單元間的通信。

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

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

計(jì)算密集型任務(wù)中:

在數(shù)據(jù)中心,F(xiàn)PGA相比GPU的核心優(yōu)勢(shì)在于延遲。FPGA為什么比GPU的延遲低很多?本質(zhì)上是體系結(jié)構(gòu)的區(qū)別。FPGA同時(shí)擁有流水線并行和數(shù)據(jù)并行,而GPU幾乎只有數(shù)據(jù)并行(流水線深度受限)。

處理一個(gè)數(shù)據(jù)包有10個(gè)步驟,F(xiàn)PGA可以搭建一個(gè)10級(jí)流水線,流水線的不同級(jí)在處理不同的數(shù)據(jù)包,每個(gè)數(shù)據(jù)包流經(jīng)10級(jí)之后處理完成。每個(gè)處理完成的數(shù)據(jù)包可以馬上輸出。而GPU的數(shù)據(jù)并行方法是做10個(gè)計(jì)算單元,每個(gè)計(jì)算單元也在處理不同的數(shù)據(jù)包,但是所有的計(jì)算單元必須按照統(tǒng)一的步調(diào),做相同的事情(SIMD)。這就要求10個(gè)數(shù)據(jù)包必須同進(jìn)同出。當(dāng)任務(wù)是逐個(gè)而非成批到達(dá)的時(shí)候,流水線并行比數(shù)據(jù)并行可實(shí)現(xiàn)更低的延遲。因此對(duì)流水式計(jì)算的任務(wù),F(xiàn)PGA比GPU天生有延遲方面的優(yōu)勢(shì)。

ASIC在吞吐量、延遲、功耗單個(gè)方面都是最優(yōu)秀的。但是其研發(fā)成本高,周期長(zhǎng)。FPGA的靈活性可以保護(hù)資產(chǎn)。數(shù)據(jù)中心是租給不同租戶使用的。有的機(jī)器上有神經(jīng)網(wǎng)絡(luò)加速卡,有的有bing搜索加速卡,有的有網(wǎng)絡(luò)虛擬加速卡,任務(wù)的調(diào)度和運(yùn)維會(huì)很麻煩。使用FPGA可以保持?jǐn)?shù)據(jù)中心的同構(gòu)性。

通信密集型任務(wù)中,F(xiàn)PGA相比GPU、CPU的優(yōu)勢(shì)更大。

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

②延遲:網(wǎng)卡把數(shù)據(jù)傳給CPU,CPU處理后傳給網(wǎng)卡,再加上系統(tǒng)中的時(shí)鐘中斷和任務(wù)調(diào)度增加了延遲的不穩(wěn)定性。

綜上所述,在數(shù)據(jù)中心里 FPGA 的主要優(yōu)勢(shì)是穩(wěn)定又極低的延遲,適用于流式的計(jì)算密集型任務(wù)和通信密集型任務(wù)。

FPGA 和 GPU 最大的區(qū)別在于體系結(jié)構(gòu),F(xiàn)PGA 更適合做需要低延遲的流式處理,GPU 更適合做大批量同構(gòu)數(shù)據(jù)的處理。

成也蕭何,敗也蕭何。缺少指令同時(shí)是 FPGA 的優(yōu)勢(shì)和軟肋。每做一點(diǎn)不同的事情,就要占用一定的 FPGA 邏輯資源。如果要做的事情復(fù)雜、重復(fù)性不強(qiáng),就會(huì)占用大量的邏輯資源,其中的大部分處于閑置狀態(tài)。這時(shí)就不如用馮·諾依曼結(jié)構(gòu)的處理器。

FPGA 和 CPU 協(xié)同工作,局部性和重復(fù)性強(qiáng)的歸 FPGA,復(fù)雜的歸 CPU。

更多關(guān)于FPGA的精彩閱讀:

一文看懂fpga和plc的區(qū)別

FPGA如何從入門到高手?

中國的FPGA處于什么水準(zhǔn)?發(fā)展前景分析

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1630

    文章

    21799

    瀏覽量

    606196
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10908

    瀏覽量

    213087
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    4783

    瀏覽量

    129382

原文標(biāo)題:FPGA為什么比CPU和GPU快

文章出處:【微信號(hào):mcuworld,微信公眾號(hào):嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGACPUGPU的原理是什么

    本文首先闡述了FPGA的原理了,其次分析了FPGACPUGPU的原理,最后闡述了
    的頭像 發(fā)表于 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可能會(huì)取代CPUGPU成為將來機(jī)器人研發(fā)領(lǐng)域的主要芯片。文章列舉了很多表格和實(shí)驗(yàn)數(shù)據(jù),證明了在很多領(lǐng)域FPGA的性能會(huì)極大優(yōu)于
    發(fā)表于 05-16 10:39 ?1.7w次閱讀

    相比CPU、GPU、ASIC,FPGA有什么優(yōu)勢(shì)

    CPU、GPU 都屬于馮·諾依曼結(jié)構(gòu),指令譯碼執(zhí)行、共享內(nèi)存。FPGA 之所以 CPU 甚至 GPU
    發(fā)表于 11-22 16:00 ?1642次閱讀

    251.GPUCPU強(qiáng)么?

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

    FPGA為什么?

    CPUGPU都屬于馮·諾依曼結(jié)構(gòu),指令譯碼執(zhí)行,共享內(nèi)存。FPGA之所以CPU、GPU更快,
    發(fā)表于 08-16 09:54

    FPGACPUGPU有什么區(qū)別?為什么越來越重要?

    訓(xùn)練時(shí)長(zhǎng)的三分之一。 圖10:FPGA僅用200MHz,就可以實(shí)現(xiàn)CPU43倍、GPU
    發(fā)表于 11-09 14:09

    FPGA為什么CPUGPU

    FPGA仿真篇-使用腳本命令來加速仿真二 基于FPGA的HDMI高清顯示借口驅(qū)動(dòng) 基于FPGA灰度圖像高斯濾波算法的實(shí)現(xiàn) FPGA為什么
    發(fā)表于 02-20 20:49 ?1721次閱讀

    CPU 的浮點(diǎn)運(yùn)算能力 GPU 差,為什么不提高 CPU 的浮點(diǎn)運(yùn)算能力呢

    為什么 CPU 的浮點(diǎn)運(yùn)算能力 GPU 差,為什么不提高 CPU 的浮點(diǎn)運(yùn)算能力?
    的頭像 發(fā)表于 03-16 15:12 ?1.6w次閱讀

    GPU運(yùn)算速度CPU原因 GPUCPU的區(qū)別

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

    什么是ASIC芯片?與CPU、GPU、FPGA相比如何?

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

    萬能的FPGA真的能取代CPUGPU

    FPGA相對(duì)于CPUGPU,在進(jìn)行感知處理等簡(jiǎn)單重復(fù)的任務(wù)的時(shí)候的優(yōu)勢(shì)很明顯,按照現(xiàn)在的趨勢(shì)發(fā)展下去,FPGA或許會(huì)在未來取代機(jī)器人開發(fā)中GPU
    發(fā)表于 09-06 17:48 ?2410次閱讀

    FPGA相比GPUCPU有什么行業(yè)競(jìng)爭(zhēng)優(yōu)勢(shì)

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

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

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

    為什么GPUCPU更快?

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

    FPGA+GPU+CPU國產(chǎn)化人工智能平臺(tái)

    平臺(tái)采用國產(chǎn)化FPGA+GPU+CPU構(gòu)建嵌入式多核異構(gòu)智算終端,可形成FPGA+GPU、FPGA+CPU、CPU+FPGA等組合模式,形成低功耗、高可擴(kuò)展性的硬件系統(tǒng),結(jié)合使用場(chǎng)景靈
    的頭像 發(fā)表于 01-07 16:42 ?376次閱讀
    <b class='flag-5'>FPGA+GPU+CPU</b>國產(chǎn)化人工智能平臺(tái)