• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于國產(chǎn)GPU顯卡的虛擬化構(gòu)建系統(tǒng)及方法技術(shù)方案

    技術(shù)編號(hào):32553670 閱讀:76 留言:0更新日期:2022-03-05 11:54
    本發(fā)明專利技術(shù)提供了一種基于國產(chǎn)GPU顯卡的虛擬化構(gòu)建系統(tǒng)及方法,包括宿主機(jī)和虛擬機(jī);所述宿主機(jī)基于國產(chǎn)GPU顯卡模擬虛擬GPU設(shè)備;所述虛擬機(jī)基于虛擬GPU設(shè)備進(jìn)行指令和數(shù)據(jù)的轉(zhuǎn)發(fā)。本發(fā)明專利技術(shù)將針對國產(chǎn)顯卡進(jìn)行適配、實(shí)現(xiàn)基于國產(chǎn)顯卡的GPU虛擬化公平調(diào)度方案,在保證虛擬化GPU應(yīng)該具有的資源隔離、分配等關(guān)鍵功能前提下,保障GPU資源的公平調(diào)度,提升云計(jì)算平臺(tái)的公共顯示效率,減少國產(chǎn)圖形處理器顯示虛擬化資源的開銷。擬化資源的開銷。擬化資源的開銷。

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    基于國產(chǎn)GPU顯卡的虛擬化構(gòu)建系統(tǒng)及方法


    [0001]本專利技術(shù)涉及虛擬化構(gòu)建的
    ,具體地,涉及一種基于國產(chǎn)GPU顯卡的虛擬化構(gòu)建系統(tǒng)及方法。尤其是,優(yōu)選的涉及一種基于國產(chǎn)GPU顯卡的虛擬化構(gòu)建與QoS控制方法。

    技術(shù)介紹

    [0002]隨著國內(nèi)GPU顯卡技術(shù)和國產(chǎn)處理器的不斷成熟,國產(chǎn)GP100系列顯卡目前正被越來越多的國產(chǎn)處理器所使用,申威處理器架構(gòu)、飛騰處理器架構(gòu)都可以使用GP100系列顯卡,將其用于圖形加速、視頻解碼。在國內(nèi)研究機(jī)構(gòu)自主研發(fā)的前提下,國產(chǎn)顯卡組合國產(chǎn)CPU處理器,可以搭建全部基于國產(chǎn)硬件構(gòu)成的計(jì)算機(jī)系統(tǒng)。GP100系列顯卡作為配備了國產(chǎn)GPU芯片的顯卡,可以支持HDMI、DVI、VGA等通用顯示接口,支持2D、3D圖形加速和OpenGL ES2.0,支持4K分辨率、視頻解碼和硬件圖層處理等功能,可以廣泛應(yīng)用于軍民兩用電子設(shè)備、工業(yè)控制、電子信息等領(lǐng)域。在使用GP100系列顯卡的基礎(chǔ)上,可以根據(jù)國內(nèi)組織機(jī)構(gòu)的特殊需求對顯卡功能和特性進(jìn)行相應(yīng)的調(diào)整和需求,相較于購買國外廠商提供的閉源硬件,GP100系列顯卡具有更好的靈活性。GPU英文全稱為graphics processing unit,中文譯文為圖形處理器。HDMI英文全稱為High Definition Multimedia Interface,中文譯文為高清多媒體接口。DVI的英文全稱為Digital Visual Interface,中文譯文為數(shù)字視頻接口。VGA的英文全稱為Video Graphics Array,中文譯文為視頻圖形陣列。OpenGL英文全稱為Open Graphics Library,中文譯文為開放圖形庫。
    [0003]然而,國產(chǎn)GPU設(shè)備在研發(fā)仍處于起步階段,基于國產(chǎn)GPU設(shè)備的開發(fā)仍在不斷進(jìn)行中。GP100系列作為一個(gè)起步階段的成果,在沒有國外關(guān)于GPU的技術(shù)支持條件下,其內(nèi)部架構(gòu)的優(yōu)化和功能的支持仍需要投入大量精力。目前,在已成功流片的國產(chǎn)GPU上,受限于硬件電路結(jié)構(gòu)的設(shè)計(jì),GP100系列顯卡在軟件上可提供的功能支持是有限的。同時(shí),由于GP100系列是我國自主研發(fā)的GPU顯卡,在架構(gòu)設(shè)計(jì)上可能與目前成熟的GPU顯卡存在顯著差異,從而導(dǎo)致許多針對特殊應(yīng)用場景和需求開發(fā)的軟件無法成功移植到配置有GP100系列顯卡的機(jī)器上。以GPU虛擬化顯示為例,由于GP100系列顯卡內(nèi)部不支持資源的分離,無法像支持SR
    ?
    IOV的硬件設(shè)備一樣將單個(gè)物理GPU虛擬成多個(gè)具有相同功能的虛擬GPU,以供用戶訪問,因此在國產(chǎn)GPU設(shè)備下很難提供基于硬件的虛擬化支持。在這樣的情況下,提供GPU虛擬化顯示則需要通過軟件模擬的方式來實(shí)現(xiàn),需要允許軟件提供GPU虛擬支持,讓一個(gè)GP100系列顯卡支持多個(gè)虛擬機(jī)的顯示,并通過合理的調(diào)度方式讓不同虛擬顯卡的調(diào)度盡可能公平。
    [0004]在基于國產(chǎn)GPU顯卡的虛擬化構(gòu)建方案中,比較關(guān)鍵的技術(shù)有如下幾個(gè):(1)GPU關(guān)鍵資源映射技術(shù);(2)GPU多通道顯示技術(shù);(3)基于服務(wù)質(zhì)量的GPU資源公平調(diào)度技術(shù)。
    [0005]在GPU顯卡的虛擬化構(gòu)建中,首先需要通過軟件方式模擬GPU顯卡,為虛擬機(jī)提供虛擬GPU設(shè)備。其最終目的是將GPU設(shè)備模擬為多個(gè)單獨(dú)的GPU設(shè)備,分配一定量的物理資源,讓虛擬機(jī)通過調(diào)用虛擬設(shè)備的方式間接調(diào)用實(shí)際物理設(shè)備。此外,單個(gè)虛擬GPU可以具有獨(dú)立的配置,完成物理設(shè)備的部分抽象。與此同時(shí),一個(gè)物理GPU設(shè)備將可以虛擬化出多
    個(gè)虛擬GPU設(shè)備,為不同的虛擬機(jī)提供不同的服務(wù)。多虛擬設(shè)備的模擬則需要考慮GPU設(shè)備的多通道顯示和GPU資源的公平調(diào)度,需要為每個(gè)虛擬機(jī)構(gòu)建一個(gè)獨(dú)立的通信通道,保證虛擬機(jī)之間數(shù)據(jù)和上下文的獨(dú)立性,在運(yùn)行多個(gè)虛擬機(jī)的情況下,也需要保證每個(gè)虛擬GPU設(shè)備的性能滿足服務(wù)質(zhì)量要求,并通過滿足公平性的方式來實(shí)現(xiàn)虛擬GPU調(diào)度。
    [0006]公開號(hào)為CN112967171A的中國專利技術(shù)專利文獻(xiàn)公開了一種基于ARM架構(gòu)實(shí)現(xiàn)GPU虛擬化的系統(tǒng)及方法,包括:虛擬機(jī)配置的第一軟件模塊,及宿主機(jī)配置的第二軟件模塊;所述第一軟件模塊包含各類應(yīng)用程序App,所述第二軟件模塊具備3D渲染功能,可將第一軟件模塊中的App進(jìn)行3D渲染。
    [0007]針對上述中的相關(guān)技術(shù),專利技術(shù)人認(rèn)為目前,設(shè)計(jì)并實(shí)現(xiàn)基于國產(chǎn)GPU顯卡的虛擬化構(gòu)建方法需要面對以下問題:首先,不同于目前主流GPU設(shè)備提供的基于硬件的虛擬化,在GP100系列顯卡無法提供硬件接口實(shí)現(xiàn)GPU設(shè)備的虛擬化前提下,必須通過軟件方式實(shí)現(xiàn)虛擬化。同時(shí),在圖像渲染時(shí),GP100系列顯卡沒有提供公平性調(diào)度支持,當(dāng)多個(gè)任務(wù)并發(fā)時(shí),GP100系列顯卡將會(huì)因?yàn)檫M(jìn)程阻塞而導(dǎo)致部分任務(wù)無法滿足其服務(wù)質(zhì)量的要求,因此在進(jìn)行虛擬化方案的設(shè)計(jì)中,必須考慮到不同虛擬GPU設(shè)備的公平性調(diào)度問題,保證多虛擬GPU設(shè)備在滿足服務(wù)質(zhì)量要求下進(jìn)行公平性調(diào)度。另外,現(xiàn)有開源虛擬化實(shí)現(xiàn)方案無法在飛騰國產(chǎn)處理平臺(tái)上進(jìn)行直接的移植與運(yùn)行,必須以此為參考開發(fā)針對GP100系列顯卡的虛擬化解決方案。

    技術(shù)實(shí)現(xiàn)思路

    [0008]針對現(xiàn)有技術(shù)中的缺陷,本專利技術(shù)的目的是提供一種基于國產(chǎn)GPU顯卡的虛擬化構(gòu)建系統(tǒng)及方法。
    [0009]根據(jù)本專利技術(shù)提供的一種基于國產(chǎn)GPU顯卡的虛擬化構(gòu)建系統(tǒng),包括宿主機(jī)和虛擬機(jī);
    [0010]所述宿主機(jī)基于國產(chǎn)GPU顯卡模擬虛擬GPU設(shè)備;
    [0011]所述虛擬機(jī)基于虛擬GPU設(shè)備進(jìn)行指令和數(shù)據(jù)的轉(zhuǎn)發(fā)。
    [0012]優(yōu)選的,所述宿主機(jī)包括虛擬機(jī)管理程序;
    [0013]在所述虛擬機(jī)管理程序中,啟動(dòng)指令中增加虛擬GPU的配置,并啟動(dòng)虛擬機(jī);
    [0014]所述虛擬機(jī)管理程序接收并解析用戶參數(shù),注冊掛載虛擬GPU設(shè)備的PCI
    ?
    E通道;
    [0015]基于用戶配置,所述虛擬機(jī)管理程序注冊虛擬GPU設(shè)備并掛載在PCI
    ?
    E通道上。
    [0016]優(yōu)選的,所述虛擬機(jī)管理程序初始化虛擬GPU設(shè)備數(shù)據(jù)結(jié)構(gòu),根據(jù)用戶配置填充虛擬GPU設(shè)備相應(yīng)配置,初始化虛擬GPU設(shè)備狀態(tài)。
    [0017]優(yōu)選的,所述虛擬機(jī)產(chǎn)生虛擬機(jī)GPU設(shè)備掛載在與PCI
    ?
    E通道對應(yīng)的VirtIO
    ?
    PCI總線上。
    [0018]優(yōu)選的,所述虛擬機(jī)包括內(nèi)核態(tài)驅(qū)動(dòng)模塊,所述內(nèi)核態(tài)驅(qū)動(dòng)模塊構(gòu)建虛擬機(jī)與虛擬機(jī)管理程序之間的數(shù)據(jù)傳輸通道。
    [0019]優(yōu)選的,所述虛擬GPU設(shè)備包括用于數(shù)據(jù)傳輸?shù)沫h(huán)形緩沖區(qū);所述內(nèi)核態(tài)驅(qū)動(dòng)模塊基于環(huán)形緩沖區(qū)進(jìn)行指令和數(shù)據(jù)的轉(zhuǎn)發(fā)。
    [0020]優(yōu)選的,所述虛擬機(jī)管理程序?yàn)槊總€(gè)虛擬GPU設(shè)備分配共享內(nèi)存,每個(gè)虛擬GPU設(shè)備的共享內(nèi)存用于記錄該虛擬GPU設(shè)備所需的服務(wù)質(zhì)量與當(dāng)前該虛擬GPU設(shè)備使用物理GPU
    的實(shí)際情況。
    [0021]根據(jù)本專利技術(shù)提供的一種基于國產(chǎn)GPU顯卡的虛擬化構(gòu)建方法,包括如下步驟:
    [0022]步驟S1:基于國產(chǎn)GPU顯卡模擬虛擬GPU設(shè)備;
    [002本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護(hù)點(diǎn)】

    【技術(shù)特征摘要】
    1.一種基于國產(chǎn)GPU顯卡的虛擬化構(gòu)建系統(tǒng),其特征在于,包括宿主機(jī)和虛擬機(jī);所述宿主機(jī)基于國產(chǎn)GPU顯卡模擬虛擬GPU設(shè)備;所述虛擬機(jī)基于虛擬GPU設(shè)備進(jìn)行指令和數(shù)據(jù)的轉(zhuǎn)發(fā)。2.根據(jù)權(quán)利要求1所述的基于國產(chǎn)GPU顯卡的虛擬化構(gòu)建系統(tǒng),其特征在于,所述宿主機(jī)包括虛擬機(jī)管理程序;在所述虛擬機(jī)管理程序中,啟動(dòng)指令中增加虛擬GPU的配置,并啟動(dòng)虛擬機(jī);所述虛擬機(jī)管理程序接收并解析用戶參數(shù),注冊掛載虛擬GPU設(shè)備的PCI
    ?
    E通道;基于用戶配置,所述虛擬機(jī)管理程序注冊虛擬GPU設(shè)備并掛載在PCI
    ?
    E通道上。3.根據(jù)權(quán)利要求2所述的基于國產(chǎn)GPU顯卡的虛擬化構(gòu)建系統(tǒng),其特征在于,所述虛擬機(jī)管理程序初始化虛擬GPU設(shè)備數(shù)據(jù)結(jié)構(gòu),根據(jù)用戶配置填充虛擬GPU設(shè)備相應(yīng)配置,初始化虛擬GPU設(shè)備狀態(tài)。4.根據(jù)權(quán)利要求2所述的基于國產(chǎn)GPU顯卡的虛擬化構(gòu)建系統(tǒng),其特征在于,所述虛擬機(jī)產(chǎn)生虛擬機(jī)GPU設(shè)備掛載在與PCI
    ?
    E通道對應(yīng)的VirtIO
    ?
    PCI總線上。5.根據(jù)權(quán)利要求2所述的基于國產(chǎn)GPU顯卡的虛擬化構(gòu)建系統(tǒng),其特征在于,所述虛擬機(jī)包括內(nèi)核態(tài)驅(qū)動(dòng)模塊,所述內(nèi)核態(tài)驅(qū)動(dòng)模塊構(gòu)建虛擬機(jī)與虛擬機(jī)管理程序之間的數(shù)據(jù)傳輸通道。6.根據(jù)權(quán)利要求5所述的基于國產(chǎn)GPU顯卡的虛擬化構(gòu)建系統(tǒng),其特征在于,所述虛擬GPU設(shè)備包括用...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:高毅姚建國余學(xué)俊顧琦琪
    申請(專利權(quán))人:中國船舶重工集團(tuán)公司第七零九研究所
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評(píng)論
    • 還沒有人留言評(píng)論。發(fā)表了對其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 亚洲av无码精品网站| 无码丰满熟妇juliaann与黑人| 精品无码一区二区三区水蜜桃| 国产精品三级在线观看无码 | 亚洲AV无码成H人在线观看| 亚洲AV中文无码乱人伦| 久久精品中文字幕无码绿巨人| 99久久人妻无码精品系列| 波多野42部无码喷潮在线| 无码熟妇人妻av| 亚洲AV无码专区国产乱码不卡| 国产亚洲精品无码拍拍拍色欲| 无码人妻精品一区二区三区不卡| 亚洲中文字幕久久精品无码喷水| 日韩精品无码专区免费播放| 久久中文字幕无码一区二区| 久久久久亚洲av无码专区蜜芽| 国产AV天堂无码一区二区三区| 精品无码日韩一区二区三区不卡| 中文字幕在线无码一区二区三区| 免费无码AV片在线观看软件| 久久无码AV一区二区三区| 13小箩利洗澡无码视频网站免费 | 亚洲精品无码高潮喷水A片软| 日韩人妻无码一区二区三区久久99 | 亚洲国产成人精品无码一区二区| 久久午夜无码鲁丝片午夜精品| 无码被窝影院午夜看片爽爽jk| 日韩免费人妻AV无码专区蜜桃 | AV无码久久久久不卡蜜桃| 久久无码专区国产精品| 亚洲乱码无码永久不卡在线| 成年无码av片在线| 成在线人免费无码高潮喷水| 永久免费无码网站在线观看个| 亚洲午夜无码AV毛片久久| 久久久久久无码国产精品中文字幕| 丰满少妇被猛烈进入无码| 无码专区国产精品视频| 黄桃AV无码免费一区二区三区| 中文字幕乱偷无码AV先锋|