亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種多主機共享PCIE設備的方法及其系統(tǒng)與流程

文檔序號:12664984閱讀:1678來源:國知局
一種多主機共享PCIE設備的方法及其系統(tǒng)與流程

本發(fā)明涉及多路服務器技術(shù)領(lǐng)域,特別是涉及一種多路服務器系統(tǒng)中多主機共享PCIE設備的方法。本發(fā)明還涉及一種多路服務器系統(tǒng)。



背景技術(shù):

目前的PCIE設備通常支持的是PCIE規(guī)范支持的SR-IOV,SR-IOV通過為每個虛擬機提供獨立的內(nèi)存空間、中斷和DMA,使得虛擬機與PCIE設備不通過VMM(Virtual Machine Manager,虛擬機管理器)直接進行數(shù)據(jù)傳輸,該方法能夠?qū)崿F(xiàn)多個虛擬機同時訪問同一個PCIE設備,但這并不是硬件上的多主機共享PCIE設備,而是基于處理器有多個核心實現(xiàn)的。由于一般PCIE設備僅有一個PF(Physical Function,物理功能),只能被一個主機的PCIE控制器管理,故無法支持多個主機同時訪問一個PCIE設備,PCIE設備的利用率低。

因此,如何提供一種解決上述問題的多主機共享PCIE設備的方法及多路服務器系統(tǒng)是本領(lǐng)域技術(shù)人員目前需要解決的問題。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的是提供一種多路服務器系統(tǒng)中多主機共享PCIE設備的方法,能夠使多個主機共享一個PCIE設備的資源,減少PCIE設備的資源的閑置時間,增加PCIE設備的利用率;本發(fā)明的另一目的是提供一種多路服務器系統(tǒng)。

為解決上述技術(shù)問題,本發(fā)明提供了一種多路服務器系統(tǒng)中多主機共享PCIE設備的方法,所述多路服務器系統(tǒng)包括分別連接交換芯片的處理器、PCIE設備以及多個主機,所述PCIE設備具有多個VF虛擬功能;所述交換芯片處于支持共享模式;所述方法包括:

所述處理器通過所述交換芯片接管并加載所述PCIE設備的PF物理功能的驅(qū)動;加載所述PF后,通過尋址方式將各個所述VF一一對應地分配給不同的主機;

各個所述主機加載分配給自身的VF的驅(qū)動,來訪問所述PCIE設備。

為解決上述技術(shù)問題,本發(fā)明還提供了一種多路服務器系統(tǒng),包括交換芯片以及分別與所述交換芯片的各個接口連接的PCIE設備、處理器以及多個主機;

所述PCIE設備具有多個VF虛擬功能;

所述交換芯片處于支持共享模式;

所述處理器,用于通過所述交換芯片接管并加載所述PCIE設備的PF物理功能的驅(qū)動;加載所述PF后,通過尋址方式將各個所述VF一一對應地分配給不同的主機;

各個所述主機,用于加載分配給自身的VF的驅(qū)動,來訪問所述PCIE設備。

優(yōu)選地,所述PCIE設備具體為PCH平臺管理控制中心中的LBG芯片。

優(yōu)選地,所述交換芯片具體為PLX9797。

所述處理器具體為微型處理器MCPU。

本發(fā)明提供了一種多路服務器系統(tǒng)中多主機共享PCIE設備的方法,由處理器加載PCIE設備中的物理功能PF的驅(qū)動,從而獲取PCIE設備中的多個虛擬功能PF并采用尋址方式將各個VF一一分配給各個主機,可以理解的是,由于VF是一種輕量級的PCIE功能,能夠與PF以及與同一個PF相關(guān)聯(lián)的其他VF共享一個或多個物理資源,且VF僅允許擁有用于其自身行為的配置資源,故這些主機分配的VF由于是與同一個PF相關(guān)聯(lián),故這些VF能夠共享同一個物理資源,即能夠共享同一個PCIE設備的資源,并供自身對應的主機使用這些資源,看起來即是各個主機獨立的享有了PCIE設備的資源,實現(xiàn)了多主機共享PCIE設備的目的,減少了PCIE設備的資源的閑置時間,增加了PCIE設備的利用率。本發(fā)明還提供了一種多路服務器系統(tǒng),在此不再贅述。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對現(xiàn)有技術(shù)和實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明提供的一種多路服務器系統(tǒng)中多主機共享PCIE設備的方法的過程的流程圖;

圖2為本發(fā)明提供的一種多路服務器系統(tǒng)的結(jié)構(gòu)示意圖。

具體實施方式

本發(fā)明的核心是提供一種多路服務器系統(tǒng)中多主機共享PCIE設備的方法,能夠使多個主機共享一個PCIE設備的資源,減少PCIE設備的資源的閑置時間,增加PCIE設備的利用率;本發(fā)明的另一核心是提供一種多路服務器系統(tǒng)。

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本發(fā)明提供了一種多路服務器系統(tǒng)中多主機共享PCIE設備的方法,多路服務器系統(tǒng)包括分別連接交換芯片的處理器、PCIE設備以及多個主機,PCIE設備具有多個VF虛擬功能;交換芯片處于支持共享模式;參見圖1所示,圖1為本發(fā)明提供的一種多路服務器系統(tǒng)中多主機共享PCIE設備的方法的過程的流程圖;該方法包括:

步驟s101:處理器通過交換芯片接管并加載PCIE設備的PF物理功能的驅(qū)動;加載PF后,通過尋址方式將各個VF一一對應地分配給不同的主機;

步驟s102:各個主機加載分配給自身的VF的驅(qū)動,來訪問PCIE設備。

可以理解的是,交換芯片具有多個模式,只有在支持共享模式(Fabric)下,交換芯片才支持多主機對PCIE設備的共享。

其中,這里的PCIE設備具體為PCH(Platform Controller Hub)平臺管理控制中心中的LBG芯片。PCH中的LBG芯片可單獨作為PCIE設備同時支持SR-IOV(Single-Root I/O Virtualization)功能,具有一個PF和16個VF(Virtual Function,虛擬功能)。當然,這里的PCIE設備也可為其他類型的PCIE設備,只要其具有多個VF即在本發(fā)明的保護范圍之內(nèi),另外,本發(fā)明也不限定VF的具體個數(shù)。

另外,這里的主機個數(shù)最好與VF的個數(shù)相匹配,個數(shù)過多會出現(xiàn)部分主機無法實現(xiàn)共享的情況。

本發(fā)明提供了一種多路服務器系統(tǒng)中多主機共享PCIE設備的方法,由處理器加載PCIE設備中的物理功能PF的驅(qū)動,從而獲取PCIE設備中的多個虛擬功能PF并采用尋址方式將各個VF一一分配給各個主機,可以理解的是,由于VF是一種輕量級的PCIE功能,能夠與PF以及與同一個PF相關(guān)聯(lián)的其他VF共享一個或多個物理資源,且VF僅允許擁有用于其自身行為的配置資源,故這些主機分配的VF由于是與同一個PF相關(guān)聯(lián),故這些VF能夠共享同一個物理資源,即能夠共享同一個PCIE設備的資源,并供自身對應的主機使用這些資源,看起來即是各個主機獨立的享有了PCIE設備的資源,實現(xiàn)了多主機共享PCIE設備的目的,減少了PCIE設備的資源的閑置時間,增加了PCIE設備的利用率。

本發(fā)明還提供了一種多路服務器系統(tǒng),參見圖2所示,圖2為本發(fā)明提供的一種多路服務器系統(tǒng)的結(jié)構(gòu)示意圖。該系統(tǒng)包括交換芯片以及分別與交換芯片的各個接口連接的PCIE設備、處理器以及多個主機;

PCIE設備具有多個VF虛擬功能;

交換芯片處于支持共享模式;

處理器,用于通過交換芯片接管并加載PCIE設備的PF物理功能的驅(qū)動;加載PF后,通過尋址方式將各個VF一一對應地分配給不同的主機;

各個主機,用于加載分配給自身的VF的驅(qū)動,來訪問PCIE設備。

作為優(yōu)選地,PCIE設備具體為PCH平臺管理控制中心中的LBG芯片。

其中,交換芯片具體為PLX9797。當然,本發(fā)明不限定交換芯片的具體類型。

這里的處理器具體為微型處理器MCPU,當然,也可采用其他類型的處理器,本發(fā)明不作具體限定。

本發(fā)明提供了一種多路服務器系統(tǒng),由處理器加載PCIE設備中的物理功能PF的驅(qū)動,從而獲取PCIE設備中的多個虛擬功能PF并采用尋址方式將各個VF一一分配給各個主機,可以理解的是,由于VF是一種輕量級的PCIE功能,能夠與PF以及與同一個PF相關(guān)聯(lián)的其他VF共享一個或多個物理資源,且VF僅允許擁有用于其自身行為的配置資源,故這些主機分配的VF由于是與同一個PF相關(guān)聯(lián),故這些VF能夠共享同一個物理資源,即能夠共享同一個PCIE設備的資源,并供自身對應的主機使用這些資源,看起來即是各個主機獨立的享有了PCIE設備的資源,實現(xiàn)了多主機共享PCIE設備的目的,減少了PCIE設備的資源的閑置時間,增加了PCIE設備的利用率。

需要說明的是,在本說明書中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。

對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其他實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1