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

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

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

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

使用虛擬化硬件功能加速虛擬化環(huán)境

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Michael Miller ? 2022-07-08 15:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著時間的推移,該行業(yè)已轉(zhuǎn)向虛擬化功能和軟件定義網(wǎng)絡(luò) (SDN),以便在數(shù)據(jù)中心和網(wǎng)絡(luò)中的各種硬件平臺上實(shí)現(xiàn)靈活部署。軟件現(xiàn)在必須能夠跨多個軟件和硬件環(huán)境進(jìn)行轉(zhuǎn)移,以既具有成本效益又提供所需的靈活性以滿足一系列不斷變化的性能需求。

Open vSwitch (OVS) 是一個高級功能的例子,它曾經(jīng)是硬件,但通過虛擬化交換功能帶來了部署的靈活性。在此過程中,一些更適合硬件的功能(如數(shù)據(jù)包解析和分類)已成為瓶頸。尋找使用硬件加速這些虛擬功能同時保持部署靈活性的方法可以大大提高吞吐量并減少延遲。

帶有 FPGA 或?qū)S眯酒?SmartNIC 正在成為一種硬件和軟件混合的解決方案。為了與軟件功能一起發(fā)揮作用,關(guān)鍵的硬件功能必須虛擬化。

pYYBAGLH2kGAGk6TAADStfRD0as714.png

目前在使用 FPGA 加速虛擬環(huán)境時存在幾個挑戰(zhàn),主要?dú)w因于存儲容量、內(nèi)存的聚合隨機(jī)訪問性能和內(nèi)存訪問延遲:

第一個挑戰(zhàn)在于難以支持需要大量內(nèi)存并且需要以真正隨機(jī)訪問模式訪問的系統(tǒng)。即使現(xiàn)在的 FPGA 支持更大的芯片資源,甚至那些支持高帶寬內(nèi)存 (HBM) 的 FPGA,問題也變成了需要多少這些資源來支持高速隨機(jī)訪問要求。甚至還有第三種常見情況,即使用片外 QDR SRAM 來增加片上資源,它使用許多 I/O 資源來實(shí)現(xiàn)相對較低的密度。問題是,如何僅使用一個設(shè)備替換多個具有相同或更多內(nèi)存的 QDR 設(shè)備?

第二個挑戰(zhàn)可以概括為投資利用率或可移植性。許多需要數(shù)據(jù)包分類或 DPI 等功能的 最終用戶客戶在軟件方面投入了大量的開發(fā)工作。如果這些客戶需要中期性能提升或擴(kuò)大產(chǎn)品供應(yīng)范圍,除了可能重新設(shè)計(jì)相關(guān)硬件外,還需要大量的軟件返工。

虛擬加速器引擎方法

虛擬加速器引擎 (VAE) 方法允許用戶設(shè)計(jì) API 和 RTL 模塊接口,將軟件和系統(tǒng)設(shè)計(jì)的其余部分與底層實(shí)現(xiàn)隔離開來。這可以升級以支持性能提升,同時節(jié)省軟件開發(fā)和調(diào)試的工作量。此外,虛擬加速器方法在 OVS 等分層解決方案中表現(xiàn)良好,這些解決方案具有“回退”到較慢路徑的快速路徑,所有這些都使用相同的編程模型來管理表。

目前,有多種方法可以加速基于 FPGA 的設(shè)計(jì)。當(dāng)客戶特別基于 FPGA 設(shè)計(jì)系統(tǒng)時,有兩種方法可以解決最常見的瓶頸挑戰(zhàn)。

該策略一直是定義一個通用 API 函數(shù)接口,該接口由一系列具有可擴(kuò)展性能的硬件環(huán)境支持。由于 API 有不同的性能規(guī)格可供選擇,因此不必知道硬件是什么。因此,從本質(zhì)上講,它本質(zhì)上是一種虛擬硬件解決方案。

poYBAGLH2keAP7thAAFM6eIB7j0064.png

在這里,硬件不會驅(qū)動軟件決策。定義了軟件性能,選擇了硬件環(huán)境。因此:軟件定義,硬件加速。

由于軟件系統(tǒng)設(shè)計(jì)是在 API 級別使用未選擇的硬件環(huán)境執(zhí)行的,因此這些解決方案稱為虛擬加速器引擎。這允許系統(tǒng)在一系列硬件平臺選項(xiàng)上執(zhí)行這個軟件定義的功能,每個選項(xiàng)都可以提供不同的性能點(diǎn)。

虛擬加速器引擎的主要優(yōu)勢在于需要通過使用通用 API 來保護(hù)軟件投資的應(yīng)用程序,以便在許多不同的硬件環(huán)境中實(shí)現(xiàn)可傳輸性或性能擴(kuò)展。通過設(shè)計(jì)通用 API,系統(tǒng)設(shè)計(jì)人員可以將其無縫移植到一系列性能平臺上。

可能的 VAE 平臺

下圖描述了 VAE 的可擴(kuò)展硬件環(huán)境,該環(huán)境將執(zhí)行通用 API 和模塊接口。通過從低端、更具成本效益的硬件環(huán)境遷移到性能驅(qū)動、硬件定義的系統(tǒng),一個常見的應(yīng)用程序可以體驗(yàn)高達(dá) 400 倍的性能提升。每個的基本性能取決于底層內(nèi)存在總的聚合隨機(jī)讀取和寫入方面的能力。

poYBAGLH2lCADlGkAAHOqCref9o339.png

這種靈活性允許系統(tǒng)設(shè)計(jì)人員選擇實(shí)施適當(dāng)?shù)?VAE 平臺來實(shí)現(xiàn)所需的系統(tǒng)性能。

許多市場正在轉(zhuǎn)向軟件可移植的世界。雖然這在云計(jì)算中很常見,但在較低級別的系統(tǒng)功能中并不常見。

虛擬加速器引擎:軟件 + 固件 + 硬件

虛擬加速器引擎被定義為在系統(tǒng)功能級別提供縮放加速。通用 API 與硬件無關(guān)。它可以在未連接到專用 IC 的 CPU 或 FPGA 或連接到加速器 IC 的 FPGA 上運(yùn)行,例如 MoSys 加速器 IC 系列,包括帶寬引擎或具有內(nèi)存計(jì)算能力的可編程超高速引擎。

虛擬加速器引擎旨在支持諸如“數(shù)據(jù)包分類”之類的功能平臺。它是“虛擬的”,因?yàn)樗且环N抽象功能,可以是獨(dú)立軟件、FPGA RTL 或基于嵌入式固件的。

使用 MoSys 的通用軟件接口 (API) 和跨多個硬件環(huán)境的 RTL 模塊接口,系統(tǒng)設(shè)計(jì)人員可以重用內(nèi)部開發(fā)的軟件代碼來調(diào)整所需的性能。此外,所有基于 FPGA 的 VAE 都使用允許硬件可移植性的通用 RTL。具有通用 API 的 VAE 可以在 CPU 或通用 RTL 模塊接口上運(yùn)行,其中 FGPA 未連接到 MoSys IC 或 FPGA 連接到 MoSys 加速器引擎 IC。

軟件定義系統(tǒng)的時代

隨著軟件可移植性的發(fā)展,不僅在云中而且在獨(dú)立系統(tǒng)中,設(shè)計(jì)人員需要快速進(jìn)入具有不同性能/價格點(diǎn)的新系統(tǒng)設(shè)計(jì)。這就要求系統(tǒng)設(shè)計(jì)人員將應(yīng)用程序放入具有不同性能級別的硬件環(huán)境中,從而針對每個平臺進(jìn)行設(shè)計(jì)。

VAE 允許工程師在系統(tǒng)/應(yīng)用程序級別進(jìn)行思考,而無需擔(dān)心“我的硬件做什么?” 借助“功能平臺”,這些工程師可以先開發(fā)軟件定義的系統(tǒng),然后再從一系列性能環(huán)境中選擇硬件。

審核編輯:郭婷

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

    關(guān)注

    1645

    文章

    22036

    瀏覽量

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

    關(guān)注

    68

    文章

    11075

    瀏覽量

    216976
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8993

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    虛擬數(shù)據(jù)恢復(fù)—XenServer虛擬平臺上VPS不可用的數(shù)據(jù)恢復(fù)案例

    虛擬環(huán)境: 某品牌720服務(wù)器中有一組通過型號為H710P的RAID卡+4塊STAT硬盤組建的RAID10,上層部署Xen Server服務(wù)器虛擬
    的頭像 發(fā)表于 05-30 11:35 ?171次閱讀
    <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>數(shù)據(jù)恢復(fù)—XenServer<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>平臺上VPS不可用的數(shù)據(jù)恢復(fù)案例

    基于云端虛擬技術(shù)云手機(jī)解決方案

    云手機(jī)解決方案基于云端虛擬技術(shù),通過整合軟硬件資源實(shí)現(xiàn)多設(shè)備集群化管理與智能操作,以下是針對不同應(yīng)用場景的核心要素與技術(shù)架構(gòu)解析: 一、核心技術(shù)架構(gòu)?
    的頭像 發(fā)表于 05-09 08:04 ?222次閱讀
    基于云端<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>技術(shù)云手機(jī)解決方案

    hyper v 虛擬,Hyper-V 虛擬:Hyper-V虛擬的最佳實(shí)踐

    在當(dāng)今快節(jié)奏的商業(yè)環(huán)境中,數(shù)據(jù)的高效處理能力是企業(yè)競爭力的關(guān)鍵因素之一。批量管理工具以其強(qiáng)大的批量操作功能,為企業(yè)提供了一種高效、便捷的數(shù)據(jù)處理解決方案。今天就為大家介紹Hyper-V虛擬
    的頭像 發(fā)表于 02-07 10:24 ?551次閱讀
    hyper v <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>,Hyper-V <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>:Hyper-V<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>的最佳實(shí)踐

    hyper v 虛擬,hyper-v虛擬:企業(yè)級虛擬化解決方案的全面解析

    化解決方案的全面解析。 ? ?在當(dāng)今數(shù)字轉(zhuǎn)型的浪潮中,企業(yè)對高效、靈活且可靠的虛擬化解決方案的需求日益增長。Hyper-V作為微軟提供的企業(yè)級虛擬技術(shù),憑借其強(qiáng)大的
    的頭像 發(fā)表于 01-24 14:21 ?1592次閱讀
    hyper v <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>,hyper-v<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>:企業(yè)級<b class='flag-5'>虛擬</b>化解決方案的全面解析

    RAID 5 在虛擬環(huán)境中的應(yīng)用

    隨著信息技術(shù)的飛速發(fā)展,虛擬技術(shù)已經(jīng)成為數(shù)據(jù)中心和企業(yè)IT基礎(chǔ)設(shè)施的重要組成部分。虛擬技術(shù)通過在單一物理服務(wù)器上運(yùn)行多個虛擬機(jī)(VMs)
    的頭像 發(fā)表于 12-27 17:18 ?850次閱讀

    如何實(shí)現(xiàn)軟件的emulate功能 emulation和虛擬的區(qū)別是什么

    軟件的Emulate功能虛擬的區(qū)別 在現(xiàn)代計(jì)算機(jī)技術(shù)中,軟件的emulate功能虛擬是兩
    的頭像 發(fā)表于 12-05 15:35 ?992次閱讀

    深入KVM虛擬之構(gòu)建高效、可擴(kuò)展的虛擬環(huán)境

    的計(jì)算機(jī),而且每個邏輯計(jì)算機(jī) 它可以是不同操作系統(tǒng) 虛擬技術(shù):可以擴(kuò)大硬件容量,單個cpu模擬出多個cpu并行, 允許一個平臺上同時運(yùn)行多個操作系統(tǒng),應(yīng)用程序都可以在相互獨(dú)立 的空間內(nèi)運(yùn)行,而且互不影響。 為什么企業(yè)使用
    的頭像 發(fā)表于 11-26 17:22 ?1410次閱讀
    深入KVM<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>之構(gòu)建高效、可擴(kuò)展的<b class='flag-5'>虛擬</b><b class='flag-5'>化</b><b class='flag-5'>環(huán)境</b>

    虛擬數(shù)據(jù)恢復(fù)—誤還原Vmware虛擬機(jī)快照的數(shù)據(jù)恢復(fù)案例

    虛擬數(shù)據(jù)恢復(fù)環(huán)境: 一臺虛擬機(jī)從物理機(jī)遷移到ESXI虛擬平臺,遷移完成后做了一個快照。
    的頭像 發(fā)表于 11-12 12:23 ?512次閱讀

    虛擬數(shù)據(jù)恢復(fù)—XenServer虛擬機(jī)數(shù)據(jù)恢復(fù)案例

    服務(wù)器虛擬數(shù)據(jù)恢復(fù)環(huán)境: 某品牌720服務(wù)器中有一組通過同品牌、型號為H710P的RAID卡+4塊STAT硬盤組建的RAID10磁盤陣列。上層部署XenServer虛擬
    的頭像 發(fā)表于 11-08 10:32 ?524次閱讀
    <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>數(shù)據(jù)恢復(fù)—XenServer<b class='flag-5'>虛擬</b>機(jī)數(shù)據(jù)恢復(fù)案例

    虛擬數(shù)據(jù)恢復(fù)——Hyper-V虛擬機(jī)數(shù)據(jù)恢復(fù)案例

    虛擬數(shù)據(jù)恢復(fù)環(huán)境: Windows Server操作系統(tǒng)服務(wù)器上部署Hyper-V虛擬機(jī)環(huán)境。虛擬
    的頭像 發(fā)表于 10-25 09:26 ?694次閱讀
    <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>數(shù)據(jù)恢復(fù)——Hyper-V<b class='flag-5'>虛擬</b>機(jī)數(shù)據(jù)恢復(fù)案例

    云計(jì)算中的虛擬技術(shù)應(yīng)用

    : 一、虛擬技術(shù)的核心原理 虛擬技術(shù)通過引入一個虛擬層(
    的頭像 發(fā)表于 10-24 09:22 ?1838次閱讀

    華納云:OpenStack是虛擬管理平臺嗎?其工作原理是什么?

    位于不同供應(yīng)商產(chǎn)品環(huán)境中的業(yè)務(wù)流程。 但虛擬管理平臺主要是方便利用虛擬資源的特性和功能,而 OpenStack 則是使用
    的頭像 發(fā)表于 09-23 14:20 ?774次閱讀

    虛擬數(shù)據(jù)恢復(fù)—EXSI虛擬機(jī)誤還原快照如何恢復(fù)數(shù)據(jù)?

    虛擬技術(shù)原理是將硬件虛擬供不同的虛擬機(jī)使用,一臺物理機(jī)上可以有多臺
    的頭像 發(fā)表于 09-09 11:56 ?743次閱讀
    <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>數(shù)據(jù)恢復(fù)—EXSI<b class='flag-5'>虛擬</b>機(jī)誤還原快照如何恢復(fù)數(shù)據(jù)?

    什么是虛擬機(jī)?什么是虛擬?

    在日新月異的科技世界中,虛擬技術(shù)如同一座橋梁,連接著現(xiàn)實(shí)與數(shù)字的鴻溝,為我們打開了全新的計(jì)算維度。虛擬機(jī),這一概念,自其誕生以來,就以其獨(dú)特的魅力和強(qiáng)大的功能,深深地影響了軟件開發(fā)、
    的頭像 發(fā)表于 09-04 14:55 ?2226次閱讀

    虛擬數(shù)據(jù)恢復(fù)—XenServer虛擬平臺數(shù)據(jù)恢復(fù)案例

    虛擬數(shù)據(jù)恢復(fù)環(huán)境: 某品牌R720服務(wù)器,4塊STAT硬盤通過H710P陣列卡組建了一組raid10磁盤陣列。服務(wù)器上部署XenServer虛擬
    的頭像 發(fā)表于 07-30 13:18 ?483次閱讀
    <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>數(shù)據(jù)恢復(fù)—XenServer<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>平臺數(shù)據(jù)恢復(fù)案例