在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

使用虛擬化硬件功能加速虛擬化環境

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Michael Miller ? 2022-07-08 15:18 ? 次閱讀

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

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

帶有 FPGA 或專用芯片的 SmartNIC 正在成為一種硬件和軟件混合的解決方案。為了與軟件功能一起發揮作用,關鍵的硬件功能必須虛擬化。

pYYBAGLH2kGAGk6TAADStfRD0as714.png

目前在使用 FPGA 加速虛擬環境時存在幾個挑戰,主要歸因于存儲容量、內存的聚合隨機訪問性能和內存訪問延遲:

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

第二個挑戰可以概括為投資利用率或可移植性。許多需要數據包分類或 DPI 等功能的 最終用戶客戶在軟件方面投入了大量的開發工作。如果這些客戶需要中期性能提升或擴大產品供應范圍,除了可能重新設計相關硬件外,還需要大量的軟件返工。

虛擬加速器引擎方法

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

目前,有多種方法可以加速基于 FPGA 的設計。當客戶特別基于 FPGA 設計系統時,有兩種方法可以解決最常見的瓶頸挑戰。

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

poYBAGLH2keAP7thAAFM6eIB7j0064.png

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

由于軟件系統設計是在 API 級別使用未選擇的硬件環境執行的,因此這些解決方案稱為虛擬加速器引擎。這允許系統在一系列硬件平臺選項上執行這個軟件定義的功能,每個選項都可以提供不同的性能點。

虛擬加速器引擎的主要優勢在于需要通過使用通用 API 來保護軟件投資的應用程序,以便在許多不同的硬件環境中實現可傳輸性或性能擴展。通過設計通用 API,系統設計人員可以將其無縫移植到一系列性能平臺上。

可能的 VAE 平臺

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

poYBAGLH2lCADlGkAAHOqCref9o339.png

這種靈活性允許系統設計人員選擇實施適當的 VAE 平臺來實現所需的系統性能。

許多市場正在轉向軟件可移植的世界。雖然這在云計算中很常見,但在較低級別的系統功能中并不常見。

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

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

虛擬加速器引擎旨在支持諸如“數據包分類”之類的功能平臺。它是“虛擬的”,因為它是一種抽象功能,可以是獨立軟件、FPGA RTL 或基于嵌入式固件的。

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

軟件定義系統的時代

隨著軟件可移植性的發展,不僅在云中而且在獨立系統中,設計人員需要快速進入具有不同性能/價格點的新系統設計。這就要求系統設計人員將應用程序放入具有不同性能級別的硬件環境中,從而針對每個平臺進行設計。

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

審核編輯:郭婷

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

    關注

    1630

    文章

    21767

    瀏覽量

    604615
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10888

    瀏覽量

    212362
  • 接口
    +關注

    關注

    33

    文章

    8664

    瀏覽量

    151509
收藏 人收藏

    評論

    相關推薦

    RAID 5 在虛擬環境中的應用

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

    如何實現軟件的emulate功能 emulation和虛擬的區別是什么

    軟件的Emulate功能虛擬的區別 在現代計算機技術中,軟件的emulate功能虛擬是兩
    的頭像 發表于 12-05 15:35 ?254次閱讀

    深入KVM虛擬之構建高效、可擴展的虛擬環境

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

    虛擬數據恢復—誤還原Vmware虛擬機快照的數據恢復案例

    虛擬數據恢復環境: 一臺虛擬機從物理機遷移到ESXI虛擬平臺,遷移完成后做了一個快照。
    的頭像 發表于 11-12 12:23 ?191次閱讀

    虛擬數據恢復—XenServer虛擬機數據恢復案例

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

    emc虛擬技術的應用場景

    在當今的數字化時代,企業面臨著數據爆炸式增長和業務需求不斷變化的挑戰。為了應對這些挑戰,企業需要靈活、高效且可擴展的IT基礎設施。EMC虛擬技術正是在這樣的背景下應運而生,它通過將物理資源抽象
    的頭像 發表于 11-01 15:26 ?384次閱讀

    虛擬數據恢復——Hyper-V虛擬機數據恢復案例

    虛擬數據恢復環境: Windows Server操作系統服務器上部署Hyper-V虛擬環境虛擬
    的頭像 發表于 10-25 09:26 ?232次閱讀
    <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>數據恢復——Hyper-V<b class='flag-5'>虛擬</b>機數據恢復案例

    云計算中的虛擬技術應用

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

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

    位于不同供應商產品環境中的業務流程。 但虛擬管理平臺主要是方便利用虛擬資源的特性和功能,而 OpenStack 則是使用
    的頭像 發表于 09-23 14:20 ?359次閱讀

    虛擬數據恢復—EXSI虛擬機誤還原快照如何恢復數據?

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

    什么是虛擬機?什么是虛擬

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

    虛擬數據恢復—XenServer虛擬平臺數據恢復案例

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

    存儲虛擬有哪些常見類型?有什么優點?

    存儲虛擬是一種將多個存儲設備的物理存儲資源抽象出來、將它們集中在一起并將它們呈現為單個邏輯存儲單元的技術。此過程簡化了存儲管理,提高了資源利用率,并實現了跨各種存儲設備(例如硬盤驅動器、固態驅動器
    的頭像 發表于 03-07 16:47 ?1234次閱讀

    虛擬軟件棧有哪些防御措施

    虛擬軟件棧是一種在物理服務器上運行多個虛擬機的技術,可以提高服務器資源的利用率和靈活性。然而,虛擬軟件棧也帶來了新的安全風險,因此需要采
    的頭像 發表于 01-25 11:27 ?787次閱讀

    美格智能LXC容器化解決方案,輕松玩轉多系統虛擬

    虛擬技術是云計算的基石,促進了云時代的蓬勃發展。當前,物聯網走向全面智能,終端設備各類感知、交互功能的實現,均有著更為復雜的控制邏輯。在此背景下,
    的頭像 發表于 01-17 17:03 ?418次閱讀
    美格智能LXC容器化解決方案,輕松玩轉多系統<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>
    主站蜘蛛池模板: 日本 韩国 三级 国产 欧美| 国产精品久久久久久久久免费| 另类毛片| 天堂在线国产| 午夜精品福利在线| 亚洲男人天堂2020| 国产黄色一级网站| 色天天综合色天天天天看大| 殴美一级| 人人免费操| 国产精品片| 中文字幕在线观看一区二区| 精品成人| 午夜免费网址| 亚洲一区二区三区免费观看| 看黄视频网站| 啪啪小视频网站| 日本在线视频一区二区| 亚洲高清一区二区三区| 91九色麻豆| 色老二精品视频在线观看| 上课被同桌强行摸下面小黄文| 亚洲国产香蕉视频欧美| 一级特黄性生活大片免费观看| 国产汉服被啪福利在线观看| 久久久久国产一级毛片高清版| 午夜视频在线观看免费观看在线观看| 国产高清精品自在久久| 婷婷六| 色婷婷在线视频观看| 美女视频一区| 国模视频一区| 天天骑天天干| 羞羞色院91精品网站| 日女人免费视频| 免费网站黄| 深夜在线观看大尺度| 日本三级香港三级人妇99| 日本成片免费高清| 成人在线免费| 午夜剧院免费|