91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

了解何時(shí)使用DOCA驅(qū)動(dòng)程序和DOCA庫(kù)

星星科技指導(dǎo)員 ? 來(lái)源:NVIDIA ? 作者:Scott Ciccone ? 2022-06-21 15:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

NVIDIA DOCA 軟件框架包括編程 NVIDIA BlueField 數(shù)據(jù)處理器 ( DPU )并提供一致的體驗(yàn),無(wú)論開(kāi)發(fā)環(huán)境如何。 NVIDIA 提供以下資源:

開(kāi)發(fā)人員計(jì)劃

SDK 管理器支持

工具匯編

編譯器

基準(zhǔn)測(cè)試

API 參考和程序員指南

參考應(yīng)用程序

使用案例

NVIDIA 通過(guò)為開(kāi)發(fā)人員提供 DOCA SDK 和用于開(kāi)箱即用部署的 DOCA 運(yùn)行時(shí)軟件來(lái)提供堆棧。

DOCA 驅(qū)動(dòng)程序還是 DOCA 庫(kù)?

DOCA 驅(qū)動(dòng)程序和 DOCA 庫(kù)是開(kāi)發(fā)人員、 IT 安全和運(yùn)營(yíng)團(tuán)隊(duì)以及 IT 管理員的關(guān)鍵部分。它們用于為 DPU 開(kāi)發(fā)和部署軟件定義和硬件加速的應(yīng)用程序。然而,我有時(shí)會(huì)收到關(guān)于正確使用的問(wèn)題。

為了確保沒(méi)有混淆,并確定哪種可能最適合您的開(kāi)發(fā)需求,我寫(xiě)了這篇文章來(lái)討論何時(shí)使用哪種。

表 1 DOCA 驅(qū)動(dòng)程序與 DOCA 庫(kù)

表 1 比較了驅(qū)動(dòng)程序和庫(kù),并強(qiáng)調(diào)了各自的優(yōu)缺點(diǎn)。本質(zhì)上, DOCA 驅(qū)動(dòng)程序提供了更大的定制空間,而 DOCA 庫(kù)的設(shè)計(jì)旨在以更低的編碼復(fù)雜性提供最佳的每個(gè)用例性能和擴(kuò)展。

DOCA 庫(kù)

首先, DOCA 庫(kù)是針對(duì)特定用例優(yōu)化的高級(jí)抽象 API 。庫(kù)可以通過(guò)更快的開(kāi)發(fā)時(shí)間和上市時(shí)間來(lái)實(shí)現(xiàn)優(yōu)異的性能。它們還包括各種指南和示例應(yīng)用程序,這些應(yīng)用程序在用于開(kāi)發(fā)時(shí)比 DOCA 驅(qū)動(dòng)程序的學(xué)習(xí)曲線更短。

NVIDIA 庫(kù)已提前加速。它們使您能夠快速構(gòu)建各種應(yīng)用程序,并顯著提高性能,因?yàn)橐呀?jīng)為指定用例創(chuàng)建和調(diào)整了邏輯。它們還確保了多代兼容性,這在使用 DOCA 驅(qū)動(dòng)程序時(shí)是無(wú)法保證的。

這些庫(kù)旨在解決特定的用例,如防火墻、網(wǎng)關(guān)或存儲(chǔ)控制器。它們使用 PMD 和 DPDK ,并包含 DPDK 或驅(qū)動(dòng)程序級(jí)別不存在的其他功能和邏輯。

例如,如果使用 RegEx 識(shí)別用于深度數(shù)據(jù)包檢查( DPI )的復(fù)雜字符串模式, DOCA DPI 庫(kù)包括預(yù)處理(數(shù)據(jù)包頭解析)和后處理例程,以便更容易使用 RegEx 加速器對(duì)網(wǎng)絡(luò)數(shù)據(jù)包執(zhí)行操作。 DPDK RegEx API 不包含任何這些內(nèi)容。 DOCA DPI 庫(kù) API 是抽象的,更易于開(kāi)發(fā)數(shù)據(jù)包檢查例程,因?yàn)椴恍枰斫膺壿嫛?/p>

DOCA 庫(kù)允許您選擇具有內(nèi)置硬件加速的首選 API 。 DOCA 1.3 的當(dāng)前版本包括 120 多個(gè) DOCA API :

零信任安全框架

遙測(cè)加速服務(wù)

流式服務(wù)實(shí)現(xiàn)實(shí)時(shí)可見(jiàn)性

這些服務(wù)可通過(guò) NGC Catalog 獲得,并可在幾分鐘內(nèi)部署到 BlueField DPU 上。

這些庫(kù)的價(jià)值是通過(guò)運(yùn)行時(shí)環(huán)境、 DOCA 服務(wù)和一組擴(kuò)展的文檔來(lái)實(shí)現(xiàn)的。一般的圖書(shū)館用戶(hù)不會(huì)開(kāi)發(fā)應(yīng)用程序,而是利用 NVIDIA 或第三方提供的現(xiàn)有應(yīng)用程序和服務(wù)。

DOCA 服務(wù)是由多個(gè)項(xiàng)目組成的容器化驅(qū)動(dòng)程序和庫(kù),可以作為服務(wù)運(yùn)行以提供特定功能。每個(gè)服務(wù)都提供不同的功能,例如 DOCA 遙測(cè) API ,它可以在幾分鐘內(nèi)從 NGC 目錄中提取。它提供了一種快速方便的方法來(lái)收集用戶(hù)定義的數(shù)據(jù)并將其傳輸?shù)?DOCA 遙測(cè)服務(wù)( DTS )。

此外, API 還提供了幾個(gè)內(nèi)置輸出以方便用戶(hù),包括將數(shù)據(jù)直接保存到存儲(chǔ)器、 NetFlow 、 Fluent 位轉(zhuǎn)發(fā)和 Prometheus 端點(diǎn)。

這些庫(kù)中的每一個(gè)都共享對(duì)象,并且除了它們各自使用 PMD 驅(qū)動(dòng)程序之外,沒(méi)有以任何方式綁定。類(lèi)似地,每個(gè)都有一個(gè)公共基礎(chǔ)設(shè)施,每個(gè)都有自己的 文檔和程序員指南 。

DOCA 驅(qū)動(dòng)程序和 DOCA SDK

雖然庫(kù)消除了低級(jí)編程,但它們可能不支持您正在尋找的所有特性和功能,因此 NVIDIA 提供了 DOCA 驅(qū)動(dòng)程序。 DOCA 驅(qū)動(dòng)程序是基于開(kāi)源的,如果您正在開(kāi)發(fā)自己的解決方案或必須創(chuàng)建獨(dú)特的解決方案,則可以提供更大的靈活性。

NVIDIA 驅(qū)動(dòng)程序是為開(kāi)發(fā)人員設(shè)計(jì)的,通過(guò) DOCA SDK 提供。 SDK 包括創(chuàng)建和構(gòu)建應(yīng)用程序所需的所有組件,包括參考應(yīng)用程序源、開(kāi)發(fā)工具、文檔和 NVIDIA SDK 管理器。 SDK 管理器支持快速部署開(kāi)發(fā)環(huán)境,還可以將映像閃存并安裝到本地 DPU 。

開(kāi)發(fā)人員容器支持在任何地方開(kāi)發(fā) DOCA 加速的應(yīng)用程序。您不必在 DPU 上的 Arm 處理器上執(zhí)行此操作。在具有物理 DPU 的主機(jī)上,可以在開(kāi)發(fā)人員容器中執(zhí)行此操作,該容器模擬 Arm 處理器。 NVIDIA 提供了詳細(xì)的文檔、示例和 API 兼容性。

DOCA SDK 是利用 DOCA 庫(kù)和驅(qū)動(dòng)程序并創(chuàng)建獨(dú)特的個(gè)性化軟件以滿(mǎn)足應(yīng)用程序開(kāi)發(fā)需求的最有效方法。

DOCA 運(yùn)行時(shí)也可用于驗(yàn)證和測(cè)試應(yīng)用程序。

DOCA 運(yùn)行時(shí)

如果您尚未準(zhǔn)備好或無(wú)法將應(yīng)用程序移植到 Arm 體系結(jié)構(gòu), NVIDIA 將為 x86 提供 DOCA 運(yùn)行時(shí)。在這種情況下, gRPC 客戶(hù)端在 DPU 上運(yùn)行,并與 x86 運(yùn)行時(shí)建立通信通道。應(yīng)用程序可以訪問(wèn) DPU 運(yùn)行時(shí)組件,您不必編譯任何 Arm 代碼。

軟件定義、硬件加速的基礎(chǔ)架構(gòu)

DOCA 簡(jiǎn)化了 BlueField DPU 的編程和應(yīng)用程序開(kāi)發(fā),并通過(guò)提供更高級(jí)別的抽象消除了障礙。通過(guò)提供運(yùn)行時(shí)二進(jìn)制文件和高級(jí) API , DOCA 框架使您能夠?qū)W⒂趹?yīng)用程序代碼,而不是學(xué)習(xí)。

您可以選擇兩種開(kāi)發(fā)路線:通過(guò)庫(kù)和服務(wù)或通過(guò) SDK 和驅(qū)動(dòng)程序。目前, DOCA 軟件棧包括 120 多個(gè) DOCA API ,全球 2500 多名 DOCA 開(kāi)發(fā)人員正在使用這些 API 。它們可通過(guò) NGC Catalog 獲得。

關(guān)于作者

Scott Ciccone 于 2020 年作為 Cumulus Networks 收購(gòu)的一部分加入后,目前擔(dān)任 NVIDIA 的產(chǎn)品營(yíng)銷(xiāo)總監(jiān)。 Scott 在產(chǎn)品營(yíng)銷(xiāo)和產(chǎn)品管理方面擁有 20 多年的經(jīng)驗(yàn),擅長(zhǎng)在高增長(zhǎng)環(huán)境下啟動(dòng)新的業(yè)務(wù)線,包括 Cumulus Networks , Palo Alto Networks 、 Cisco 和 Sun Microsystems 。斯科特在羅切斯特理工學(xué)院獲得生物醫(yī)學(xué)計(jì)算學(xué)士學(xué)位,在巴布森學(xué)院獲得市場(chǎng)營(yíng)銷(xiāo)工商管理碩士學(xué)位。

審核編輯:郭婷

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

    關(guān)注

    14

    文章

    5600

    瀏覽量

    109825
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    2387

    瀏覽量

    66821
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1101

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何制作 rt117x 閃存驅(qū)動(dòng)程序?

    我目前正在做一個(gè) rt1170 UDS 引導(dǎo)加載程序升級(jí)項(xiàng)目。由于閃存驅(qū)動(dòng)程序在 Pflash 中固化,因此可能存在安全風(fēng)險(xiǎn)。因此,我想創(chuàng)建一個(gè)flashdriver文件,從上位機(jī)下載到rt1170
    發(fā)表于 03-04 06:38

    摩爾線程發(fā)布圖形顯卡驅(qū)動(dòng)程序v310.120

    8月20日,摩爾線程發(fā)布版本號(hào)為v310.120的圖形顯卡驅(qū)動(dòng)程序。本次更新帶來(lái)多項(xiàng)重大技術(shù)升級(jí):新增對(duì)Windows 11 24H2版本的正式支持,WDDM驅(qū)動(dòng)同步升級(jí)至3.2版本。同時(shí),新驅(qū)動(dòng)
    的頭像 發(fā)表于 08-21 16:07 ?1413次閱讀

    為FreeRTOS增加新的設(shè)備驅(qū)動(dòng)程序

    如果你正在使用FreeRTOS構(gòu)建嵌入式系統(tǒng),并且考慮添加新的設(shè)備驅(qū)動(dòng)程序,那么這篇文章很適合你。高效的設(shè)備集成不僅僅是讓設(shè)備功能正常運(yùn)行——更關(guān)乎模塊化、可靠性和安全性。
    的頭像 發(fā)表于 08-06 15:44 ?1016次閱讀
    為FreeRTOS增加新的設(shè)備<b class='flag-5'>驅(qū)動(dòng)程序</b>

    zephyr設(shè)備驅(qū)動(dòng)程序模型

    ? ? 1:Zephyr 內(nèi)核支持多種設(shè)備驅(qū)動(dòng)程序驅(qū)動(dòng)程序是否可用取決于board 和驅(qū)動(dòng)程序。 Zephyr 設(shè)備模型為配置作為系統(tǒng)一部分的驅(qū)動(dòng)程序提供了一致的設(shè)備模型。設(shè)備型號(hào)負(fù)
    的頭像 發(fā)表于 07-29 10:34 ?712次閱讀
    zephyr設(shè)備<b class='flag-5'>驅(qū)動(dòng)程序</b>模型

    求助,關(guān)于55513 Linux驅(qū)動(dòng)程序問(wèn)題求解

    ; 我們使用 linux 內(nèi)核 5.4 來(lái)構(gòu)建 fmac 驅(qū)動(dòng)程序,但是當(dāng) insmod ko 文件時(shí) brcmfmac 將失敗:brcmfmac:brcmf_sdio_htclk:訪問(wèn)關(guān)閉時(shí)鐘失敗
    發(fā)表于 07-09 08:02

    NVIDIA DOCA 3.0版本的亮點(diǎn)解析

    NVIDIA DOCA 框架已發(fā)展成為新一代 AI 基礎(chǔ)設(shè)施的重要組成部分。從初始版本到備受期待的 NVIDIA DOCA 3.0 發(fā)布,每個(gè)版本都擴(kuò)展了 NVIDIA BlueField DPU 和 ConnectX SuperNIC 的功能,從而實(shí)現(xiàn)了前所未有的 AI
    的頭像 發(fā)表于 07-04 14:27 ?1257次閱讀
    NVIDIA <b class='flag-5'>DOCA</b> 3.0版本的亮點(diǎn)解析

    如何安裝 CY7C65213 的驅(qū)動(dòng)程序?

    無(wú)法連接 teraterm。 我嘗試安裝 CypressDriverInstaller_1,但是驅(qū)動(dòng)程序沒(méi)有更新。 你能指導(dǎo)如何安裝 CY7C65213 的驅(qū)動(dòng)程序嗎?
    發(fā)表于 05-27 07:58

    CY4500 EZ-PD協(xié)議分析儀缺少驅(qū)動(dòng)程序怎么解決?

    Win10 CY4500 Analyzer 4.0.0 安裝程序似乎不包含硬件驅(qū)動(dòng)程序。固件更新實(shí)用程序或 CY4500 產(chǎn)品頁(yè)面上的支持部分也是如此。顯然沒(méi)有驅(qū)動(dòng)程序
    發(fā)表于 05-23 06:43

    摩爾線程發(fā)布圖形顯卡驅(qū)動(dòng)程序v300.110

    近日,摩爾線程發(fā)布版本號(hào)為v300.110的圖形顯卡驅(qū)動(dòng)程序,為游戲玩家和專(zhuān)業(yè)用戶(hù)帶來(lái)全方位的性能優(yōu)化與體驗(yàn)提升,特別在3DMark基準(zhǔn)測(cè)試工具Steel Nomad中,測(cè)試成績(jī)顯著提升35%,將MTT S80的性能潛力進(jìn)一步釋放。
    的頭像 發(fā)表于 05-22 17:26 ?1211次閱讀

    是否提供適用于CY7C65213 的 Windows 11驅(qū)動(dòng)程序和 API 庫(kù) (dll)?

    您好,支持, 我對(duì) Infineon(原 Cypress)生產(chǎn)的 USB 串行 IC 有疑問(wèn)。 是否提供適用于 CY7C65213 的 Windows 11 驅(qū)動(dòng)程序和 API 庫(kù) (dll
    發(fā)表于 05-15 07:26

    是否有辦法用標(biāo)準(zhǔn)Windows驅(qū)動(dòng)程序控制GPIO嗎?

    關(guān)于 CY7C65213-28PVXI 的控制, 我正在考慮更改 VenderID 并使用標(biāo)準(zhǔn) Windows 驅(qū)動(dòng)程序對(duì)其進(jìn)行控制。 但是,使用標(biāo)準(zhǔn) Windows 驅(qū)動(dòng)程序存在一個(gè)
    發(fā)表于 05-08 07:05

    USB串行Windows驅(qū)動(dòng)程序安裝程序無(wú)法下載是怎么回事?

    USB 串行 Windows 驅(qū)動(dòng)程序安裝程序無(wú)法下載
    發(fā)表于 05-07 08:09

    Linux環(huán)境再升級(jí):PLIN驅(qū)動(dòng)程序正式發(fā)布

    PLIN驅(qū)動(dòng)程序現(xiàn)已正式發(fā)布,本文將展示如何安裝PLIN驅(qū)動(dòng)程序,以及如何在Linux環(huán)境下進(jìn)行基本的PLIN通信操作,確保您能夠快速掌握并應(yīng)用這一新工具。
    的頭像 發(fā)表于 04-21 15:29 ?1068次閱讀
    Linux環(huán)境再升級(jí):PLIN<b class='flag-5'>驅(qū)動(dòng)程序</b>正式發(fā)布

    如何使用MCAL的TJA1145實(shí)現(xiàn)驅(qū)動(dòng)程序?

    你好: 我希望使用 MCAL 的 TJA1145 實(shí)現(xiàn)驅(qū)動(dòng)程序,您能幫我嗎
    發(fā)表于 04-03 06:50

    RTC芯片有Linux PCA2131驅(qū)動(dòng)程序嗎?

    RTC 芯片有 Linux PCA2131驅(qū)動(dòng)程序嗎? 1) 如果沒(méi)有,我可以使用任何兼容的驅(qū)動(dòng)程序來(lái)驅(qū)動(dòng)這個(gè) RTC 芯片嗎? 2) 如果是,我在哪里可以找到它?
    發(fā)表于 03-31 06:22