一種多路高端計算機系統(tǒng)中的資源分配系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù),具體的說是一種多路高端計算機系統(tǒng)中的資源分配系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)前,生物新藥設(shè)計、新材料的研制、風(fēng)洞試驗仿真、石油勘探與開采等等都離不開高端計算。多路高端計算機系統(tǒng)(32路,64路)的研發(fā)也逐漸變得越來越重要。而對許多種處理器來說,其系統(tǒng)資源分配往往受到一定的限制,比如最多只能分成8份或只可以等分。此外,還出現(xiàn)高端多路產(chǎn)品研發(fā)過程中資源無法分配給每個CPU的問題。這樣,當(dāng)計算機系統(tǒng)中的處理器多于一定數(shù)量時,就無法實現(xiàn)對全部處理器的資源進行合理分配,限制了多路系統(tǒng)的研發(fā)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明針對目前需求以及現(xiàn)有技術(shù)發(fā)展的不足之處,提供一種多路高端計算機系統(tǒng)中的資源分配系統(tǒng)。
[0004]本發(fā)明所述一種多路高端計算機系統(tǒng)中的資源分配系統(tǒng),解決上述技術(shù)問題采用的技術(shù)方案如下:所述多路高端計算機系統(tǒng)中的資源分配系統(tǒng),主要包括全服務(wù)器系統(tǒng)處理器和若干資源代理器,所述系統(tǒng)處理器與相應(yīng)資源代理器連接通信;所述資源分配系統(tǒng)包括接收器、解析器、請求生成器、發(fā)送器和資源分配表五個模塊;其中,所述接收器負責(zé)接收系統(tǒng)處理器請求,并與解析器通信,資源分配表與解析器連接,通過解析器向請求生成器發(fā)送信息,所述請求生成器通過發(fā)送器向相應(yīng)處理器發(fā)送請求;處理器將資源請求發(fā)送給資源代理器,由資源代理器進行譯碼,并轉(zhuǎn)發(fā)給服務(wù)器系統(tǒng)各個處理器進行處理。
[0005]優(yōu)選的,所述資源分配表負責(zé)描述全服務(wù)器系統(tǒng)資源與全服務(wù)器系統(tǒng)處理器之間的映射關(guān)系。
[0006]優(yōu)選的,全服務(wù)器系統(tǒng)處理器都建立資源分配表,所述資源分配表內(nèi),所有資源全部分配給與對應(yīng)處理器相連的資源代理器。
[0007]優(yōu)選的,所述接收器負責(zé)接收系統(tǒng)處理器請求,收到后發(fā)給解析器;所述解析器負責(zé)解析處理器請求內(nèi)容,并根據(jù)資源分配表確定目標(biāo)處理器,并將原始請求和目標(biāo)處理器發(fā)送給請求生成器。
[0008]優(yōu)選的,所述請求生成器將原始請求中的目標(biāo)處理器更換為新算出的實際目標(biāo)處理器,并發(fā)送給發(fā)送器;所述發(fā)送器將新生成的請求發(fā)送給實際目標(biāo)處理器。
[0009]本發(fā)明所述一種多路高端計算機系統(tǒng)中的資源分配系統(tǒng)與現(xiàn)有技術(shù)相比具有的有益效果是:本發(fā)明通過在計算機系統(tǒng)中加入資源代理器,資源請求發(fā)送到與之相連的資源代理器,由資源代理器進行譯碼并轉(zhuǎn)發(fā)給系統(tǒng)中相應(yīng)處理器;解決了高端多路產(chǎn)品研發(fā)過程中資源無法分配給每個CPU的問題,實現(xiàn)了全服務(wù)器系統(tǒng)資源任意分配。
【附圖說明】
[0010]附圖1為所述多路高端計算機系統(tǒng)中的資源分配系統(tǒng)的結(jié)構(gòu)示意圖;
附圖2為所述8路計算機系統(tǒng)劃分子集的示意圖;
附圖3為所述8路計算機系統(tǒng)總資源示意圖;
附圖4為各子集中處理器建立的資源分配表。
【具體實施方式】
[0011]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下結(jié)合具體實施例,并參照附圖,對本發(fā)明所述一種多路高端計算機系統(tǒng)中的資源分配系統(tǒng)進一步詳細說明。
[0012]本發(fā)明提供一種多路高端計算機系統(tǒng)中的資源分配系統(tǒng),為解決處理器資源分配限制,在計算機系統(tǒng)中加入一個或多個資源代理器,所有處理器都與資源代理器相連;處理器將資源請求發(fā)送給資源代理器,由資源代理器進行譯碼,并轉(zhuǎn)發(fā)給系統(tǒng)中各個處理器進行處理。該資源分配系統(tǒng)解決了高端多路產(chǎn)品研發(fā)過程中資源無法分配給每個CPU的問題。
[0013]實施例1:
本實施例所述一種多路高端計算機系統(tǒng)中的資源分配系統(tǒng),主要包括全服務(wù)器系統(tǒng)處理器和若干資源代理器,所述系統(tǒng)處理器與相應(yīng)資源代理器連接通信。所述資源代理器的整體結(jié)構(gòu)如附圖1所示,所述資源分配系統(tǒng)包括接收器、解析器、請求生成器、發(fā)送器和資源分配表五個模塊;其中,所述接收器負責(zé)接收系統(tǒng)處理器請求,并與解析器通信,資源分配表與解析器連接,并且解析器向請求生成器發(fā)送信息,所述請求生成器通過發(fā)送器向相關(guān)處理器發(fā)送請求。
[0014]本實施例所述多路高端計算機系統(tǒng)中的資源分配系統(tǒng),所述資源分配表,適用于描述全服務(wù)器系統(tǒng)資源與全服務(wù)器系統(tǒng)處理器之間的映射關(guān)系;所述接收器負責(zé)接收系統(tǒng)處理器請求,收到后發(fā)給解析器;所述解析器負責(zé)解析處理器請求內(nèi)容,并根據(jù)資源分配表確定目標(biāo)處理器,并將原始請求和目標(biāo)處理器發(fā)送給請求生成器;所述請求生成器,將原始請求中的目標(biāo)處理器更換為新算出的實際目標(biāo)處理器,并發(fā)送給發(fā)送器;所述發(fā)送器將新生成的請求發(fā)送給實際目標(biāo)處理器。
[0015]此外,采用本實施例所述資源分配系統(tǒng),全服務(wù)器系統(tǒng)處理器都要建立資源分配表,所述資源分配表內(nèi),所有資源全部分配給與之相連的資源代理器。這樣,全服務(wù)器系統(tǒng)的資源請求都會發(fā)送到資源代理器,得到合理有效的處理。
[0016]本實施例所述所述多路高端計算機系統(tǒng)中的資源分配系統(tǒng),在全服務(wù)器系統(tǒng)中,當(dāng)某個系統(tǒng)處理器發(fā)出請求時,該請求會發(fā)送到資源代理器,資源代理器根據(jù)其資源分配表計算出實際目標(biāo)處理器,再生產(chǎn)新的請求,并將心請求發(fā)送到實際目標(biāo)處理器。如此,可實現(xiàn)全服務(wù)器系統(tǒng)任意處理器之間的互相資源訪問。
[0017]實施例2:
下面以一個8路計算機系統(tǒng)為例,來具體說明本發(fā)明所述多路高端計算機系統(tǒng)中的資源分配系統(tǒng)。
[0018]如附圖2、附圖3所示,假設(shè)該8路計算機系統(tǒng)中,每個處理器最多可將資源分配為四份,將系統(tǒng)分為四個小系統(tǒng),每個子集中包含兩個CPU,以及一個資源代理器。這四個小系統(tǒng)分別對應(yīng)資源代理器A、B、C、D。選擇用多個資源代理器,可以提高系統(tǒng)資源處理效率。
[0019]在每個處理器中建立資源分配表,如附圖4所示,將所用資源分配給與其相連的資源代理器,這樣,每個處理器發(fā)出的資源請求都會發(fā)送到相應(yīng)的資源代理器。在每個資源代理器中,資源請求發(fā)送到資源代理器,由資源代理器進行譯碼并轉(zhuǎn)發(fā)給全系統(tǒng)各個處理器。
[0020]通過本實施例所述多路高端計算機系統(tǒng)中的資源分配系統(tǒng),完成如上配置后,已可以實現(xiàn)全系統(tǒng)處理器間的資源任意訪問。具體解析過程如下:I)處理器O訪問處理器7的資源,2)根據(jù)處理器O的資源分配表,所有資源請求發(fā)送給資源代理器A,3)資源代理器A在接收到該請求后,通過解析器及資源分配表,計算出目標(biāo)處理器是7,由請求生成器組建成目標(biāo)為7的新請求,并由發(fā)送器發(fā)送給資源代理器D,由D發(fā)送給處理器7。
[0021]上述【具體實施方式】僅是本發(fā)明的具體個案,本發(fā)明的專利保護范圍包括但不限于上述【具體實施方式】,任何符合本發(fā)明的權(quán)利要求書的且任何所屬技術(shù)領(lǐng)域的普通技術(shù)人員對其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護范圍。
【主權(quán)項】
1.一種多路高端計算機系統(tǒng)中的資源分配系統(tǒng),其特征在于,主要包括全服務(wù)器系統(tǒng)處理器和若干資源代理器,所述系統(tǒng)處理器與相應(yīng)資源代理器連接通信;所述資源分配系統(tǒng)包括接收器、解析器、請求生成器、發(fā)送器和資源分配表五個模塊;其中,所述接收器負責(zé)接收系統(tǒng)處理器請求,并與解析器通信,資源分配表與解析器連接,通過解析器向請求生成器發(fā)送信息,所述請求生成器通過發(fā)送器向相應(yīng)處理器發(fā)送請求;處理器將資源請求發(fā)送給資源代理器,由資源代理器進行譯碼,并轉(zhuǎn)發(fā)給服務(wù)器系統(tǒng)各個處理器進行處理。2.根據(jù)權(quán)利要求1所述一種多路高端計算機系統(tǒng)中的資源分配系統(tǒng),其特征在于,所述資源分配表負責(zé)描述全服務(wù)器系統(tǒng)資源與全服務(wù)器系統(tǒng)處理器之間的映射關(guān)系。3.根據(jù)權(quán)利要求2所述一種多路高端計算機系統(tǒng)中的資源分配系統(tǒng),其特征在于,全服務(wù)器系統(tǒng)處理器都建立資源分配表,所述資源分配表內(nèi),所有資源全部分配給與對應(yīng)處理器相連的資源代理器。4.根據(jù)權(quán)利要求3所述一種多路高端計算機系統(tǒng)中的資源分配系統(tǒng),其特征在于,所述接收器負責(zé)接收系統(tǒng)處理器請求,收到后發(fā)給解析器;所述解析器負責(zé)解析處理器請求內(nèi)容,并根據(jù)資源分配表確定目標(biāo)處理器,并將原始請求和目標(biāo)處理器發(fā)送給請求生成器。5.根據(jù)權(quán)利要求4所述一種多路高端計算機系統(tǒng)中的資源分配系統(tǒng),其特征在于,所述請求生成器將原始請求中的目標(biāo)處理器更換為新算出的實際目標(biāo)處理器,并發(fā)送給發(fā)送器;所述發(fā)送器將新生成的請求發(fā)送給實際目標(biāo)處理器。
【專利摘要】本發(fā)明公開一種多路高端計算機系統(tǒng)中的資源分配系統(tǒng),涉及計算機技術(shù),主要包括全系統(tǒng)處理器和若干資源代理器,處理器與相應(yīng)資源代理器連接通信;所述資源分配系統(tǒng)包括接收器、解析器、請求生成器、發(fā)送器和資源分配表五個模塊;接收器負責(zé)接收系統(tǒng)處理器請求并與解析器通信,資源分配表與解析器連接,通過解析器向請求生成器發(fā)送信息,所述請求生成器通過發(fā)送器向相應(yīng)處理器發(fā)送請求;處理器將資源請求發(fā)送給資源代理器,由資源代理器進行譯碼,并轉(zhuǎn)發(fā)給服務(wù)器系統(tǒng)各個處理器進行處理。本發(fā)明解決了高端多路產(chǎn)品研發(fā)過程中資源無法分配給每個CPU的問題,實現(xiàn)了全服務(wù)器系統(tǒng)資源任意分配。
【IPC分類】H04L29/08
【公開號】CN105577769
【申請?zhí)枴緾N201510947336
【發(fā)明人】黃家明, 喬英良, 王建紅
【申請人】山東海量信息技術(shù)研究院
【公開日】2016年5月11日
【申請日】2015年12月17日