一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

數(shù)據(jù)處理單元DPU能夠處理GPU做不了的任務(wù)嗎?

SDNLAB ? 來源:SDNLAB ? 2023-02-02 10:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

很長一段時(shí)間以來,中央處理器CPU)和圖形處理單元(GPU)一直“統(tǒng)治”著數(shù)據(jù)中心。然而,近幾年,數(shù)據(jù)處理單元(DPU)越來越多地出現(xiàn)在大家面前,并號(hào)稱性能更強(qiáng)大、更專用、更異構(gòu),能夠處理CPU做不好,GPU做不了的任務(wù),那事實(shí)究竟如何,一起看下去吧。

CPU

CPU—— Central Processing Unit, 中央處理器,CPU之于計(jì)算機(jī)、服務(wù)器,也就相當(dāng)于大腦對(duì)于人類的作用。

計(jì)算、控制、存儲(chǔ)是CPU“大腦”布局謀略、發(fā)號(hào)施令、控制行動(dòng)的主要表現(xiàn)形式。

CPU 是對(duì)計(jì)算機(jī)的所有硬件資源(如存儲(chǔ)器、輸入輸出單元) 進(jìn)行控制調(diào)配、執(zhí)行通用運(yùn)算的核心硬件單元,是計(jì)算機(jī)的運(yùn)算和控制核心。

CPU主要包括了運(yùn)算器(ALU, Arithmetic and Logic Unit)、控制單元(CU, Control Unit)、寄存器(Register)、高速緩存器(Cache)和它們之間通訊的數(shù)據(jù)、控制及狀態(tài)的總線。

總的來說也就是計(jì)算單元、控制單元和存儲(chǔ)單元。

a7f52474-a242-11ed-bfe3-dac502259ad0.png

| CPU微架構(gòu)示意圖,來源:網(wǎng)絡(luò)

#

控制單元

控制單元是整個(gè)CPU的指揮控制中心,由指令寄存器IR(Instruction Register)、指令譯碼器ID(Instruction Decoder)和操作控制器OC(Operation Controller)等構(gòu)成,主要是對(duì)指令譯碼,并且發(fā)出為完成每條指令所要執(zhí)行的各個(gè)操作的控制信號(hào)。

#

計(jì)算單元

計(jì)算單元在CPU中很重要,主要負(fù)責(zé)算術(shù)和邏輯運(yùn)算。相對(duì)控制單元而言,運(yùn)算器接受控制單元的命令而進(jìn)行動(dòng)作,即運(yùn)算單元所進(jìn)行的全部操作都是由控制單元發(fā)出的控制信號(hào)來指揮的。

#

存儲(chǔ)單元

存儲(chǔ)單元包括CPU片內(nèi)緩存和寄存器組,是CPU中暫時(shí)存放數(shù)據(jù)的地方,里面保存著那些等待處理的數(shù)據(jù),或已經(jīng)處理過的數(shù)據(jù),CPU訪問寄存器所用的時(shí)間要比訪問內(nèi)存的時(shí)間短。采用寄存器可以減少CPU訪問內(nèi)存的次數(shù),從而提高了CPU的工作速度。但因?yàn)槭艿叫酒娣e和集成度所限,寄存器組的容量不可能很大。

相對(duì)于控制單元和存儲(chǔ)單元,CPU的計(jì)算單元在整個(gè)結(jié)構(gòu)中占比較少,故而相對(duì)于大規(guī)模并行計(jì)算能力,CPU更擅長于邏輯控制、串行運(yùn)算。

下圖展示了一個(gè)基礎(chǔ)的CPU架構(gòu)。以個(gè)人電腦的CPU為例,CPU 往往與內(nèi)存 (RAM)、硬盤驅(qū)動(dòng)器和 NIC(網(wǎng)絡(luò)接口控制器)相連,如果你想要打游戲或者處理圖像/視頻,那就需要添加GPU;如果想要更快地訪問內(nèi)存,那可以選擇添加 SSD

a807f784-a242-11ed-bfe3-dac502259ad0.png

| CPU架構(gòu),來源:StatusNeo

普通個(gè)人電腦中的 CPU往往在4到8核,頻率在2到3GHz。數(shù)據(jù)中心的 CPU 往往有更多的核心和更高的時(shí)鐘速度。CPU 的核心較少但功能強(qiáng)大,而GPU可以有很多核心,但在時(shí)鐘速度方面的能力更弱。

GPU

GPU——Graphics Processing Unit,圖形處理器,跟它的名字一樣,GPU最初是用在個(gè)人電腦、游戲機(jī)和一些移動(dòng)設(shè)備上運(yùn)行繪圖運(yùn)算工作的微處理器

理解 GPU 和 CPU 之間區(qū)別的一種簡單方式是比較它們?nèi)绾翁幚砣蝿?wù)。

CPU 由專為順序串行處理而優(yōu)化的幾個(gè)核心組成,而 GPU 則擁有一個(gè)由數(shù)以千計(jì)的更小、更高效的核心組成的大規(guī)模并行計(jì)算架構(gòu)。

GPU的構(gòu)成相對(duì)簡單,有數(shù)量眾多的計(jì)算單元和超長的流水線,特別適合處理大量的類型統(tǒng)一的數(shù)據(jù)。

a82c49d6-a242-11ed-bfe3-dac502259ad0.png

| GPU微架構(gòu)示意圖,來源:網(wǎng)絡(luò)

當(dāng)涉及算術(shù)運(yùn)算和邏輯運(yùn)算等常規(guī)計(jì)算時(shí),通常是CPU更快,但是當(dāng)涉及到大型矩陣乘法和并行算法時(shí),GPU 排在第一位。GPU 擁有數(shù)千個(gè)內(nèi)核并行進(jìn)行運(yùn)算,這些內(nèi)核的時(shí)鐘速度較低或內(nèi)核較弱,但在并行計(jì)算中效率很高,并且每個(gè)核心都有自己的 ALU。

不過GPU不能單獨(dú)工作,需要CPU的協(xié)同處理。

GPU的工作大部分計(jì)算量龐大,但沒什么技術(shù)含量,而且要重復(fù)很多很多次。當(dāng)CPU需要大量的處理類型統(tǒng)一的數(shù)據(jù)時(shí),就可以調(diào)用GPU進(jìn)行并行計(jì)算。

盡管GPU叫圖形處理器,但它并不是只能處理圖像。

GPU雖然是為了圖像處理而生,但在結(jié)構(gòu)上并沒有專門為圖像服務(wù)的部件,只對(duì)CPU的結(jié)構(gòu)進(jìn)行了優(yōu)化與調(diào)整。

GPU基于大吞吐量設(shè)計(jì),擁有更多的ALU,適合對(duì)密集數(shù)據(jù)進(jìn)行并行處理,擅長大規(guī)模并發(fā)計(jì)算,因此GPU也被應(yīng)用于深度學(xué)習(xí)、神經(jīng)網(wǎng)絡(luò)人工智能等需要大規(guī)模并發(fā)計(jì)算場景。

GPU可以被認(rèn)為是一種較通用的芯片。

a844a170-a242-11ed-bfe3-dac502259ad0.png

| GPU架構(gòu),來源:StatusNeo

FPGA

FPGA——Field Programmable Gate Array,現(xiàn)場可編程門陣列,本質(zhì)上它是一種硬件,可以根據(jù)用戶的需要進(jìn)行多次編程。

簡單地說,F(xiàn)PGA可以用來實(shí)現(xiàn)任何邏輯功能。與GPU或 ASIC(Application Specific Integrated Circuit,專用集成電路)不同,F(xiàn)PGA 芯片內(nèi)部的電路不是硬蝕刻的——它可以根據(jù)需要重新編程。這種能力使 FPGA 成為 ASIC 的絕佳替代品,不過ASIC 通常需要較長的開發(fā)時(shí)間和大量的設(shè)計(jì)和制造投資。

a8ffb24e-a242-11ed-bfe3-dac502259ad0.png

| FPGA架構(gòu),來源:網(wǎng)絡(luò)

與 GPU 相比,F(xiàn)PGA 可以在需要低延遲的深度學(xué)習(xí)應(yīng)用中提供卓越的性能??梢詫?duì) FPGA 進(jìn)行微調(diào),以平衡功率效率和性能要求。當(dāng)應(yīng)用程序需要低延遲和小批量時(shí),F(xiàn)PGA 可以提供優(yōu)于 GPU 的性能優(yōu)勢。

DPU

DPU—— Data Processing Unit ,數(shù)據(jù)處理單元,DPU是面向數(shù)據(jù)中心的專用處理器。

在計(jì)算架構(gòu)中,CPU 具有多重職責(zé),例如運(yùn)行應(yīng)用程序、執(zhí)行計(jì)算,同時(shí)它還扮演著數(shù)據(jù)流量控制器的角色,在 GPU、存儲(chǔ)、FPGA和其他設(shè)備之間移動(dòng)數(shù)據(jù),因此 CPU 更加以計(jì)算為中心。

隨著數(shù)據(jù)中心建設(shè)、網(wǎng)絡(luò)帶寬和數(shù)據(jù)量急劇增長,由于CPU性能增長速度放緩,為了尋求效率更高的計(jì)算芯片,DPU由此產(chǎn)生。

DPU解決的是大流量網(wǎng)絡(luò)數(shù)據(jù)包處理占用CPU問題。

有人說,DPU正在取代CPU,建立以數(shù)據(jù)為中心的計(jì)算架構(gòu)。

a933a4a0-a242-11ed-bfe3-dac502259ad0.png

| DPU架構(gòu),來源:StatusNeo

CPU用于通用計(jì)算,GPU用于加速計(jì)算,而DPU則進(jìn)行數(shù)據(jù)處理。

DPU和CPU最大的區(qū)別是,CPU擅長一般的計(jì)算任務(wù),而DPU更擅長基礎(chǔ)層應(yīng)用任務(wù),比如網(wǎng)絡(luò)協(xié)議處理、交換路由計(jì)算、加密解密、數(shù)據(jù)壓縮等等。

簡單來說,CPU做不好,GPU做不了的那些任務(wù),交給DPU就完事兒了。

a94be5e2-a242-11ed-bfe3-dac502259ad0.png

DPU并非單一芯片,而是一塊SoC(System On Chip,片上系統(tǒng))芯片,一個(gè)DPU一般包含一個(gè)CPU、NIC和可編程數(shù)據(jù)加速引擎。這使得 DPU 具有CPU的通用性和可編程性,同時(shí)專門針對(duì)網(wǎng)絡(luò)數(shù)據(jù)包、存儲(chǔ)請(qǐng)求或分析請(qǐng)求進(jìn)行高效處理。

一個(gè)高性能、軟件可編程的多核 CPU,通常基于廣泛使用的 Arm 架構(gòu),與其他 SoC 組件緊密耦合。

一種高性能網(wǎng)絡(luò)接口,能夠解析、處理數(shù)據(jù),并有效地將數(shù)據(jù)傳輸?shù)紾PU和CPU。

一組豐富的靈活、可編程的加速引擎,可以卸載和提高人工智能和機(jī)器學(xué)習(xí)、零信任安全、網(wǎng)絡(luò)和存儲(chǔ)等應(yīng)用程序的性能。

DPU 可以是基于 ASIC 的、基于FPGA 的或基于SoC 的。由于以數(shù)據(jù)為中心的計(jì)算的使用增加,DPU 越來越多地用于數(shù)據(jù)中心、大數(shù)據(jù)、安全和人工智能/機(jī)器學(xué)習(xí)/深度學(xué)習(xí)等場景。

如果說CPU是計(jì)算生態(tài)的底座、主力芯片的基石,GPU是從圖形處理到數(shù)據(jù)處理芯片的蛻變,那么DPU則是因數(shù)據(jù)中心而生的芯片。

DPU能夠助力數(shù)據(jù)中心更高效的應(yīng)對(duì)多元化的算力需求。

未來DPU也將與 CPU 、 GPU 形成新的“鐵三角”,徹底顛覆數(shù)據(jù)中心的運(yùn)算模式。






審核編輯:劉清

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

    關(guān)注

    28

    文章

    4925

    瀏覽量

    130902
  • DPU
    DPU
    +關(guān)注

    關(guān)注

    0

    文章

    393

    瀏覽量

    24809
  • 硬盤驅(qū)動(dòng)器

    關(guān)注

    0

    文章

    34

    瀏覽量

    10705
  • 中央處理器
    +關(guān)注

    關(guān)注

    1

    文章

    126

    瀏覽量

    16811
  • NIC
    NIC
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    12655

原文標(biāo)題:有了CPU、GPU,為啥還需要DPU?

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    數(shù)據(jù)處理器:DPU編程入門》讀書筆記

    ,讓用戶可以不用關(guān)注DPU的底層硬件接口而直接對(duì)硬件進(jìn)行編程。 此外,DPU數(shù)據(jù)中心基礎(chǔ)架構(gòu)的處理芯片,預(yù)測至少30%的CPU資源用于執(zhí)行數(shù)據(jù)
    發(fā)表于 12-21 10:47

    數(shù)據(jù)處理器:DPU編程入門》DPU計(jì)算入門書籍測評(píng)

    一、DPU計(jì)算框架 通過一周多的時(shí)間翻閱這本書,基本上這本書是一本比較全面的,面向架構(gòu)的新手指導(dǎo)數(shù)據(jù)。它在書中詳盡介紹了關(guān)于DPU在計(jì)算機(jī)架構(gòu)中的應(yīng)用。 對(duì)于DPU來說,是一種平行于
    發(fā)表于 12-24 10:54

    數(shù)據(jù)處理問題!

    數(shù)據(jù)處理基本包涵擬合,插值,濾波等,LabVIEW中一般處理的都是N行1列數(shù)據(jù),怎么處理N行,M列數(shù)據(jù),我現(xiàn)在需要將所有組
    發(fā)表于 05-08 22:43

    labview數(shù)據(jù)處理 思路?。。。。。?!

    如題,想用labview數(shù)據(jù)處理,具體如下:記事本中有兩列數(shù)據(jù)(幾萬行),第一列為時(shí)間軸,第二列為每個(gè)時(shí)間點(diǎn)對(duì)應(yīng)的數(shù)據(jù),想用labview將其轉(zhuǎn)化為波形圖(類似正弦曲線那種)橫軸時(shí)間
    發(fā)表于 07-31 20:28

    專?數(shù)據(jù)處理器 (DPU) 技術(shù)??書

    發(fā)展歷程 161.4. DPU與CPU、GPU的關(guān)系 191.5. DPU的產(chǎn)業(yè)化機(jī)遇 212.DPU特征結(jié)構(gòu)232.1. DPU是以
    發(fā)表于 03-14 17:35

    英偉達(dá)DPU的過“芯”之處

    GPU技術(shù)大會(huì),從黃仁勛那里聽到:數(shù)據(jù)中心已成為全新的計(jì)算單元。黃仁勛之所以有這樣的底氣,就在于這次發(fā)布會(huì)上推出了一款全新處理DPU,以及
    發(fā)表于 03-29 14:42

    【書籍評(píng)測活動(dòng)NO.23】數(shù)據(jù)處理器:DPU編程入門

    資格! “DPU將是未來計(jì)算的三大支柱之一。CPU用于通用計(jì)算,GPU用于加速計(jì)算,而DPU數(shù)據(jù)中心移動(dòng)數(shù)據(jù),進(jìn)行
    發(fā)表于 10-24 15:21

    什么是DPU?

    和服務(wù)器內(nèi),CPU和GPU已經(jīng)被廣泛地用于各個(gè)新型超大規(guī)模數(shù)據(jù)中心。 這些數(shù)據(jù)中心通過功能強(qiáng)大的新型處理器連接在一起,DPU( Data P
    發(fā)表于 11-03 10:55

    數(shù)據(jù)處理器:DPU編程入門》+初步熟悉這本書的結(jié)構(gòu)和主要內(nèi)容

    、 DPU的應(yīng)用場景與價(jià)值? 主要有以下幾個(gè)方面: 數(shù)據(jù)中心:DPU可以用于加速大規(guī)模數(shù)據(jù)中心的數(shù)據(jù)處理
    發(fā)表于 12-08 18:03

    各大巨頭紛紛入局DPUDPU真的會(huì)成另一個(gè)GPU

    Unit ,數(shù)據(jù)處理器)已經(jīng)成為了以數(shù)據(jù)為中心的加速計(jì)算模型的第三個(gè)計(jì)算單元。 CPU用于通用計(jì)算,GPU用于加速計(jì)算,而數(shù)據(jù)中心中傳輸
    的頭像 發(fā)表于 12-31 15:07 ?4300次閱讀

    全球首款集成NVIDIA BlueField DPU技術(shù)的關(guān)鍵任務(wù)型存儲(chǔ)已經(jīng)到來

    DPU數(shù)據(jù)處理單元,全稱Data Processing Unit,是以數(shù)據(jù)處理為核心任務(wù)處理
    的頭像 發(fā)表于 11-15 09:54 ?1068次閱讀

    DPU處理器在數(shù)據(jù)中心的作用是什么?

    CPU和GPU廣泛應(yīng)用于數(shù)據(jù)中心,它們非常昂貴,需要消耗大量電力,有時(shí)卻被要求處理一些并不擅長的工作。 ? 工欲善其事必先利其器,如果把CPU、GPU
    發(fā)表于 04-19 11:26 ?704次閱讀

    DPU數(shù)據(jù)處理器)能做什么?

    了解DPU數(shù)據(jù)處理器的基礎(chǔ)知識(shí):它們是什么、它們做什么、誰在制造它們以及誰在采用它們。然后決定您的數(shù)據(jù)中心是否有朝一日會(huì)使用。 數(shù)據(jù)處理器是針對(duì)
    的頭像 發(fā)表于 04-19 15:38 ?3187次閱讀

    DPU處理器在數(shù)據(jù)中心的作用是什么

    CPU和GPU廣泛應(yīng)用于數(shù)據(jù)中心,它們非常昂貴,需要消耗大量電力,有時(shí)卻被要求處理一些并不擅長的工作。 工欲善其事必先利其器,如果把CPU、GPU
    的頭像 發(fā)表于 04-19 15:44 ?1641次閱讀
    <b class='flag-5'>DPU</b><b class='flag-5'>處理</b>器在<b class='flag-5'>數(shù)據(jù)</b>中心的作用是什么

    為什么現(xiàn)有網(wǎng)絡(luò)設(shè)施需要集成SmartNIC / DPU?

    長期以來,CPU一直被視為計(jì)算處理設(shè)備的支柱,GPU則用于處理實(shí)時(shí)圖形。然而,近來備受矚目的是數(shù)據(jù)處理單元——
    發(fā)表于 07-27 16:16 ?909次閱讀
    為什么現(xiàn)有網(wǎng)絡(luò)設(shè)施需要集成SmartNIC / <b class='flag-5'>DPU</b>?