欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種多核處理系統(tǒng)及其管理方法

文檔序號(hào):6613650閱讀:275來源:國知局
專利名稱:一種多核處理系統(tǒng)及其管理方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種解決對(duì)稱多處理系統(tǒng)(Symmetric Multi-Processing, SMP)可擴(kuò)展性的多核處理系統(tǒng)及其管理方 法。
背景技術(shù)
隨著摩爾定律和多核技術(shù)的發(fā)展,對(duì)稱多處理系統(tǒng)的可擴(kuò)展性問題越來越 突出,即由于處理器或處理器核間同步互斥的原因,整個(gè)系統(tǒng)的性能不能隨著 處理器或處理器核數(shù)目的增長而線性增長,甚至當(dāng)處理器或處理器核數(shù)目過多 時(shí),系統(tǒng)性能會(huì)有逐漸下降的趨勢。SMP的全稱是〃對(duì)稱多處理〃 (Symmetrical Multi-Processing)手支術(shù),是 指在一個(gè)計(jì)算機(jī)上匯集了一組處理器(多CPU),各CPU之間共享內(nèi)存子系統(tǒng)以 及總線結(jié)構(gòu)。它是相對(duì)非對(duì)稱多處理技術(shù)而言的、應(yīng)用十分廣泛的并行技術(shù)。 在這種架構(gòu)中, 一臺(tái)電腦不再由單個(gè)CPU組成,而同時(shí)由多個(gè)處理器運(yùn)行操作 系統(tǒng)的單一復(fù)本,并共享內(nèi)存和一臺(tái)計(jì)算機(jī)的其他資源。雖然同時(shí)使用多個(gè) CPU,但是從管理的角度來看,它們的表現(xiàn)就像一臺(tái)單機(jī)一樣。系統(tǒng)將任務(wù)隊(duì) 列對(duì)稱地分布于多個(gè)CPU之上,從而極大地提高了整個(gè)系統(tǒng)的數(shù)據(jù)處理能力。 所有的處理器都可以平等地訪問內(nèi)存、1/0和外部中斷。在對(duì)稱多處理系統(tǒng)中, 系統(tǒng)資源被系統(tǒng)中所有CPU共享,工作負(fù)載能夠均勻地分配到所有可用處理器 之上。圖1表示現(xiàn)有技術(shù)的對(duì)稱多處理系統(tǒng)結(jié)構(gòu),其中框4表示整個(gè)多核和/或 多處理器系統(tǒng)的硬件平臺(tái),配置了多處理器核或多個(gè)處理器,圖中表示出有8 個(gè)處理器,分別用P1-P8表示,且圖1中只標(biāo)出處理器資源,其它資源省略。如圖1所示,標(biāo)號(hào)3表示其中的一個(gè)處理器。標(biāo)號(hào)2表示傳統(tǒng)對(duì)稱多處理操作系統(tǒng),它同時(shí)管理8個(gè)處理器和所有其它 硬件資源,如輸入輸出資源。
標(biāo)號(hào)1表示運(yùn)行在對(duì)稱多處理操作系統(tǒng)2上的應(yīng)用程序。但是,由于對(duì)稱多處理系統(tǒng)的可擴(kuò)展性問題,對(duì)稱多處理操作系統(tǒng)2不能 管理過多的處理器或處理器核,否則系統(tǒng)性能就會(huì)下降,并影響上層應(yīng)用程序 1的性能。因此,如何更有效的利用多核和多處理器,并解決對(duì)稱多處理系統(tǒng)的可擴(kuò) 展性問題,已經(jīng)成為急需解決的問題。發(fā)明內(nèi)容本發(fā)明要解決對(duì)稱多處理系統(tǒng)的可擴(kuò)展性問題,使整個(gè)系統(tǒng)的性能隨著處 理器和/或處理器核數(shù)目的增長而不斷增長,從而提供一種擴(kuò)展性好的多核處 理系統(tǒng)及其管理方法。為此目的,本發(fā)明采取如下技術(shù)方案一種多核處理系統(tǒng),包括多個(gè)處理器核和/或多個(gè)處理器;其還包括分區(qū) 模塊和啟動(dòng)模塊,其中所述分區(qū)模塊,用于解析由用戶指定的各個(gè)分區(qū)的資源配置參數(shù)和啟動(dòng)參 數(shù)并保存;所述分區(qū)包括至少一個(gè)處理器和/或至少一個(gè)處理器核;所述啟動(dòng)模塊,用于根據(jù)所述分區(qū)模塊解析的分區(qū)資源配置參數(shù),啟動(dòng)特 權(quán)操作系統(tǒng)和受特權(quán)操作系統(tǒng)管理的非特權(quán)操作系統(tǒng)。優(yōu)選地,所述啟動(dòng)模塊包括特權(quán)操作系統(tǒng)啟動(dòng)模塊、非特權(quán)操作系統(tǒng)啟動(dòng) 處理模塊和非特權(quán)操作系統(tǒng)啟動(dòng)模塊,其中所述特權(quán)操作系統(tǒng)啟動(dòng)模塊,用于根據(jù)所述分區(qū)模塊的分區(qū)配置,在一個(gè) 分區(qū)的內(nèi)存資源中保留所述特權(quán)操作系統(tǒng)的用于所述特權(quán)操作系統(tǒng)和所述非 特權(quán)操作系統(tǒng)之間的通信緩沖區(qū),完成所述特權(quán)操作系統(tǒng)的初始化,并加載非 特權(quán)操作系統(tǒng)啟動(dòng)處理模塊,完成特權(quán)操作系統(tǒng)啟動(dòng);所述非特權(quán)操作系統(tǒng)啟動(dòng)處理模塊,用于在啟動(dòng)非特權(quán)操作系統(tǒng)時(shí),根據(jù) 用戶輸入的命令和特權(quán)操作系統(tǒng)保存的非特權(quán)操作系統(tǒng)啟動(dòng)參數(shù),在用戶指定 的用于啟動(dòng)非特權(quán)操作系統(tǒng)的分區(qū)的內(nèi)存資源中設(shè)置非特權(quán)操作系統(tǒng)代碼映 像、非特權(quán)操作系統(tǒng)的啟動(dòng)參數(shù);所述非特權(quán)操作系統(tǒng)啟動(dòng)模塊在所述非特權(quán)操作系統(tǒng)啟動(dòng)處理模塊之后 執(zhí)行,用于向所述用戶指定的用于啟動(dòng)非特權(quán)操作系統(tǒng)的分區(qū)中的處理器和/
或處理器核發(fā)出啟動(dòng)命令,使該處理器和/或處理器核在非特權(quán)操作系統(tǒng)代碼 映像處執(zhí)行啟動(dòng)操作,并且在所述用戶指定的用于啟動(dòng)非特權(quán)操作系統(tǒng)的分區(qū) 的內(nèi)存資源中保留非特權(quán)操作系統(tǒng)的通信緩沖區(qū),完成非特權(quán)操作系統(tǒng)初始 化,完成非特權(quán)操作系統(tǒng)啟動(dòng)。優(yōu)選地,所述特權(quán)操作系統(tǒng)啟動(dòng)模塊使得所述特權(quán)操作系統(tǒng)在初始化完成 后,還加載虛擬網(wǎng)卡模塊;所述非特權(quán)操作系統(tǒng)啟動(dòng)模塊使得所述非特權(quán)操作系統(tǒng)在初始化完成后, 還加載虛擬網(wǎng)卡模塊;所述虛擬網(wǎng)卡模塊,用于操作系統(tǒng)間通信。優(yōu)選地,所述非特權(quán)操作系統(tǒng)啟動(dòng)處理模塊,在啟動(dòng)非特權(quán)操作系統(tǒng)之前, 還在所述用戶指定的用于啟動(dòng)非特權(quán)操作系統(tǒng)的分區(qū)內(nèi)的內(nèi)存資源中設(shè)置跳 板模塊的代碼;所述跳板模塊,用于執(zhí)行跳板代碼,并修改跳板自身頁表和非特權(quán)操作系 統(tǒng)頁表,完成跳轉(zhuǎn)和處理器和/或處理器核模式轉(zhuǎn)換;所述非特權(quán)操作系統(tǒng)啟動(dòng)模塊,用于向所述用戶指定的用于啟動(dòng)非特權(quán)操 作系統(tǒng)的分區(qū)中的處理器和/或處理器核發(fā)出啟動(dòng)命令,令其執(zhí)行所述跳板模 塊;執(zhí)行所述跳板模塊使所述用戶指定的用于啟動(dòng)非特權(quán)操作系統(tǒng)的分區(qū)中的 處理器和/或處理器核根據(jù)所述跳板模塊執(zhí)行結(jié)果,跳轉(zhuǎn)到非特權(quán)操作系統(tǒng)代 碼映像處執(zhí)行啟動(dòng)操作。優(yōu)選地,所述用戶輸入的命令包括指定要啟動(dòng)的非特權(quán)操作系統(tǒng)的分區(qū); 所述非特權(quán)操作系統(tǒng)的啟動(dòng)參數(shù)包括非特權(quán)操作系統(tǒng)的內(nèi)存起始位置,跳板代 碼的起始地址以及非特權(quán)操作系統(tǒng)代碼映像的起始地址。優(yōu)選地,還包括資源管理模塊,用于利用異構(gòu)式資源管理方式來管理多核 處理系統(tǒng)的資源,使各個(gè)操作系統(tǒng)獨(dú)立管理自己的內(nèi)存和處理器資源和/或處 理器核資源;所述多核處理系統(tǒng)的資源包括內(nèi)存資源和處理器資源和/或處理 器核資源及輸入輸出資源;特權(quán)操作系統(tǒng)能夠訪問系統(tǒng)的輸入輸出資源,非特 權(quán)操作系統(tǒng)通過特權(quán)操作系統(tǒng)的代理訪問輸入輸出資源。一種多核處理系統(tǒng)的管理方法,包括以下歩驟步驟S100,分區(qū)模塊解析用戶指定各個(gè)分區(qū)的資源配置參數(shù),并保存; 步驟S200,根據(jù)分區(qū)模塊解析的分區(qū)資源配置參數(shù),啟動(dòng)特權(quán)操作系統(tǒng)和受特權(quán)操作系統(tǒng)管理的非特權(quán)操作系統(tǒng)。 優(yōu)選地,步驟S200具體包括下列歩驟歩驟S210,啟動(dòng)模塊中的特權(quán)操作系統(tǒng)啟動(dòng)模塊,根據(jù)分區(qū)模塊的分區(qū) 配置,在本分區(qū)的內(nèi)存資源中,保留一塊內(nèi)存區(qū)域作為核心間通信緩沖區(qū);歩驟S220,特權(quán)操作系統(tǒng)啟動(dòng)模塊使特權(quán)操作系統(tǒng)完成自身的初始化并 完成啟動(dòng);步驟S230,特權(quán)操作系統(tǒng)啟動(dòng)模塊使特權(quán)操作系統(tǒng)加載啟動(dòng)模塊中的非 特權(quán)操作系統(tǒng)啟動(dòng)處理模塊;步驟S240,非特權(quán)操作系統(tǒng)啟動(dòng)處理模塊根據(jù)用戶輸入的命令和特權(quán)操 作系統(tǒng)保存的非特權(quán)操作系統(tǒng)啟動(dòng)參數(shù),將非特權(quán)操作系統(tǒng)代碼映像和非特權(quán) 操作系統(tǒng)啟動(dòng)參數(shù)拷貝到要啟動(dòng)非特權(quán)操作系統(tǒng)的分區(qū)的內(nèi)存區(qū)域;步驟S250,非特權(quán)操作系統(tǒng)啟動(dòng)模塊給非特權(quán)操作系統(tǒng)的處理器和/或處 理器核發(fā)送啟動(dòng)命令使其到非特權(quán)操作系統(tǒng)映像處執(zhí)行;步驟S260,非特權(quán)操作系統(tǒng)啟動(dòng)模塊使非特權(quán)操作系統(tǒng)修改內(nèi)存管理內(nèi) 容,使其在自身分區(qū)內(nèi)完成操作系統(tǒng)的啟動(dòng),并保留核心間通信緩沖區(qū),完成 啟動(dòng)。優(yōu)選地,在所述歩驟S230中,特權(quán)操作系統(tǒng)啟動(dòng)模塊使特權(quán)操作系統(tǒng)還 加載虛擬網(wǎng)卡模塊;在所述步驟S260中,非特權(quán)操作系統(tǒng)啟動(dòng)模塊使非特權(quán)操作系統(tǒng)保留核 心間通信緩沖區(qū)后,還加載虛擬網(wǎng)卡模塊;所述虛擬網(wǎng)卡模塊用于操作系統(tǒng)之間的通信。優(yōu)選地,在步驟S240中,非特權(quán)操作系統(tǒng)啟動(dòng)處理模塊根據(jù)用戶輸入的 命令和特權(quán)操作系統(tǒng)保存的非特權(quán)操作系統(tǒng)啟動(dòng)參數(shù)還將跳板模塊的代碼拷 貝到要啟動(dòng)非特權(quán)操作系統(tǒng)的分區(qū)的內(nèi)存區(qū)域;在所述歩驟S250中,非特權(quán)操作系統(tǒng)啟動(dòng)模塊給非特權(quán)操作系統(tǒng)的處理 器和/或處理器核發(fā)送啟動(dòng)命令并使其執(zhí)行跳板代碼;執(zhí)行所述跳板代碼用于 修改跳板自身頁表和非特權(quán)操作系統(tǒng)頁表,使其映射到非特權(quán)操作系統(tǒng)代碼映 像處,并使非特權(quán)操作系統(tǒng)的處理器和/或處理器核跳轉(zhuǎn)到非特權(quán)操作系統(tǒng)映 像處執(zhí)行。優(yōu)選地,所述用戶輸入的命令包括指定要啟動(dòng)的非特權(quán)操作系統(tǒng);所述非特權(quán)操作系統(tǒng)的啟動(dòng)參數(shù)包括非特權(quán)操作系統(tǒng)的內(nèi)存起始位置,跳板代碼的起 始地址以及非特權(quán)操作系統(tǒng)代碼映像的起始地址。優(yōu)選地,所述修改內(nèi)存管理內(nèi)容包括限制頁表映射范圍,根據(jù)分區(qū)內(nèi)存范 圍修改虛實(shí)地址轉(zhuǎn)換方式。優(yōu)選地,還包括步驟S300,采用異構(gòu)式資源管理方式來管理多核處理系 統(tǒng)資源。所述多核處理系統(tǒng)的資源包括內(nèi)存資源和處理器資源和/或處理器核 資源及輸入輸出資源。優(yōu)選地,所述歩驟S300具體包括以下歩驟歩驟S310,各個(gè)操作系統(tǒng)獨(dú)立管理相應(yīng)的內(nèi)存資源和處理器資源和/或處 理器核資源;步驟S320,處理器資源和/或處理器核資源和內(nèi)存資源經(jīng)過共享協(xié)議,在 分區(qū)之間共享;歩驟S330,特權(quán)操作系統(tǒng)能夠訪問系統(tǒng)的輸入輸出資源,非特權(quán)操作系 統(tǒng)需要通過特權(quán)操作系統(tǒng)的代理才能訪問輸入輸出資源。 本發(fā)明所產(chǎn)生的有益效果是(1) 由于每個(gè)分區(qū)內(nèi)的處理器核和/或處理器的數(shù)目相對(duì)較少,所以分區(qū) 上的單個(gè)操作系統(tǒng)的性能可以隨著處理器和/或處理器核數(shù)目的增長而不斷增長,有效的利用了日益豐富的處理器資源。(2) 由于在所有分區(qū)之間通過操作系統(tǒng)的虛擬網(wǎng)卡模塊建立一套基于內(nèi)存操作的內(nèi)部網(wǎng)絡(luò),使得各個(gè)分區(qū)上的操作系統(tǒng)可以高效地協(xié)同工作,并使整 個(gè)多處理器核和/或多處理器系統(tǒng)取得很高的并行性能。(3) 本發(fā)明不需要任何特殊的硬件支持,可以在任何通用的平臺(tái)上,很 好的解決對(duì)稱多處理系統(tǒng)的可擴(kuò)展性問題。(4) 本發(fā)明提出的操作系統(tǒng)管理方法,大大增強(qiáng)了本系統(tǒng)的可管理性和 靈活性。(5) 本發(fā)明采用異構(gòu)式資源管理方式,加強(qiáng)了整個(gè)系統(tǒng)的安全性和功能 隔離性。


圖1為傳統(tǒng)的對(duì)稱多處理系統(tǒng)結(jié)構(gòu)圖。
圖2為本發(fā)明一實(shí)施例中的多核處理系統(tǒng)結(jié)構(gòu)圖。圖3為本發(fā)明一實(shí)施例中的多核處理系統(tǒng)管理方法的流程圖。圖4為圖3中步驟S200的具體流程圖。 圖5為圖3中步驟S300的具體流程圖。
具體實(shí)施方式
下面結(jié)合附圖與具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。 如圖2所示,為本發(fā)明的多核處理系統(tǒng)的結(jié)構(gòu)圖,包括多個(gè)處理器核和/ 或多個(gè)處理器,其還包括分區(qū)模塊和啟動(dòng)模塊。分區(qū)模塊用戶根據(jù)計(jì)算機(jī)的處理器和/或處理器核和內(nèi)存配置,指定各 個(gè)分區(qū)的資源配置,每個(gè)分區(qū)包括至少一個(gè)處理器和/或一個(gè)處理器核,并把每個(gè)分區(qū)的資源通過Grub參數(shù)傳遞給操作系統(tǒng)(例如,參數(shù)"cpumask=13, meml二1024M, mem2 = 512M"表示整個(gè)系統(tǒng)有兩個(gè)分區(qū)第一個(gè)分區(qū)有1個(gè)單 核處理器或處理器核,1024M內(nèi)存;第二個(gè)分區(qū)有三個(gè)單核處理器和/或處理 器核,512M內(nèi)存)。分區(qū)模塊解析這些參數(shù),并保存在操作系統(tǒng)中。啟動(dòng)模塊根據(jù)分區(qū)模塊解析的分區(qū)資源配置參數(shù),啟動(dòng)特權(quán)操作系統(tǒng)和 受特權(quán)操作系統(tǒng)管理的非特權(quán)操作系統(tǒng)。所述的啟動(dòng)模塊,包括特權(quán)操作系統(tǒng)啟動(dòng)模塊、非特權(quán)操作系統(tǒng)啟動(dòng)處理模塊和非特權(quán)操作系統(tǒng)啟動(dòng)模塊。其中所述特權(quán)操作系統(tǒng)啟動(dòng)模塊,用于根據(jù)分區(qū)模塊的分區(qū)配置,在第一分區(qū)的內(nèi)存區(qū)域內(nèi)配置保留自身的處理器和/或處理器核間通信緩沖區(qū),利用Grub 啟動(dòng)參數(shù),完成自身的初始化,并加載非特權(quán)操作系統(tǒng)啟動(dòng)處理模塊,以完成 啟動(dòng)。優(yōu)選地,所述特權(quán)操作系統(tǒng)啟動(dòng)模塊使特權(quán)操作系統(tǒng)還加載虛擬網(wǎng)卡模 塊,用于通過共享內(nèi)存來完成操作系統(tǒng)間的通信。所述虛擬網(wǎng)卡模塊,用于操作系統(tǒng)之間通信。該虛擬網(wǎng)卡模塊使用軟件模 擬常規(guī)網(wǎng)卡的功能,將內(nèi)存拷貝原語封裝成消息傳遞原語,以在多個(gè)操作系統(tǒng) 間提供高速通信,并遵守TCP/IP協(xié)議。所述的非特權(quán)操作系統(tǒng)啟動(dòng)處理模塊,用于在啟動(dòng)非特權(quán)操作系統(tǒng)時(shí),根 據(jù)用戶輸入的命令和特權(quán)操作系統(tǒng)保存的非特權(quán)操作系統(tǒng)啟動(dòng)參數(shù),在用戶指 定的用于啟動(dòng)非特權(quán)操作系統(tǒng)的分區(qū)(比如第二分區(qū))的內(nèi)存區(qū)域內(nèi)內(nèi)設(shè)置非 特權(quán)操作系統(tǒng)代碼映像、非特權(quán)操作系統(tǒng)的啟動(dòng)參數(shù)。優(yōu)選地,所述的非特權(quán) 操作系統(tǒng)啟動(dòng)處理模塊還在在所述用戶指定的用于啟動(dòng)非特權(quán)操作系統(tǒng)的分 區(qū)的內(nèi)存區(qū)域內(nèi)設(shè)置跳板模塊的代碼;用戶輸入命令包括指定要啟動(dòng)第幾個(gè)非特權(quán)操作系統(tǒng)。特權(quán)操作系統(tǒng)保存的用于非特權(quán)操作系統(tǒng)的啟動(dòng)參數(shù)包括非特 權(quán)操作系統(tǒng)的內(nèi)存起始位置,跳板代碼以及非特權(quán)操作系統(tǒng)代碼映像的起始地 址等。所述跳板模塊,用于執(zhí)行跳板代碼,完成部分初始化任務(wù)(如處理器和/ 或處理器核模式轉(zhuǎn)變等),并修改跳板自身頁表和非特權(quán)操作系統(tǒng)頁表,完成 跳轉(zhuǎn)和處理器和/或處理器核模式轉(zhuǎn)換。所述非特權(quán)操作系統(tǒng)啟動(dòng)模塊,向所述用戶指定的用于啟動(dòng)非特權(quán)操作系 統(tǒng)的分區(qū)中處理器和/或處理器核發(fā)出啟動(dòng)命令,令其執(zhí)行跳板模塊;所述跳 板模塊使非特權(quán)操作系統(tǒng)的處理器和/或處理器核根據(jù)跳板模塊跳轉(zhuǎn)到非特權(quán) 操作系統(tǒng)代碼映像處執(zhí)行啟動(dòng)操作,并在所述用戶指定的用于啟動(dòng)非特權(quán)操作 系統(tǒng)的分區(qū)的內(nèi)存區(qū)域內(nèi)保留非特權(quán)操作系統(tǒng)通信緩沖區(qū),完成非特權(quán)操作系 統(tǒng)初始化,完成啟動(dòng)。優(yōu)選地,所述非特權(quán)操作系統(tǒng)啟動(dòng)模塊使非特權(quán)操作系 統(tǒng)在所述用戶指定的用于啟動(dòng)非特權(quán)操作系統(tǒng)的分區(qū)的內(nèi)存區(qū)域內(nèi)保留非特 權(quán)操作系統(tǒng)通信緩沖區(qū)后,還使非特權(quán)操作系統(tǒng)加載用于操作系統(tǒng)間通信的虛 擬網(wǎng)卡模塊。本發(fā)明的多核處理系統(tǒng),通過分區(qū)的操作系統(tǒng)啟動(dòng),可以使各個(gè)非特權(quán)操 作系統(tǒng)并行啟動(dòng),大大減小了整個(gè)系統(tǒng)的啟動(dòng)時(shí)間;同時(shí),用戶只需通過修改 Grub參數(shù),就可以自由選擇各個(gè)多處理器核和/或者處理器和內(nèi)存配置,其增 強(qiáng)了整個(gè)系統(tǒng)的靈活性和可管理性;最后,用戶可以在不影響特權(quán)核心操作系 統(tǒng)的情況下,多次啟動(dòng)、關(guān)閉非特權(quán)核心操作系統(tǒng),增強(qiáng)整個(gè)多核處理系統(tǒng)的 可靠性。更佳地,本發(fā)明的多核處理系統(tǒng),還包括資源管理模塊,用于利用異構(gòu)式 資源管理方式來管理多核處理系統(tǒng)的資源,其各個(gè)操作系統(tǒng)獨(dú)立管理自己的內(nèi) 存和處理器資源和/或處理器核資源,所述多核處理系統(tǒng)的資源包括內(nèi)存資源 和處理器資源和/或處理器核資源及輸入輸出資源;處理器資源和/或處理器核 資源和內(nèi)存資源經(jīng)過共享協(xié)議,可以在所述分區(qū)之間共享;只有特權(quán)操作系統(tǒng) 可以訪問系統(tǒng)的輸入輸出資源,非特權(quán)操作系統(tǒng)通過特權(quán)操作系統(tǒng)的代理才能
訪問輸入輸出資源。所述代理輸入輸出資源的代理是一種現(xiàn)有技術(shù),在本發(fā)明中不再一一詳細(xì) 描述。如圖2所示,計(jì)算機(jī)底層硬件配置了8個(gè)處理器,分別用標(biāo)號(hào)15 22來表示。作為一種可實(shí)現(xiàn)方式,本發(fā)明的實(shí)施例中,分區(qū)模塊把它們分為四個(gè)處理器分區(qū)第一處理器分區(qū),包括處理器15;第二處理器分區(qū),包括處理器16 17;第三處理器分區(qū),包括處理器18 20;第四處理器分區(qū),包括處理器21 22。在每個(gè)處理器分區(qū)上可以運(yùn)行一個(gè)對(duì)稱多處理操作系統(tǒng),對(duì)應(yīng)地分別用標(biāo)號(hào)9 12表示。作為本發(fā)明的實(shí)施例,將操作系統(tǒng)9設(shè)置為特權(quán)操作系統(tǒng),可以訪問硬件 資源(如輸入輸出資源),負(fù)責(zé)輸入輸出,并和用戶交互,以及給其它非特權(quán) 操作系統(tǒng)分配任務(wù)。其它操作系統(tǒng)10 12為非特權(quán)操作系統(tǒng),主要用于執(zhí)行 特權(quán)操作系統(tǒng)9分配的任務(wù),而且必須由特權(quán)操作系統(tǒng)9代理才能進(jìn)行輸入輸 出操作。由于各操作系統(tǒng)9 12管理的處理器數(shù)目都較少,所以各操作系統(tǒng)9 12的個(gè)體性能不會(huì)受到對(duì)稱多處理系統(tǒng)可擴(kuò)展性的影響,會(huì)隨著處理器數(shù)目 的增長而不斷增長。圖2中,標(biāo)號(hào)14表示一套基于內(nèi)存操作的內(nèi)部網(wǎng)絡(luò),負(fù)責(zé)各個(gè)操作系統(tǒng) 9 12之間的通信,并支持TCP/IP協(xié)議。內(nèi)部網(wǎng)絡(luò)14包括位于每個(gè)操作系統(tǒng) 中的虛擬網(wǎng)卡模塊,圖中僅用標(biāo)號(hào)表示出位于操作系統(tǒng)9中的虛擬網(wǎng)卡模塊 13。在這種系統(tǒng)結(jié)構(gòu)下,應(yīng)用程序5 8可以并行的在操作系統(tǒng)9 12上運(yùn)行, 使整個(gè)系統(tǒng)取得很高的并行性能,有效的解決了對(duì)稱多處理系統(tǒng)的可擴(kuò)展性問 題。下面以Li皿x系統(tǒng)為例,進(jìn)一步詳細(xì)說明本發(fā)明的多核處理系統(tǒng)的管理方 法,即本發(fā)明的多核管理方法,但是應(yīng)當(dāng)說明的是,本領(lǐng)域的技術(shù)人員,也可 以利用本發(fā)明的技術(shù)方案,利用其熟知的計(jì)算機(jī)語言,實(shí)現(xiàn)本發(fā)明的多核處理 系統(tǒng),但這種實(shí)現(xiàn)也在本發(fā)明的保護(hù)范圍之內(nèi)。如圖3所示,本發(fā)明的多核處 理系統(tǒng)的管理方法包括以下步驟步驟SIOO,用戶根據(jù)計(jì)算機(jī)的處理器和/或處理器核和內(nèi)存配置,指定各
個(gè)分區(qū)的資源,每個(gè)分區(qū)包括至少一個(gè)處理器和/或一個(gè)處理器核,并把每個(gè)分區(qū)的資源通過Grub參數(shù)傳遞給操作系統(tǒng)(例如,參數(shù)"cpumask二13, meml 二1024M, mem2 = 512M"表示整個(gè)系統(tǒng)有兩個(gè)分區(qū)第一個(gè)分區(qū)有1個(gè)單核處 理器或處理器核,1024M內(nèi)存;第二個(gè)分區(qū)有三個(gè)單核處理器和/或處理器核, 512M內(nèi)存)。分區(qū)模塊解析這些參數(shù),并保存在操作系統(tǒng)中。此處的分區(qū)模塊 解析參數(shù)的方法采用本領(lǐng)域的常規(guī)技術(shù)。步驟S200,根據(jù)分區(qū)模塊解析的分區(qū)資源參數(shù),啟動(dòng)特權(quán)操作系統(tǒng)和受 特權(quán)操作系統(tǒng)管理的非特權(quán)操作系統(tǒng)。如圖4所示,歩驟S200具體包括下列步驟步驟S210,啟動(dòng)模塊中的特權(quán)操作系統(tǒng)啟動(dòng)模塊,根據(jù)分區(qū)模塊的分區(qū) 配置,在本分區(qū)的內(nèi)存資源中,保留一塊內(nèi)存區(qū)域作為核心間通信緩沖區(qū)。本 發(fā)明中保留內(nèi)存區(qū)域的方法采用本領(lǐng)域的常規(guī)技術(shù);步驟S220,特權(quán)操作系統(tǒng)啟動(dòng)模塊利用Grub啟動(dòng)參數(shù),完成自身的初始 化。本發(fā)明特權(quán)操作系統(tǒng)的啟動(dòng)過程與LINUX操作系統(tǒng)的啟動(dòng)方式相同,本領(lǐng) 域技術(shù)人員根據(jù)現(xiàn)有技術(shù)能夠?qū)崿F(xiàn);步驟S230,特權(quán)操作系統(tǒng)加載啟動(dòng)模塊中的非特權(quán)操作系統(tǒng)啟動(dòng)處理模 塊。此處的加載方法采用本領(lǐng)域的常規(guī)加載操作系統(tǒng)模塊方法。優(yōu)選地,特權(quán) 操作系統(tǒng)還加載用于操作系統(tǒng)之間通信的虛擬網(wǎng)卡模塊。步驟S240,非特權(quán)操作系統(tǒng)啟動(dòng)處理模塊根據(jù)用戶輸入的命令和特權(quán)操 作系統(tǒng)保存的非特權(quán)操作系統(tǒng)啟動(dòng)參數(shù),將非特權(quán)操作系統(tǒng)代碼映像和非特權(quán) 操作系統(tǒng)的其它啟動(dòng)參數(shù)(如CPU性能參數(shù),全局時(shí)鐘參數(shù)等)拷貝到用戶指 定的用于啟動(dòng)非特權(quán)操作系統(tǒng)的分區(qū)的內(nèi)存區(qū)域。優(yōu)選地,非特權(quán)操作系統(tǒng)啟 動(dòng)處理模塊還將跳板模塊的代碼拷貝到用戶指定的用于啟動(dòng)非特權(quán)操作系統(tǒng) 的分區(qū)的內(nèi)存區(qū)域;所述用戶輸入命令包括指定要啟動(dòng)第幾個(gè)非特權(quán)操作系 統(tǒng);所述特權(quán)操作系統(tǒng)保存的用于非特權(quán)操作系統(tǒng)的啟動(dòng)參數(shù)包括非特權(quán)操作 系統(tǒng)的內(nèi)存起始位置,跳板代碼以及內(nèi)核映像的起始地址等。歩驟S250,非特權(quán)操作系統(tǒng)啟動(dòng)模塊給非特權(quán)操作系統(tǒng)的處理器和/或處 理器核發(fā)送啟動(dòng)命令使其到非特權(quán)操作系統(tǒng)映像處執(zhí)行。優(yōu)選地,非特權(quán)操作 系統(tǒng)啟動(dòng)模塊給非特權(quán)操作系統(tǒng)的處理器和/或處理器核發(fā)送啟動(dòng)命令(如發(fā) 送處理器間中斷)并使其執(zhí)行跳板代碼;執(zhí)行所述跳板代碼用于修改跳板自身頁表,使其映射到非特權(quán)操作系統(tǒng)代碼映像處,并使非 特權(quán)操作系統(tǒng)的處理器和/或處理器核跳轉(zhuǎn)到非特權(quán)操作系統(tǒng)映像處執(zhí)行。步驟S260,非特權(quán)操作系統(tǒng)啟動(dòng)模塊使非特權(quán)操作系統(tǒng)修改內(nèi)存管理相關(guān)內(nèi)容,使其在自身分區(qū)內(nèi)完成操作系統(tǒng)的啟動(dòng),并在內(nèi)存區(qū)域中保留核心間 通信緩沖區(qū),完成啟動(dòng)。優(yōu)選地,非特權(quán)操作系統(tǒng)啟動(dòng)模塊使非特權(quán)操作系統(tǒng) 保留核心間通信緩沖區(qū)后,還加載虛擬網(wǎng)卡模塊,用于各個(gè)操作系統(tǒng)之間的高 效通信。保留通信緩沖區(qū)、加載核心間通信模塊的方法與傳統(tǒng)方法相同。對(duì)內(nèi) 存管理的修改包括限制頁表映射范圍,根據(jù)分區(qū)內(nèi)存范圍修改虛實(shí)地址轉(zhuǎn)換方 式等。較佳地,所述多核處理系統(tǒng)的管理方法,還包括下列步驟步驟S300,采用異構(gòu)式資源管理方式來管理多核處理系統(tǒng)的資源。所述多核處理系統(tǒng)的資源包括內(nèi)存資源、處理器資源和/或處理器核資源和輸入輸 出資源。如圖5所示,步驟S300具體包括如下歩驟步驟S310,各個(gè)操作系統(tǒng)獨(dú)立管理自身的內(nèi)存資源和處理器資源和/或處 理器核資源,操作系統(tǒng)在經(jīng)授權(quán)的方式下,訪問其它分區(qū)的處理器資源和/或 處理器核資源和內(nèi)存資源。這樣保證了整個(gè)系統(tǒng)的安全性和功能隔離,并避免 了對(duì)稱多處理系統(tǒng)的可擴(kuò)展性問題;步驟S320,處理器資源和/或處理器核資源和內(nèi)存資源經(jīng)過共享協(xié)議,在 分區(qū)之間動(dòng)態(tài)流動(dòng),保證了整個(gè)資源的負(fù)載平衡;步驟S330,只有特權(quán)操作系統(tǒng)可以訪問系統(tǒng)的輸入輸出資源,其它非特 權(quán)操作系統(tǒng)需要通過特權(quán)操作系統(tǒng)的代理才能訪問輸入輸出資源。這種異構(gòu)式的資源管理方式,使得特權(quán)操作系統(tǒng)負(fù)責(zé)整個(gè)系統(tǒng)的資源調(diào)度 和任務(wù)分配,并與用戶進(jìn)行交互;同時(shí),非特權(quán)操作系統(tǒng)不用關(guān)心除了處理器 (CPU)和/或處理器核和內(nèi)存外的其它資源,可以更加有效的執(zhí)行計(jì)算任務(wù); 底層基于內(nèi)存的內(nèi)部網(wǎng)絡(luò),使得特權(quán)操作系統(tǒng)和非特權(quán)操作系統(tǒng)可以更加快速 的進(jìn)行交互,減少了操作系統(tǒng)間通信的延遲。本發(fā)明的多核處理系統(tǒng),解決了SMP可擴(kuò)展性的問題,同時(shí)可以使各個(gè)非 特權(quán)操作系統(tǒng)并行啟動(dòng),大大減小了整個(gè)系統(tǒng)的啟動(dòng)時(shí)間;同時(shí),用戶只需通 過修改Grub參數(shù),就可以自由選擇各個(gè)核心的處理器和/或處理器核和內(nèi)存配
置,增強(qiáng)了整個(gè)系統(tǒng)的靈活性和可管理性;最后,用戶可以在不影響特權(quán)核心 的情況下,多次啟動(dòng)、關(guān)閉非特權(quán)核心,增強(qiáng)了整個(gè)系統(tǒng)的可靠性。以上所述內(nèi)容,僅為本發(fā)明具體的實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局 限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易 想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1、一種多核處理系統(tǒng),包括多個(gè)處理器核和/或多個(gè)處理器;其特征是,還包括分區(qū)模塊和啟動(dòng)模塊,其中所述分區(qū)模塊,用于解析由用戶指定的各個(gè)分區(qū)的資源配置參數(shù)和啟動(dòng)參數(shù)并保存;所述分區(qū)包括至少一個(gè)處理器和/或一個(gè)處理器核;所述啟動(dòng)模塊,用于根據(jù)所述分區(qū)模塊解析的分區(qū)資源配置參數(shù),啟動(dòng)特權(quán)操作系統(tǒng)和受特權(quán)操作系統(tǒng)管理的非特權(quán)操作系統(tǒng)。
2、 根據(jù)權(quán)利要求1所述的多核處理系統(tǒng),其特征是,所述啟動(dòng)模塊包括 特權(quán)操作系統(tǒng)啟動(dòng)模塊、非特權(quán)操作系統(tǒng)啟動(dòng)處理模塊和非特權(quán)操作系統(tǒng)啟動(dòng) 模塊,其中所述特權(quán)操作系統(tǒng)啟動(dòng)模塊,用于根據(jù)所述分區(qū)模塊的分區(qū)配置,在第一 分區(qū)的內(nèi)存資源中保留所述特權(quán)操作系統(tǒng)的用于所述特權(quán)操作系統(tǒng)和所述非 特權(quán)操作系統(tǒng)之間的通信緩沖區(qū),完成所述特權(quán)操作系統(tǒng)的初始化,并加載非 特權(quán)操作系統(tǒng)啟動(dòng)處理模塊,完成特權(quán)操作系統(tǒng)啟動(dòng);所述非特權(quán)操作系統(tǒng)啟動(dòng)處理模塊,用于在啟動(dòng)非特權(quán)操作系統(tǒng)時(shí),根據(jù) 用戶輸入的命令和特權(quán)操作系統(tǒng)保存的非特權(quán)操作系統(tǒng)啟動(dòng)參數(shù),在用戶指定 的用于啟動(dòng)非特權(quán)操作系統(tǒng)的分區(qū)的內(nèi)存資源中設(shè)置非特權(quán)操作系統(tǒng)代碼映 像、非特權(quán)操作系統(tǒng)的啟動(dòng)參數(shù);所述非特權(quán)操作系統(tǒng)啟動(dòng)模塊,用于向所述用戶指定的用于啟動(dòng)非特權(quán)操 作系統(tǒng)的分區(qū)中的處理器和/或處理器核發(fā)出啟動(dòng)命令并在非特權(quán)操作系統(tǒng)代 碼映像處執(zhí)行啟動(dòng)操作,并且在所述用戶指定的用于啟動(dòng)非特權(quán)操作系統(tǒng)的分 區(qū)的內(nèi)存資源中保留非特權(quán)操作系統(tǒng)的通信緩沖區(qū),完成非特權(quán)操作系統(tǒng)初始 化,完成非特權(quán)操作系統(tǒng)啟動(dòng)。
3、 根據(jù)權(quán)利要求2所述的多核處理系統(tǒng),其特征在于,所述特權(quán)操作系 統(tǒng)啟動(dòng)模塊使得所述特權(quán)操作系統(tǒng)在初始化完成后,還加載虛擬網(wǎng)卡模塊;所述非特權(quán)操作系統(tǒng)啟動(dòng)模塊使得所述非特權(quán)操作系統(tǒng)在初始化完成后, 還加載虛擬網(wǎng)卡模塊;所述虛擬網(wǎng)卡模塊,用于操作系統(tǒng)間通信。
4、 根據(jù)權(quán)利要求2或3所述的多核處理系統(tǒng),其特征在于,所述非特權(quán) 操作系統(tǒng)啟動(dòng)處理模塊,在啟動(dòng)非特權(quán)操作系統(tǒng)時(shí),還在所述用戶指定的用于 啟動(dòng)非特權(quán)操作系統(tǒng)的分區(qū)內(nèi)的內(nèi)存資源中設(shè)置跳板模塊的代碼;所述跳板模塊,用于執(zhí)行跳板代碼,并修改跳板自身頁表和非特權(quán)操作系 統(tǒng)頁表,完成跳轉(zhuǎn)和處理器模式轉(zhuǎn)換;所述非特權(quán)操作系統(tǒng)啟動(dòng)模塊,用于向所述其它分區(qū)中的處理器和/或處 理器核發(fā)出啟動(dòng)命令,令其執(zhí)行所述跳板模塊;執(zhí)行所述跳板模塊使所述用戶 指定的用于啟動(dòng)非特權(quán)操作系統(tǒng)的分區(qū)中的處理器和/或處理器核根據(jù)所述跳 板模塊執(zhí)行結(jié)果,跳轉(zhuǎn)到非特權(quán)操作系統(tǒng)代碼映像處執(zhí)行啟動(dòng)操作。
5、 根據(jù)權(quán)利要求2所述的多核處理系統(tǒng),其特征是,所述用戶輸入的命 令包括指定要啟動(dòng)的非特權(quán)操作系統(tǒng);所述非特權(quán)操作系統(tǒng)的啟動(dòng)參數(shù)包括非 特權(quán)操作系統(tǒng)的內(nèi)存起始位置,跳板代碼的起始地址以及非特權(quán)操作系統(tǒng)代碼 映像的起始地址。
6、 根據(jù)權(quán)利要求1-3任一項(xiàng)所述的多核處理系統(tǒng),其特征是,還包括資 源管理模塊,用于利用異構(gòu)式資源管理方式來管理多核處理系統(tǒng)資源,使各個(gè) 操作系統(tǒng)獨(dú)立管理自己的內(nèi)存和處理器資源;處理器資源和/或處理器核資源 和內(nèi)存資源經(jīng)過共享協(xié)議,能夠在所述分區(qū)之間共享;特權(quán)操作系統(tǒng)能夠訪問 系統(tǒng)的輸入輸出資源,非特權(quán)操作系統(tǒng)通過特權(quán)操作系統(tǒng)的代理訪問輸入輸出 資源。
7、 一種多核處理系統(tǒng)的管理方法,其特征是,包括步驟S100,分區(qū)模塊解析用戶指定各個(gè)分區(qū)的資源配置參數(shù),并保存; 步驟S200,根據(jù)分區(qū)模塊解析的分區(qū)資源配置參數(shù),啟動(dòng)特權(quán)操作系統(tǒng) 和受特權(quán)操作系統(tǒng)管理的非特權(quán)操作系統(tǒng)。
8、 根據(jù)權(quán)利要求7所述的多核處理系統(tǒng)的管理方法,其特征是,步驟S200 具體包括下列步驟歩驟S210,啟動(dòng)模塊中的特權(quán)操作系統(tǒng)啟動(dòng)模塊,根據(jù)分區(qū)模塊的分區(qū) 配置,在本分區(qū)的內(nèi)存資源中,保留一塊內(nèi)存區(qū)域作為核心間通信緩沖區(qū);步驟S220,特權(quán)操作系統(tǒng)啟動(dòng)模塊使特權(quán)操作系統(tǒng)完成自身的初始化并 完成啟動(dòng);步驟S230,特權(quán)操作系統(tǒng)啟動(dòng)模塊使特權(quán)操作系統(tǒng)加載啟動(dòng)模塊中的非 特權(quán)操作系統(tǒng)啟動(dòng)處理模塊;步驟S240,非特權(quán)操作系統(tǒng)啟動(dòng)處理模塊根據(jù)用戶輸入的命令和特權(quán)操 作系統(tǒng)保存的非特權(quán)操作系統(tǒng)啟動(dòng)參數(shù),將非特權(quán)操作系統(tǒng)代碼映像和非特權(quán) 操作系統(tǒng)啟動(dòng)參數(shù)拷貝到非特權(quán)操作系統(tǒng)所管理的內(nèi)存區(qū)域;步驟S250,非特權(quán)操作系統(tǒng)啟動(dòng)模塊給非特權(quán)操作系統(tǒng)的處理器和/或處 理器核發(fā)送啟動(dòng)命令使其到非特權(quán)操作系統(tǒng)映像處執(zhí)行;步驟S260,非特權(quán)操作系統(tǒng)啟動(dòng)模塊使非特權(quán)操作系統(tǒng)修改內(nèi)存管理內(nèi) 容,使其在自身分區(qū)內(nèi)完成操作系統(tǒng)的啟動(dòng),并保留核心間通信緩沖區(qū),完成 啟動(dòng)。
9、 根據(jù)權(quán)利要求8所述的多核處理系統(tǒng)的管理方法,其特征是,在所述 步驟S230中,特權(quán)操作系統(tǒng)啟動(dòng)模塊使特權(quán)操作系統(tǒng)還加載虛擬網(wǎng)卡模塊;在所述步驟S260中,非特權(quán)操作系統(tǒng)啟動(dòng)模塊使非特權(quán)操作系統(tǒng)保留核 心間通信緩沖區(qū)后,還加載虛擬網(wǎng)卡模塊;所述虛擬網(wǎng)卡模塊用于操作系統(tǒng)之間的通信。
10、 根據(jù)權(quán)利要求8所述的多核處理系統(tǒng)的管理方法,其特征是,在步驟 S240中,非特權(quán)操作系統(tǒng)啟動(dòng)處理模塊根據(jù)用戶輸入的命令和特權(quán)操作系統(tǒng) 保存的非特權(quán)操作系統(tǒng)啟動(dòng)參數(shù)還將跳板模塊的代碼拷貝到非特權(quán)操作系統(tǒng) 所管理的內(nèi)存區(qū)域;在所述步驟S250中,非特權(quán)操作系統(tǒng)啟動(dòng)模塊給非特權(quán)操作系統(tǒng)的處理 器和/或處理器核發(fā)送啟動(dòng)命令并使其執(zhí)行跳板代碼;執(zhí)行所述跳板代碼用于 修改跳板自身頁表和非特權(quán)操作系統(tǒng)頁表,使其映射到非特權(quán)操作系統(tǒng)代碼映 像處,并使非特權(quán)操作系統(tǒng)的處理器和/或處理器核跳轉(zhuǎn)到非特權(quán)操作系統(tǒng)映 像處執(zhí)行。
11、 根據(jù)權(quán)利要求10所述的多核處理系統(tǒng)的管理方法,其特征是,所述 用戶輸入的命令包括指定要啟動(dòng)的非特權(quán)操作系統(tǒng);所述非特權(quán)操作系統(tǒng)的啟 動(dòng)參數(shù)包括非特權(quán)操作系統(tǒng)的內(nèi)存起始位置,跳板代碼的起始地址以及非特權(quán) 操作系統(tǒng)代碼映像的起始地址。
12、 根據(jù)權(quán)利要求8所述的多核處理系統(tǒng)的管理方法,其特征是,所述修 改內(nèi)存管理內(nèi)容包括限制頁表映射范圍,根據(jù)分區(qū)內(nèi)存范圍修改虛實(shí)地址轉(zhuǎn)換 方式。
13、 根據(jù)權(quán)利要求8所述的多核處理系統(tǒng)的管理方法,其特征是,還包括 步驟S300,采用異構(gòu)式資源管理方式來管理多核處理系統(tǒng)的資源。
14、根據(jù)權(quán)利要求13所述的多核處理系統(tǒng)的管理方法,其特征是,所述步驟S300具體包括以下歩驟步驟S310,各個(gè)操作系統(tǒng)獨(dú)立管理相應(yīng)的內(nèi)存資源和處理器資源和/或處理器核資源;步驟S320,處理器資源和/或處理器核資源和內(nèi)存資源經(jīng)過共享協(xié)議,在 分區(qū)之間共享;步驟S330,特權(quán)操作系統(tǒng)能夠訪問系統(tǒng)的輸入輸出資源,非特權(quán)操作系 統(tǒng)需要通過特權(quán)操作系統(tǒng)的代理訪問輸入輸出資源。
全文摘要
本發(fā)明公開了一種解決對(duì)稱多處理系統(tǒng)可擴(kuò)展性問題的多核處理系統(tǒng)及其管理方法。該系統(tǒng),包括多個(gè)處理器核和/或多個(gè)處理器、分區(qū)模塊和啟動(dòng)模塊所述分區(qū)模塊,用于解析由用戶指定的各個(gè)分區(qū)的資源配置參數(shù)和啟動(dòng)參數(shù)并保存;所述分區(qū)包括至少一個(gè)處理器和/或一個(gè)處理器核;所述啟動(dòng)模塊,用于啟動(dòng)特權(quán)操作系統(tǒng)和受特權(quán)操作系統(tǒng)管理的非特權(quán)操作系統(tǒng)。該管理方法,包括以下步驟步驟S100,分區(qū)模塊解析用戶指定各個(gè)分區(qū)的資源配置參數(shù),并保存;步驟S200,根據(jù)分區(qū)模塊解析的分區(qū)資源配置參數(shù),啟動(dòng)特權(quán)操作系統(tǒng)和受特權(quán)操作系統(tǒng)管理的非特權(quán)操作系統(tǒng)。本發(fā)明有效利用處理器資源,解決了對(duì)稱多處理系統(tǒng)的可擴(kuò)展性問題。
文檔編號(hào)G06F15/177GK101149728SQ20071017649
公開日2008年3月26日 申請(qǐng)日期2007年10月29日 優(yōu)先權(quán)日2007年10月29日
發(fā)明者翔 張, 苗艷超, 捷 馬 申請(qǐng)人:中國科學(xué)院計(jì)算技術(shù)研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宜川县| 古丈县| 大名县| 德昌县| 乌鲁木齐市| 铜鼓县| 晴隆县| 台江县| 府谷县| 江西省| 长泰县| 和顺县| 宜昌市| 新化县| 县级市| 西乌| 陆丰市| 峨眉山市| 六枝特区| 揭西县| 曲周县| 锦州市| 泰安市| 甘肃省| 平安县| 阳城县| 永定县| 马公市| 临澧县| 耒阳市| 肥东县| 吴桥县| 兴安盟| 万安县| 东乌珠穆沁旗| 专栏| 新昌县| 香港 | 深水埗区| 永仁县| 福安市|