一種基于numa計(jì)算機(jī)體系結(jié)構(gòu)的usb切換方法
【專利摘要】本發(fā)明提供一種基于NUMA計(jì)算機(jī)體系結(jié)構(gòu)的USB切換方法,其具體實(shí)現(xiàn)步驟為:通過(guò)主板跳線或在管理監(jiān)控服務(wù)界面內(nèi)進(jìn)行單分區(qū)或者多分區(qū)的選擇,分區(qū)邏輯控制器對(duì)其進(jìn)行偵測(cè);FPGA檢測(cè)PCH在位信息,實(shí)現(xiàn)USB多路復(fù)用器的配置切換。該一種基于NUMA計(jì)算機(jī)體系結(jié)構(gòu)的USB切換方法和現(xiàn)有技術(shù)相比,使用靈活,擴(kuò)展性強(qiáng),實(shí)用性強(qiáng),易于推廣。
【專利說(shuō)明】—種基于NUMA計(jì)算機(jī)體系結(jié)構(gòu)的USB切換方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)應(yīng)用【技術(shù)領(lǐng)域】,具體的說(shuō)是一種基于NUMA計(jì)算機(jī)體系結(jié)構(gòu)的USB切換方法。
【背景技術(shù)】
[0002]普通的NUMA處理器體系結(jié)構(gòu)或單一處理器系統(tǒng)結(jié)構(gòu)的服務(wù)器,這種新型計(jì)算機(jī)架構(gòu)特點(diǎn)是可以將計(jì)算機(jī)系統(tǒng)的多個(gè)處理器和IO資源進(jìn)行物理層上的劃分,從而將一臺(tái)多處理器計(jì)算機(jī)系統(tǒng)劃分為多個(gè)獨(dú)立的多處理器系統(tǒng),同樣這些被劃分的計(jì)算機(jī)系統(tǒng)也可以耦合為一臺(tái)完整的計(jì)算機(jī)系統(tǒng)。在多系統(tǒng)工作時(shí)使用多個(gè)PCH控制管理IO資源,單系統(tǒng)時(shí)可使用一個(gè)PCH控制管理IO資源。
[0003]通常一個(gè)PCH中的一組USB信號(hào)連接到一個(gè)USB接口。在雙物理層分區(qū)計(jì)算機(jī)中使用兩個(gè)PCH,每個(gè)PCH的一組USB信號(hào)接到單獨(dú)的USB接口,及每個(gè)USB接口的USB信號(hào)均來(lái)自單獨(dú)的對(duì)應(yīng)的PCH。但是在基于NUMA的多物理層分區(qū)計(jì)算機(jī)體系結(jié)構(gòu)中,當(dāng)雙物理分區(qū)計(jì)算機(jī)系統(tǒng)切換到單系統(tǒng)使用一個(gè)PCH時(shí),會(huì)造成一組USB接口的閑置。該USB接口無(wú)法使用,造成資源浪費(fèi)。因此實(shí)現(xiàn)基于NUMA的多物理層分區(qū)計(jì)算機(jī)體系結(jié)構(gòu)的服務(wù)器系統(tǒng)中的USB切換功能,將是多物理層分區(qū)服務(wù)器未來(lái)發(fā)展的趨勢(shì)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的技術(shù)任務(wù)是解決現(xiàn)有技術(shù)的不足,提供一種基于NUMA計(jì)算機(jī)體系結(jié)構(gòu)的USB切換方法。
[0005]本發(fā)明的技術(shù)方案是按以下方式實(shí)現(xiàn)的,該一種基于NUMA計(jì)算機(jī)體系結(jié)構(gòu)的USB切換方法,其具體實(shí)現(xiàn)步驟為:
一、通過(guò)主板跳線或在管理監(jiān)控服務(wù)界面內(nèi)進(jìn)行單分區(qū)或者多分區(qū)的選擇,分區(qū)邏輯控制器對(duì)其進(jìn)行偵測(cè);
二、FPGA檢測(cè)PCH在位信息,實(shí)現(xiàn)USB多路復(fù)用器的配置切換。
[0006]所述步驟二中FPGA檢測(cè)到該計(jì)算機(jī)為雙物理分區(qū),雙PCH模式時(shí):每個(gè)PCH的兩組USB信號(hào)分別對(duì)應(yīng)到兩個(gè)USB多路復(fù)用器,每個(gè)USB多路復(fù)用器單獨(dú)對(duì)應(yīng)一個(gè)USB接口,F(xiàn)PGA通過(guò)檢測(cè)每個(gè)PCH的在位信息,用來(lái)管理每個(gè)USB多路復(fù)用器的開(kāi)關(guān)選通,當(dāng)雙物理層分區(qū)服務(wù)器中兩個(gè)PCH都在位時(shí),每組USB信號(hào)分別由兩個(gè)PCH控制管理且互不干擾。
[0007]所述步驟二中FPGA檢測(cè)到該計(jì)算機(jī)為單系統(tǒng)、單PCH模式時(shí):當(dāng)一個(gè)PCH在位時(shí),F(xiàn)PGA選擇該P(yáng)CH控制兩組USB信號(hào),PCH中的兩組USB信號(hào)通過(guò)USB多路復(fù)用器切換分別連接到兩個(gè)USB接口,形成USB接口的復(fù)用。
[0008]本發(fā)明與現(xiàn)有技術(shù)相比所產(chǎn)生的有益效果是:
本發(fā)明的一種基于NUMA計(jì)算機(jī)體系結(jié)構(gòu)的USB切換方法在多物理分區(qū)服務(wù)器工作為單系統(tǒng)時(shí),通過(guò)USB信號(hào)的切換,一個(gè)PCH可以實(shí)現(xiàn)對(duì)所有USB接口信號(hào)的控制管理;在雙物理分區(qū)時(shí)可以自動(dòng)切換到雙PCH管理模式,不需要單獨(dú)配置信息,極大的提高了服務(wù)器系統(tǒng)的可用性,節(jié)省資源,增加服務(wù)器系統(tǒng)的擴(kuò)展性,實(shí)用性強(qiáng),適用范圍廣泛,易于推廣?!緦@綀D】
【附圖說(shuō)明】
[0009]附圖1是本發(fā)明的整體構(gòu)架示意圖。
[0010]附圖2是單PCH模式工作時(shí)USB接口的復(fù)用示意圖。
【具體實(shí)施方式】
[0011]下面結(jié)合附圖對(duì)本發(fā)明的一種基于NUMA計(jì)算機(jī)體系結(jié)構(gòu)的USB切換方法作以下詳細(xì)說(shuō)明。
[0012]如附圖1所示,本發(fā)明提供一種基于NUMA計(jì)算機(jī)體系結(jié)構(gòu)的USB切換方法,其具體實(shí)現(xiàn)步驟為:
一、通過(guò)主板跳線或在管理監(jiān)控服務(wù)界面內(nèi)進(jìn)行單分區(qū)或者多分區(qū)的選擇,分區(qū)邏輯控制器對(duì)其進(jìn)行偵測(cè);
二、FPGA檢測(cè)PCH在位信息,實(shí)現(xiàn)USB多路復(fù)用器的配置切換。
[0013]所述步驟二中FPGA檢測(cè)到該計(jì)算機(jī)為雙物理分區(qū),雙PCH模式時(shí):每個(gè)PCH的兩組USB信號(hào)分別對(duì)應(yīng)到兩個(gè)USB多路復(fù)用器,每個(gè)USB多路復(fù)用器單獨(dú)對(duì)應(yīng)一個(gè)USB接口,F(xiàn)PGA通過(guò)檢測(cè)每個(gè)PCH的在位信息,用來(lái)管理每個(gè)USB多路復(fù)用器的開(kāi)關(guān)選通,當(dāng)雙物理層分區(qū)服務(wù)器中兩個(gè)PCH都在位時(shí),每組USB信號(hào)分別由兩個(gè)PCH控制管理且互不干擾。
[0014]當(dāng)雙物理層分區(qū)服務(wù)器中兩個(gè)PCH都在位時(shí),USB O MUX的USBO選通USBl截止,USB I MUX的USBl選通USBO截止。USB O接口由PCHO控制,USB I接口由PCHl控制,互不干擾。
[0015]所述步驟二中FPGA檢測(cè)到多物理層分區(qū)計(jì)算機(jī)使用單系統(tǒng)、單PCH工作時(shí),可使用一個(gè)PCH控制管理系統(tǒng)的IO資源。PCH中的兩組USB信號(hào)通過(guò)USB多路復(fù)用器切換分別連接到兩個(gè)USB接口,形成USB接口的復(fù)用。
[0016]進(jìn)一步的如附圖2所示,系統(tǒng)工作在單系統(tǒng),單PCH模式時(shí),去掉一個(gè)IO管理模塊,保留一個(gè)PCH。FPGA通過(guò)偵測(cè)PCH的在位信息,識(shí)別哪個(gè)PCH在位,打開(kāi)對(duì)應(yīng)的USB多路復(fù)用器的開(kāi)關(guān)。如:
當(dāng)PCHO在位時(shí)。FPGA控制USB O MUX的USBO選通USBl截止,USB I MUX的USBO選通USBl截止。實(shí)現(xiàn)由PCHO控制兩組USB信號(hào)。
[0017]當(dāng)PCHl 在位時(shí)。FPGA 控制 USB O MUX 的 USBl 選通 USBO 截止,USB I MUX 的 USBl選通USBO截止。實(shí)現(xiàn)由PCHl控制兩組USB信號(hào)。
[0018]本發(fā)明適用于基于NUMA的計(jì)算機(jī)體系結(jié)構(gòu)的多種物理分區(qū)與多種PCH個(gè)數(shù)選擇配置模式。
[0019]以上所述僅為本發(fā)明的實(shí)施例而已,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于NUMA計(jì)算機(jī)體系結(jié)構(gòu)的USB切換方法,其特征在于其具體實(shí)現(xiàn)步驟為: 一、通過(guò)主板跳線或在管理監(jiān)控服務(wù)界面內(nèi)進(jìn)行單分區(qū)或者多分區(qū)的選擇,分區(qū)邏輯控制器對(duì)其進(jìn)行偵測(cè); 二、FPGA檢測(cè)PCH在位信息,實(shí)現(xiàn)USB多路復(fù)用器的配置切換。
2.根據(jù)權(quán)利要求1所述的一種基于NUMA計(jì)算機(jī)體系結(jié)構(gòu)的USB切換方法,其特征在于:所述步驟二中FPGA檢測(cè)到該計(jì)算機(jī)為雙物理分區(qū),雙PCH模式時(shí):每個(gè)PCH的兩組USB信號(hào)分別對(duì)應(yīng)到兩個(gè)USB多路復(fù)用器,每個(gè)USB多路復(fù)用器單獨(dú)對(duì)應(yīng)一個(gè)USB接口,F(xiàn)PGA通過(guò)檢測(cè)每個(gè)PCH的在位信息,用來(lái)管理每個(gè)USB多路復(fù)用器的開(kāi)關(guān)選通,當(dāng)雙物理層分區(qū)服務(wù)器中兩個(gè)PCH都在位時(shí),每組USB信號(hào)分別由兩個(gè)PCH控制管理且互不干擾。
3.根據(jù)權(quán)利要求1所述的一種基于NUMA計(jì)算機(jī)體系結(jié)構(gòu)的USB切換方法,其特征在于:所述步驟二中FPGA檢測(cè)到該計(jì)算機(jī)為單系統(tǒng)、單PCH模式時(shí):當(dāng)一個(gè)PCH在位時(shí),F(xiàn)PGA選擇該P(yáng)CH控制兩組USB信號(hào),PCH中的兩組USB信號(hào)通過(guò)USB多路復(fù)用器切換分別連接到兩個(gè)USB接口,形成USB接口的復(fù)用。
【文檔編號(hào)】G06F13/38GK103593317SQ201310597463
【公開(kāi)日】2014年2月19日 申請(qǐng)日期:2013年11月25日 優(yōu)先權(quán)日:2013年11月25日
【發(fā)明者】吳浩, 薛廣營(yíng), 張燕群 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司