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

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

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

3天內不再提示

GPU虛擬化的4個主要指標和4種實現(xiàn)策略

汽車玩家 ? 來源:CSDN ? 作者:YuanruiZJU ? 2020-05-03 12:04 ? 次閱讀

GPU虛擬化的評價標準

4個主要指標用于評價GPU虛擬化的方法:

性能(performance)

保真度(fidelity)

資源復用(multiplexing)

是否支持虛擬化的特性(interposition)

其中性能和保真度強調減小GPU虛擬化的代價,性能是指執(zhí)行操作的速度,保真度是指支持多少GPU提供的特性,以及對這些特性的支持的質量。資源復用以及是否支持虛擬化的特性則強調虛擬化為我們帶來價值。資源復用是指能夠使多臺虛擬機共享同一個物理GPU的能力,資源復用要求虛擬機之間的安全隔離,GPU資源復用提高了GPU資源利用率,在保持虛擬機內GPU性能不下降的情況下,復用一個GPU的虛擬機越多,對應的GPU虛擬化方案越符合資源復用的要求。是否支持虛擬化的特性是指GPU虛擬化的方案是否能支持虛擬化技術提供的虛擬機與物理機之間的中介過程,如要求虛擬機創(chuàng)建系統(tǒng)還原點,或者掛起,以及更加高級的特性,如熱遷移、可容錯執(zhí)行等。這些標準經常是相對的,比如要提升性能,就需要犧牲虛擬化的其他特性。

GPU虛擬化技術的實現(xiàn)策略分類

GPU虛擬化的目標是為虛擬機提供虛擬GPU設備的支持,使得虛擬機內部調用的與GPU相關的指令或者與GPU相關的API(比如OpenCL或者CUDA)能夠正常得執(zhí)行。

為了提升GPU虛擬化的性能,虛擬機需要利用GPU硬件來實現(xiàn)加速,也就是說虛擬機內部調用的GPU相關的命令或者GPU相關的API,能夠在硬件GPU上運行。所有GPU虛擬化技術的實現(xiàn)策略以及GPU虛擬化技術的發(fā)展都圍繞著這一目標。

下面列舉了四種GPU虛擬化技術的實現(xiàn)策略,按照利用GPU硬件加速的程度從小到大分別為分為設備模擬(Device Emulation)、API轉發(fā)(API Forwarding)、中介傳遞(Mediated Pass-through)和直接傳遞(Direct Pass-through也被稱為Fixed Pass-through),如圖所示。

下面對這四種實現(xiàn)策略分別介紹:

設備模擬(Device Emulation)

設備模擬是指通過軟件的方法來為虛擬機模擬GPU設備,這種方法的好處是虛擬機內部都可以調用GPU命令,可以完全記錄GPU設備的狀態(tài),保證虛擬化技術的全部特性,滿足四個標準中的資源復用和支持虛擬化特性的標準。QEMU 通過軟件模擬實現(xiàn)了傳統(tǒng)的VGA設備,但是該設備的性能很低,只能支持基礎的功能。軟件模擬設備的方法幾乎不會使用硬件加速,因此其實現(xiàn)的GPU性能已經無法滿足現(xiàn)在虛擬機的圖形圖像處理和高性能計算的需求。而且正如前文提到的,現(xiàn)代GPU架構具有很高的復雜性,而且缺少文檔,因此很難實現(xiàn)對一個真實的物理GPU進行軟件模擬。這意味著設備模擬方法只能模擬少量的API,只能保證少量的GPU特性提供給虛擬機。由于設備模擬的方法在性能和支持的GPU特性上和真實的GPU相差過大,設備模擬的技術已經不再應用到GPU虛擬化技術中。

API轉發(fā)(API Forwarding)

API轉發(fā)是指通過實現(xiàn)包裹圖形API的庫,這些庫在虛擬機調用相關的API時,將這些圖形API通過遠程過程調用的方法轉發(fā)到主機上,然后調用主機上的圖形驅動提供的API支持完成調用。通過給高層的API實現(xiàn)包裹庫,客戶機就能支持高層的API如CUDA。vCUDA、vGRIS等虛擬化方案都是利用API轉發(fā)的方法。這種方法的優(yōu)點是利于實現(xiàn),而且一定程度上利用了GPU硬件實現(xiàn)加速,同時可以使多個虛擬機調用的GPU相關指令與API在物理GPU上執(zhí)行。但是API轉發(fā)的主要問題在于這種方法失去了語言和庫的靈活性選擇,包裹庫和支持的API的不匹配會造成GPU虛擬化不成功。而如果在遷移的過程中,目標主機與源主機的包裹庫版本不一致,可能會造成遷移之后GPU虛擬化不成功,因此API轉發(fā)會影響虛擬化提供的特性。

中介傳遞(Mediated Pass-through)

GPU已經可以支持多個獨立的上下文,中介傳遞的方法使虛擬機只占用這些上下文的一個或者子集。高帶寬操作(指令緩存提交、幀緩存提交)需要使用映射到物理GPU的內存或者MMIO資源,低帶寬操作(資源分配、傳統(tǒng)的特性)可能會通過使用全虛擬化的資源來實現(xiàn)。

直接傳遞(Direct Pass-through)

直接傳遞是指給一臺虛擬機使用一個物理GPU的全部訪問權限。Intel提供了Intel VT-d硬件輔助技術,使研究者不需要去了解GPU的編程接口就可以直接實現(xiàn)一臺虛擬機占用物理GPU的全部訪問權限。這種方法的好處在于可以提供與真實機器相近的性能以及保真度,亞馬遜的Amazon EC2提供的GPU資源就是使用這種虛擬化策略。但是這種方法問題在于一個物理GPU只能被一臺虛擬機使用,犧牲了GPU資源在多臺機器之間共享的條件。而且虛擬化的遷移功能也會受到影響,因為不同體系架構的GPU之間可能存在不兼容。

全虛擬化與半虛擬化

GPU虛擬化實現(xiàn)策略按照是否需要修改客戶機操作系統(tǒng)內部的驅動代碼分為GPU全虛擬化和GPU半虛擬化。GPU全虛擬化是指實現(xiàn)在多個虛擬機之間共享GPu資源的同時不需要修改虛擬機內部的圖形驅動。GPU半虛擬化是指向虛擬機提供軟件實現(xiàn)的理想設備模型,對客戶機的圖形驅動進行底層的控制。使用GPU半虛擬化的方法,比API轉發(fā)的性能消耗更小,但是客戶機的設備驅動必須要改寫。主流的GPU虛擬化方案GPUvm使用半虛擬化的實現(xiàn)策略對虛擬機GPU的性能有明顯的改善。

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

    關注

    28

    文章

    4742

    瀏覽量

    128980
  • 虛擬機
    +關注

    關注

    1

    文章

    917

    瀏覽量

    28228
收藏 人收藏

    評論

    相關推薦

    智慧路燈“照亮”城市夜空——晉中市城區(qū)4萬盞路燈實現(xiàn)節(jié)能智慧改造

    智慧路燈“照亮”城市夜空——晉中市城區(qū)4萬盞路燈實現(xiàn)節(jié)能智慧改造
    的頭像 發(fā)表于 12-31 14:55 ?77次閱讀
    智慧路燈“照亮”城市夜空——晉中市城區(qū)<b class='flag-5'>4</b>萬盞路燈<b class='flag-5'>實現(xiàn)</b>節(jié)能<b class='flag-5'>化</b>智慧<b class='flag-5'>化</b>改造

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

    軟件的Emulate功能與虛擬的區(qū)別 在現(xiàn)代計算機技術中,軟件的emulate功能和虛擬是兩重要的概念,它們都旨在模擬或復制硬件環(huán)境,
    的頭像 發(fā)表于 12-05 15:35 ?213次閱讀

    GPU虛擬現(xiàn)實中的表現(xiàn) 低功耗GPU的優(yōu)缺點

    數(shù)據,以實現(xiàn)沉浸式的體驗。以下是GPU虛擬現(xiàn)實中的幾個關鍵表現(xiàn): 圖像渲染能力 :GPU需要快速渲染復雜的三維場景,以保持高幀率,這對于減少運動模糊和暈動癥至關重要。 實時光線追蹤
    的頭像 發(fā)表于 11-19 10:58 ?350次閱讀

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

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

    GPU與VR技術結合應用

    同時處理大量數(shù)據,從而實現(xiàn)高速的圖形渲染。 VR技術的基本概念 虛擬現(xiàn)實(VR)技術是一通過計算機生成的三維環(huán)境,讓用戶能夠沉浸在虛擬世界中的技術。VR技術通過頭戴式顯示器、手柄等設
    的頭像 發(fā)表于 10-27 11:23 ?365次閱讀

    Aigtek:衡量功率放大器性能的主要指標有哪些

    功率放大器 是系統(tǒng)中至關重要的組件,其性能直接影響信號的質量和對負載的驅動效果。為了全面評估功率放大器的性能,有一些關鍵指標需要被考慮。以下是這些主要指標的詳細介紹: 1.輸出功率 輸出功率
    的頭像 發(fā)表于 10-24 11:30 ?271次閱讀
    Aigtek:衡量功率放大器性能的<b class='flag-5'>主要指標</b>有哪些

    云計算中的虛擬技術應用

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

    AURIX? TC4x免費開發(fā)環(huán)境介紹

    TC4x的開發(fā)工具主要指集成開發(fā)環(huán)境/編譯器和調試器,分為商用版和免費評估版兩。
    的頭像 發(fā)表于 08-22 16:24 ?748次閱讀
    AURIX? TC<b class='flag-5'>4</b>x免費開發(fā)環(huán)境介紹

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

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

    Aigtek電壓放大器的主要指標是什么

    電壓放大器是電子設備中常用的一放大器電路,其主要功能是將輸入信號的電壓放大到期望的輸出電壓水平,用于增強信號的強度或改變信號的幅度。電壓放大器的主要指標包括增益、帶寬、輸入阻抗和輸出阻抗等。 增益
    的頭像 發(fā)表于 07-15 11:34 ?311次閱讀
    Aigtek電壓放大器的<b class='flag-5'>主要指標</b>是什么

    一文看懂電感的指標主要有哪些

    電感作為電子設備產品中非常重要的一電子元器件,它對電子設備電路運行的穩(wěn)定性有著直接的影響。我們在做電感選型的時候要考慮很多因素。那么,你知道電感的主要指標都哪些嗎?下面就帶大家了解一些關于電感
    的頭像 發(fā)表于 05-14 09:39 ?623次閱讀

    虛擬機數(shù)據恢復—EXT4文件系統(tǒng)下KVM虛擬機數(shù)據恢復案例

    虛擬數(shù)據恢復環(huán)境&故障: KVM是Kernel-based Virtual Machine的簡稱,是一開源的系統(tǒng)虛擬模塊,自Linu
    的頭像 發(fā)表于 04-17 14:22 ?385次閱讀
    <b class='flag-5'>虛擬</b>機數(shù)據恢復—EXT<b class='flag-5'>4</b>文件系統(tǒng)下KVM<b class='flag-5'>虛擬</b>機數(shù)據恢復案例

    pcb絕緣耐壓的4主要作用

    pcb絕緣耐壓的4主要作用
    的頭像 發(fā)表于 02-21 16:44 ?2052次閱讀

    射頻放大器的主要指標包括 射頻放大器的作用

    射頻放大器是一電子器件,主要用于放大射頻信號。它在無線通信、雷達、衛(wèi)星通信等領域中起著重要的作用。射頻放大器的主要指標包括增益、功率、帶寬、線性度和噪聲系數(shù)等。 增益是射頻放大器最基本的指標
    的頭像 發(fā)表于 02-18 11:14 ?991次閱讀

    如何選擇NVIDIA GPU虛擬軟件的組合方案呢?

    NVIDIA vGPU 解決方案能夠將 NVIDIA GPU 的強大功能帶入虛擬桌面、應用程序和工作站,加速圖形和計算,使在家辦公或在任何地方工作的創(chuàng)意和技術專業(yè)人員能夠訪問虛擬化工作空間。
    的頭像 發(fā)表于 01-12 09:26 ?1142次閱讀
    如何選擇NVIDIA <b class='flag-5'>GPU</b>和<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>軟件的組合方案呢?
    主站蜘蛛池模板: 国产精品久久久久网站| 日本高清视频wwww色| 毛片在线播放网址| 好爽毛片一区二区三区四区| 天堂在线网| 免费在线观看的视频| 国模绪| 欧美一级视频免费| 五月激情综合婷婷| 精品国产免费久久久久久婷婷| 在线播放网址| 欧美jizzhd精品欧美4k| 97午夜影院| 国模吧在线视频| 成人久久久久久| 国产一区二区高清在线| 美女视频永久黄网站免费观看国产 | 亚洲线精品一区二区三区| 国产yin乱大巴视频| 天天操天天干天天射| brazzers在线播放| 天天做天天爰夜夜爽| 91p0rn永久备用地址二| 国产美女作爱| 国产色视频网站| 永久免费在线播放| aaaa大片| 蜜色网| 在线免费一区| 亚洲高清成人| 爽好舒服快受不了了老师| 亚洲一区二区中文字5566| 狼干综合| 欧美涩区| vvvv98国产成人综合青青| 黄色男人的天堂| 国产在线观看黄色| 在线播放12p| 天天摸天天做天天爽水多| 欧美三级中文字幕hd| 免费的三级网站|