【技術(shù)實(shí)現(xiàn)步驟摘要】
【國外來華專利技術(shù)】
本專利技術(shù)一般地涉及多處理器系統(tǒng)的虛擬化。更具體而言,本專利技術(shù)涉及使得程序能 夠改變其虛擬環(huán)境的拓?fù)涞脑亍?br>技術(shù)介紹
在系統(tǒng)控制功能中,有將系統(tǒng)分區(qū)為若干邏輯分區(qū)(LPAR)的能力。LPAR是系統(tǒng)硬 件的子集,其被定義為支持操作系統(tǒng)。LPAR包含資源(處理器、存儲器和輸入/輸出設(shè)備) 并作為獨(dú)立系統(tǒng)而操作。多個邏輯分區(qū)可以存在于一個大型機(jī)硬件系統(tǒng)中。在來自IBM的、包括S/390⑧的大型機(jī)硬件系統(tǒng)中,很多年都存在15個LPAR的 限制。年代更近一些的機(jī)器具有30個(很可能更多)。這種機(jī)器以z/Architecture 的 機(jī)器為例子。IBM z/Architecture 在由 IBM 于 2007 年 4 月公開的 z/Architecture Principles of Operation (z/Architecture) SA22-7832-05 巾· $。存儲器容量、I/O可用性和可用處理能力的實(shí)際限制通常將LPAR的數(shù)量限制為少 于這些最大值。提供分區(qū)的硬件和固件被稱為PR/SM (處理器資源/系統(tǒng)管理器)。使用PR/SM 功能來創(chuàng)建和運(yùn)行LPAR。PR/SM(內(nèi)置設(shè)施)和LPAR(使用PR/SM的結(jié)果)之間的區(qū)別通 常被忽略,且術(shù)語LPAR被共同地用于設(shè)施及其結(jié)果。系統(tǒng)管理員向每個LPAR分配存儲器部分,且存儲器不可以在LPAR之間共享。管理 員可以分配處理器(也被稱為中央處理器(CP)或者中央處理單元(CPU))給特定的LPAR, 或者管理員可以允許系統(tǒng)控制器使用內(nèi)部負(fù)載平衡算法來將任意或所有的處理器調(diào)度給 所有的LPAR。通道( ...
【技術(shù)保護(hù)點(diǎn)】
在包括主機(jī)處理器(主機(jī)CPU)的邏輯分區(qū)主機(jī)計算機(jī)系統(tǒng)中,用于客戶配置的多個客戶處理器(客戶CPU)的拓?fù)涞呐渲米兓姆椒?,該方法包括:客戶配置的客戶處理器獲取針對計算機(jī)體系結(jié)構(gòu)定義的執(zhí)行拓?fù)涔δ苤噶?,該?zhí)行拓?fù)涔δ苤噶畎ㄖ付▽⒈粓?zhí)行的功能的操作碼字段;執(zhí)行該執(zhí)行拓?fù)涔δ苤噶畹膶⒈粓?zhí)行的功能,包括:請求客戶配置的客戶處理器的拓?fù)涞闹付ǖ呐渲米兓灰约绊憫?yīng)于請求的指定變化,根據(jù)該指定的變化改變客戶配置的客戶處理器的拓?fù)洹?
【技術(shù)特征摘要】
【國外來華專利技術(shù)】US 2008-1-11 11/972,766在包括主機(jī)處理器(主機(jī)CPU)的邏輯分區(qū)主機(jī)計算機(jī)系統(tǒng)中,用于客戶配置的多個客戶處理器(客戶CPU)的拓?fù)涞呐渲米兓姆椒?,該方法包括客戶配置的客戶處理器獲取針對計算機(jī)體系結(jié)構(gòu)定義的執(zhí)行拓?fù)涔δ苤噶?,該?zhí)行拓?fù)涔δ苤噶畎ㄖ付▽⒈粓?zhí)行的功能的操作碼字段;執(zhí)行該執(zhí)行拓?fù)涔δ苤噶畹膶⒈粓?zhí)行的功能,包括請求客戶配置的客戶處理器的拓?fù)涞闹付ǖ呐渲米兓?;以及響?yīng)于請求的指定變化,根據(jù)該指定的變化改變客戶配置的客戶處理器的拓?fù)洹?.如權(quán)利要求1所述的方法,其中,所述執(zhí)行拓?fù)涔δ苤噶钸€包括寄存器字段,其中執(zhí) 行所述執(zhí)行拓?fù)涔δ苤噶钸€包括從由所述寄存器字段指定的寄存器的功能代碼字段獲取功能代碼字段值,該功能代碼 字段值由水平極化指示符、垂直極化指示符或拓?fù)渥兓瘷z查指示符中任何一個組成;響應(yīng)于該指令指定水平極化,啟動計算機(jī)配置的客戶處理器的水平極化,由此產(chǎn)生作 為結(jié)果的更新的拓?fù)洌豁憫?yīng)于該指令指定垂直極化,啟動計算機(jī)配置的客戶處理器的垂直極化,由此產(chǎn)生作 為結(jié)果的更新的拓?fù)?;以及在所述寄存器的結(jié)果字段中設(shè)置結(jié)果代碼值。3.如權(quán)利要求2所述的方法,其中,啟動的極化請求與所述執(zhí)行的完成是異步的,其 中,該方法還包括響應(yīng)于所述功能代碼字段值指定拓?fù)渥兓瘷z查,檢查拓?fù)渥兓耐瓿蔂?態(tài)。4.如權(quán)利要求3所述的方法,其中所述執(zhí)行還包括響應(yīng)于沒有拓?fù)渥兓瘓蟾嫖礇Q,設(shè)置條件代碼以指示拓?fù)?變化-報告沒有未決;以及 響應(yīng)于拓?fù)渥兓瘓蟾嫖礇Q,設(shè)置條件代碼以指示拓?fù)鋉變化_報告未決。5.如權(quán)利要求2所述的方法,其中水平極化包括提供基本上相等的主機(jī)處理器資源 給每個客戶處理器資源,其中垂直極化包括提供比給所述客戶處理器中的至少另一個客戶 處理器基本上更多的主機(jī)處理器資源給所述客戶處理器中的至少一個客戶處理器。6.如權(quán)利要求2所述的方法,其中所述結(jié)果代碼值指示原因代碼,包括響應(yīng)于在執(zhí)行前由所述功能代碼指定配置被極化,所述結(jié)果代碼值指示根據(jù)功能代碼 所述配置已經(jīng)被極化;以及響應(yīng)于在執(zhí)行前所述配置處理不完整的極化,所述結(jié)果代碼值指示拓?fù)渥兓呀?jīng)在進(jìn) 行中。7.如權(quán)利要求2所述的方法,其中所述執(zhí)行還包括響應(yīng)于拓?fù)渥兓谶M(jìn)行中,設(shè)置條件代碼以指示拓?fù)?變化被啟動;以及 響應(yīng)于所述請求被拒絕,設(shè)置條件代碼以指示請求被拒絕。8.如權(quán)利要求2所述的方法,其中,針對計算機(jī)體系結(jié)構(gòu)定義的執(zhí)行拓?fù)涔δ苤噶钍?由備用計算機(jī)體系結(jié)構(gòu)的中央處理單元獲取和執(zhí)行的,其中,該方法還包括解釋該執(zhí)行拓?fù)涔δ苤噶钜宰R別用于模擬該執(zhí)行拓?fù)涔δ苤噶?的操作的預(yù)定軟件例程;以及其中,執(zhí)行該執(zhí)行拓?fù)涔δ苤噶畎▓?zhí)行該預(yù)定軟件例程以執(zhí)行用于執(zhí)行該執(zhí)行拓?fù)?功能指令的方法的步驟。9.一種計算機(jī)程序產(chǎn)品,用于在包括主機(jī)處理器(主機(jī)CPU)的邏輯分區(qū)主機(jī)計算機(jī)系 統(tǒng)中的客戶配置的多個客戶處理器(客戶CPU)的拓?fù)涞呐渲米兓撚嬎銠C(jī)程序產(chǎn)品包括 有形存儲介質(zhì),其可被處理電路讀取并存儲可被處理電路執(zhí)行以執(zhí)行方法的指令,所述方 法包括客戶配置的客戶處理器獲取針對計算機(jī)體系結(jié)構(gòu)定義的執(zhí)行拓?fù)涔δ苤噶?,該?zhí)行拓 撲功能包括指定將被執(zhí)行的功能的操作碼字段;執(zhí)行將由該執(zhí)行拓?fù)涔δ苤噶畹膶⒈粓?zhí)行的功能,包括請求客戶配置的客戶處理器的拓?fù)涞闹付ǖ呐渲米兓灰约绊憫?yīng)于請求的指定變化,根據(jù)該指定的變化改變客戶配置的客戶處理器的拓?fù)洹?0.如權(quán)利要求9所述的計算機(jī)程序產(chǎn)品,其中,所述執(zhí)行拓?fù)涔δ苤噶钸€包括寄存器 字段,其中執(zhí)行執(zhí)行拓?fù)涔δ苤噶钸€包括從由所述寄存器字段指定的寄存器的功能代碼字段獲取功能代碼字段值,該功能代碼 字段值由水平極化指示符、垂直極化指示符或拓?fù)渥兓瘷z查指示符中的任何一個組成; 響應(yīng)于該指令指定水平極化,啟動計算機(jī)配置的客戶處理器的水平極化; 響應(yīng)于該指令指定垂直極化,啟動計算機(jī)配置的客戶處理器的垂直極化;以及 在所述寄存器的結(jié)果字段中設(shè)置結(jié)果代碼值。11.如權(quán)利要求10所述的計算機(jī)程序產(chǎn)品,其中,所述啟動的極化與所述執(zhí)行的完成 是異步的,其中,該方法還包括響應(yīng)于所述功能代碼字段值指定拓?fù)渥兓瘷z查,檢查拓?fù)?變化的完成狀態(tài)。12.如權(quán)利要求11所述的計算機(jī)程序...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:C蓋尼,M法雷爾,J庫巴拉,D施密特,
申請(專利權(quán))人:國際商業(yè)機(jī)器公司,
類型:發(fā)明
國別省市:US[美國]
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。