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

向邏輯分區(qū)提供反映處理器核的獨(dú)占使用的硬件線程特定信息的制作方法

文檔序號:6497793閱讀:182來源:國知局
向邏輯分區(qū)提供反映處理器核的獨(dú)占使用的硬件線程特定信息的制作方法
【專利摘要】用于模擬多個邏輯分區(qū)(LPAR)間對處理器核的獨(dú)占使用的技術(shù)包括響應(yīng)于LPAR的訪問請求而提供硬件線程相關(guān)狀態(tài)信息,其反映訪問硬件線程相關(guān)信息的LPAR對處理器的獨(dú)占使用。如果請求方是在低于管理程序特權(quán)級別的特權(quán)級別處執(zhí)行的程序,則響應(yīng)于訪問請求而返回的信息被轉(zhuǎn)換,從而每個邏輯分區(qū)視處理器好像其對處理器具有獨(dú)占使用。該技術(shù)可以通過處理器核內(nèi)的邏輯電路塊來實(shí)現(xiàn),其將硬件線程特定信息轉(zhuǎn)換成硬件線程特定信息的邏輯表示或轉(zhuǎn)換可以由中斷處理程序的程序指令來實(shí)現(xiàn),該中斷處理程序陷入對包含所述信息的物理寄存器的訪問。
【專利說明】向邏輯分區(qū)提供反映處理器核的獨(dú)占使用的硬件線程特定
侉自
I 口 /L./'
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及處理系統(tǒng)和處理器,并且更具體地,涉及用于管理返回給由處理器核的硬件線程所執(zhí)行的邏輯分區(qū)的硬件線程特定信息的值的技術(shù)。
【背景技術(shù)】
[0002]在大規(guī)模的計算機(jī)系統(tǒng)中,特別是在其中多個處理器支持多個虛擬操作系統(tǒng)和映像(稱為邏輯分區(qū)(LPAR))的多用戶計算機(jī)系統(tǒng)或所謂的云計算系統(tǒng)中,管理程序(hypervisor)管理對LPAR的資源分配,以及在系統(tǒng)開機(jī)/關(guān)機(jī)時的LPAR的開始/停止和上下文切換。當(dāng)系統(tǒng)用于例如支持對于不同的客戶執(zhí)行不同的LPAR時,優(yōu)選地是將LPAR彼此隔離。通常,在此類的計算機(jī)系統(tǒng)中使用的處理器核支持多個硬件線程的并發(fā)執(zhí)行,例如8個或更多個硬件線程,其對應(yīng)于在處理器核內(nèi)的并行執(zhí)行流水線。另外通常,管理程序向每個LPAR分配多個線程。
[0003]處理器內(nèi)的狀態(tài)和其他信息值是特定于硬件線程的,S卩,值可以是針對每個硬件線程號的值,這取決于嘗試訪問該值的線程,或可以是處理器支持的硬件線程的數(shù)目。
[0004]將期望的是提供用于獨(dú)立于哪個LPAR正在訪問信息來管理對硬件線程特定信息的訪問和提供LPAR之間的安全性的技術(shù)。

【發(fā)明內(nèi)容】

[0005]本發(fā)明包括在響應(yīng)于訪問請求而提供硬件線程相關(guān)的狀態(tài)信息的方法、計算機(jī)系統(tǒng)、處理器核和計算機(jī)程序產(chǎn)品。如果請求方是在低于管理程序特權(quán)級別的特權(quán)級別處執(zhí)行的程序,則響應(yīng)于訪問請求而返回的信息被轉(zhuǎn)換,從而每個邏輯分區(qū)將處理器視為好像其具有對處理器核的獨(dú)占使用。
[0006]該方法可以由處理器內(nèi)的邏輯電路塊來實(shí)現(xiàn),其將硬件線程特定信息轉(zhuǎn)換為硬件線程特定信息的邏輯表示,該邏輯表示反映由處理器所執(zhí)行的給定邏輯分區(qū)的線程對處理器核的獨(dú)占使用。替代地,轉(zhuǎn)換可以由中斷處理程序(handler)的程序指令來執(zhí)行,該中斷處理程序陷入對于包含所述信息的處理器核的物理寄存器的訪問。中斷處理程序或者直接轉(zhuǎn)換寄存器的內(nèi)容,或經(jīng)由包含先前轉(zhuǎn)換的線程特定信息的表的存儲中的查找來執(zhí)行所述轉(zhuǎn)換。
[0007]本發(fā)明的上述和其他目的、特定和優(yōu)勢將從下面的更為具體的如附圖所示出的本發(fā)明的優(yōu)選實(shí)施例的描述而明顯。
【專利附圖】

【附圖說明】
[0008]在所附權(quán)利要求書中陳述本發(fā)明的相信為新穎性特征的特性。然而,本發(fā)明本身以及優(yōu)選的使用模式、進(jìn)一步的目的及其優(yōu)勢在結(jié)合附圖閱讀時、通過參考本發(fā)明的下面詳細(xì)描述而得到最佳的理解,其中類似的參考標(biāo)號指示類似的組件,其中:[0009]圖1是示出其中實(shí)踐本發(fā)明的實(shí)施例的技術(shù)的處理系統(tǒng)的框圖;
[0010]圖2是示出根據(jù)本發(fā)明的實(shí)施例的處理器核20的細(xì)節(jié)的框圖;
[0011]圖3是示出根據(jù)本發(fā)明的實(shí)施例的圖2的處理器核20內(nèi)的邏輯線程信息塊50的細(xì)節(jié)的框圖;
[0012]圖4是繪出根據(jù)本發(fā)明的另一實(shí)施例的方法的流程圖。
【具體實(shí)施方式】
[0013]本發(fā)明涉及處理器核和處理系統(tǒng),其中當(dāng)由訪問硬件線程相關(guān)信息的邏輯分區(qū)(LPAR)訪問時,處理器核內(nèi)存儲的硬件線程相關(guān)信息被轉(zhuǎn)換。執(zhí)行轉(zhuǎn)換,使得對于每個LPAR看起來該LPAR具有對處理器核的獨(dú)占使用。例如,如果處理器核支持8個硬件線程,并且該線程在由處理器核所執(zhí)行的兩個LPAR之間平均分配,則當(dāng)LPAR訪問處理器所支持的硬件線程的數(shù)目的信息時,對于處理器所支持的硬件線程的數(shù)目的請求將被返回為4。類似地,硬件線程特定信息的陣列或包括線程特定信息的字段的字將被修改為包含從零處開始的僅4個條目(或由處理器所使用的其他基礎(chǔ)線程號)。硬件線程特定信息的轉(zhuǎn)換由來自于低于管理程序特權(quán)級別的特權(quán)級別的訪問所觸發(fā),從而當(dāng)管理程序訪問硬件線程特定信息時,針對所有硬件線程的硬件線程特定信息被返回。硬件線程特定寄存器值的轉(zhuǎn)換可以由邏輯電路來執(zhí)行,或由陷入對寄存器的訪問并且返回轉(zhuǎn)換的值的中斷處理程序來執(zhí)行,該轉(zhuǎn)換的值可以從存儲器中的表來取回,或由中斷處理程序直接計算。
[0014]現(xiàn)在參考圖1,示出了根據(jù)本發(fā)明的實(shí)施例的處理系統(tǒng)。所繪出的處理系統(tǒng)包括多個處理器10A-10D,每個處理器符合本發(fā)明的實(shí)施例。所繪出的多處理系統(tǒng)是說明性的,并且根據(jù)本發(fā)明的其他實(shí)施例的處理系統(tǒng)包括單處理器系統(tǒng),其具有對稱的多線程(SMT)核。處理器10A-10D在結(jié)構(gòu)上是相同的并且包括核20A-20B和邏輯存儲器12,該邏輯存儲器12可以是高速緩存級或內(nèi)部系統(tǒng)存儲器的級別。處理器10A-10B耦合到主系統(tǒng)存儲器14,存儲器子系統(tǒng)16,該存儲器子系統(tǒng)16包括非可移動驅(qū)動器和光驅(qū)動器,用于讀取例如CD-R0M17的介質(zhì),該介質(zhì)形成計算機(jī)程序產(chǎn)品并且包含實(shí)現(xiàn)管理程序的程序指令,該管理程序用于控制由處理器10A-10D所執(zhí)行的多個邏輯分區(qū)(LPAR),并且也包含操作系統(tǒng),每個操作系統(tǒng)具有至少一個管理程序線程,用于管理操作系統(tǒng)調(diào)度器和其他服務(wù),并且也包含可執(zhí)行程序,該可執(zhí)行程序?qū)崿F(xiàn)在邏輯分區(qū)內(nèi)運(yùn)行的應(yīng)用和服務(wù)。所示出的處理系統(tǒng)也包括輸入/輸出(I/O)接口和用于接收用戶輸入的裝置18 (例如,鼠標(biāo)和鍵盤)和用于顯示信息的圖形顯示器。盡管圖1的系統(tǒng)用于提供其中實(shí)現(xiàn)本發(fā)明的處理器架構(gòu)的一種系統(tǒng)的說明,將理解到的是所繪出的架構(gòu)并非是限制性的,而是旨在提供其中本發(fā)明的技術(shù)被應(yīng)用的適當(dāng)計算機(jī)系統(tǒng)的一個例子。
[0015]現(xiàn)在參考圖2,在繪出的核20中示出圖1的處理器核20A-20B的細(xì)節(jié)。核20包括指令提取單元(IFU) 22,其從高速緩存或系統(tǒng)存儲器提取一個或多個指令流,并且將指令流提供給指令解碼單元24。全局分發(fā)單元25將解碼的指令分發(fā)給多個內(nèi)部處理器流水線。每個處理器流水線包括寄存器映射器26,發(fā)射隊(duì)列27A-27D之一,以及由分支執(zhí)行單元(BXU) 28所提供的執(zhí)行單元,條件結(jié)果單元(CRU) 29、定點(diǎn)單元加載-存儲單元(FXU/LSU) 30或浮點(diǎn)單元(FPU) 31A-31B。例如計數(shù)器寄存器(CTR) 23A、條件寄存器(CR) 23B、通用寄存器(GPR) 23D和浮點(diǎn)結(jié)果寄存器(FPR) 23C的寄存器提供由相應(yīng)的執(zhí)行單元所執(zhí)行操作的結(jié)果的位置。當(dāng)指令的結(jié)果被傳輸?shù)浇Y(jié)果寄存器23A-23D的相應(yīng)之一時,全局完成表(GCT) 21提供被標(biāo)記為完成的掛起操作的指示。寄存器映射器26在各種寄存器集中分配存儲,從而可以由各種流水線來支持程序代碼的并發(fā)執(zhí)行。FXU/LSU30耦合到數(shù)據(jù)高速緩存44,該數(shù)據(jù)高速緩存44提供加載和在存儲器中存儲核20中的流水線所需要或修改的數(shù)據(jù)值。數(shù)據(jù)高速緩存44耦合到一個或多個變換索引(look-aside)緩沖器(TLB) 45,其將數(shù)據(jù)高速緩存44中的實(shí)或虛地址映射到外部存儲器空間中的地址。
[0016]示例性的處理器核20也包括邏輯線程信息塊50,其在說明性的例子中并且為了便于說明,其包含處理器核20內(nèi)的所有硬件線程特定寄存器。盡管硬件線程特定寄存器可以通常與其他寄存器位于相同的位置或在任意的位置,在繪出的處理器核的實(shí)施例中,它們以另外的邏輯來組織,該邏輯控制由FXU/LSU30對核20內(nèi)的硬件線程相關(guān)狀態(tài)信息的訪問,或由控制程序和由LPAR對核20內(nèi)的硬件線程相關(guān)狀態(tài)信息的訪問,以及由LPAR內(nèi)執(zhí)行的應(yīng)用對核20內(nèi)的硬件線程相關(guān)狀態(tài)信息的訪問。示例性的硬件線程相關(guān)狀態(tài)信息包括線程標(biāo)識寄存器(TIR)41和線程狀態(tài)寄存器(CR)42,連同內(nèi)部線程消息遞送狀態(tài)寄存器43。下面的表1列出示例性的硬件線程特定狀態(tài)寄存器和它們的功能以及物理寄存器內(nèi)容/范圍。表1也示出將或者通過下面參考圖3所描述的控制邏輯,或者通過下面參考圖4所描述的中斷處理軟件,返回給嘗試訪問物理硬件線程特定寄存器的LPAR的邏輯范圍/內(nèi)容。
[0017]
【權(quán)利要求】
1.一種用于在執(zhí)行多個邏輯分區(qū)的多線程處理器中提供硬件線程特定狀態(tài)信息的方法,所述方法包括: 維護(hù)所述多線程處理器內(nèi)的寄存器中的所述硬件線程特定狀態(tài)信息; 檢測由當(dāng)前執(zhí)行的進(jìn)程對所述硬件線程特定狀態(tài)信息的訪問; 確定所述當(dāng)前執(zhí)行的進(jìn)程的特權(quán)級別;以及 響應(yīng)于確定所述當(dāng)前執(zhí)行的進(jìn)程的所述特權(quán)級別對應(yīng)于所述多個邏輯分區(qū)中的給定一個邏輯分區(qū)內(nèi)的進(jìn)程,以看起來像由給定的邏輯分區(qū)的線程對所述處理器的獨(dú)占使用的方式來轉(zhuǎn)換所述硬件線程特定狀態(tài)信息,而所述處理器的多個硬件線程被分配給除所述給定邏輯分區(qū)以外的另一邏輯分區(qū),其中對于所述給定邏輯分區(qū)分配少于所述處理器所支持的所有硬件線程的硬件線程。
2.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括響應(yīng)于確定所述當(dāng)前執(zhí)行的進(jìn)程的所述特權(quán)級別對應(yīng)于管理所述多個邏輯分區(qū)的管理程序,以對于所述處理器所支持的所有硬件線程示出所有硬件線程特定狀態(tài)信息的方式來格式化所述硬件線程特定狀態(tài)信息。
3.根據(jù)權(quán)利要求1所述的方法,其中所述處理器維護(hù)所述處理器內(nèi)的寄存器中由所述處理器所支持的所有硬件線程的所述硬件線程特定狀態(tài)信息,并且其中由電路來執(zhí)行所述轉(zhuǎn)換,所述電路包括: 邏輯塊,其從所述寄存器中的所述硬件線程特定信息生成邏輯寄存器值,以模擬所述給定分區(qū)對所述處理器 的獨(dú)占使用,其中所述邏輯寄存器值不同于所述寄存器中的實(shí)際值;以及 數(shù)據(jù)選擇器,其耦合到所述邏輯塊,所述數(shù)據(jù)選擇器響應(yīng)于所述訪問,選擇所述邏輯塊的輸出來向所述當(dāng)前執(zhí)行的進(jìn)程提供所述邏輯寄存器值。
4.根據(jù)權(quán)利要求1所述的方法,其中所述處理器維護(hù)所述處理器內(nèi)的寄存器中由所述處理器所支持的所有硬件線程的所述硬件線程特定狀態(tài)信息,并且其中所述格式化通過以下來執(zhí)行: 當(dāng)對所述硬件線程特定信息的所述訪問由所述檢測來檢測到時,生成陷阱中斷; 由執(zhí)行服務(wù)所述陷阱中斷的中斷服務(wù)例程的所述處理器將所述寄存器中的所述硬件線程特定信息轉(zhuǎn)換,以模擬所述給定分區(qū)對所述處理器的獨(dú)占使用,以生成不同于所述寄存器中的實(shí)際值的邏輯寄存器值;以及 以所述邏輯寄存器值來替代用于對所述硬件線程特定信息的訪問的返回值。
5.根據(jù)權(quán)利要求1所述的方法,其中所述硬件線程特定狀態(tài)信息是由所述處理器所支持的多個硬件線程,并且所述轉(zhuǎn)換返回分配給所述給定分區(qū)的硬件線程的數(shù)目。
6.根據(jù)權(quán)利要求1所述的方法,其中所述硬件線程特定狀態(tài)信息是取決于分配給所述給定分區(qū)并且由所述進(jìn)程指定的具體硬件線程的邏輯硬件線程號的值,并且其中所述轉(zhuǎn)換包括: 改變所述邏輯硬件線程號以確定所述實(shí)際硬件線程號; 取回針對實(shí)際硬件線程的所述硬件線程特定信息;以及 響應(yīng)于所述訪問而返回取回的所述硬件線程特定信息。
7.根據(jù)權(quán)利要求6所述的方法,其中所述硬件線程特定狀態(tài)信息是執(zhí)行所述訪問的硬件線程的硬件線程號,并且其中所述改變減去針對所述給定分區(qū)的基礎(chǔ)線程號,以獲得所述實(shí)際硬件線程號。
8.—種處理器核,包括: 一個或多個執(zhí)行單元,用于執(zhí)行多個硬件線程的指令; 指令提取單元,用于提取所述指令; 指令分發(fā)單元,用于向所述執(zhí)行單元分發(fā)所述指令; 第一寄存器,其包含硬件線程特定信息; 邏輯電路,用于將所述硬件線程特定信息轉(zhuǎn)換為所述硬件線程特定信息的邏輯表示,以反映由所述處理器所執(zhí)行的給定邏輯分區(qū)的線程對所述處理器的獨(dú)占使用,而所述處理器的多個硬件線程被分配給除所述給定邏輯分區(qū)以外的另一邏輯分區(qū)。
9.根據(jù)權(quán)利要求8所述的處理器核,其中當(dāng)在低于管理程序特權(quán)級別的特權(quán)級別處訪問所述第一寄存器時,選擇所述邏輯電路的輸出。
10.根據(jù)權(quán)利要求9所述的處理器核,進(jìn)一步包括數(shù)據(jù)選擇器,用于在當(dāng)從低于所述管理程序特權(quán)級別的特權(quán)級別訪問所述第一寄存器時的所述邏輯電路的輸出和當(dāng)從所述管理程序特權(quán)級別訪問所述第一寄存器時的所述第一寄存器中的值之間進(jìn)行選擇。
11.根據(jù)權(quán)利要求8所述的處理器核,其中所述硬件線程特定狀態(tài)信息是由所述處理器所支持的硬件線程數(shù)目,并且其中所述硬件線程特定信息的所述邏輯表示是分配給所述給定分區(qū)的硬件線程的數(shù)目。
12.根據(jù)權(quán)利要求8所述的處理器核,其中所述硬件線程特定狀態(tài)信息是取決于分配給所述給定分區(qū)并且當(dāng)訪問所述第一寄存器時被指定的具體硬件線程的邏輯硬件線程號的值,并且其中所述邏輯電路改變所述邏輯硬件線程號以確定所述實(shí)際硬件線程號,取回針對實(shí)際硬件線程的所述硬件線程特定信息,并且提供取回的所述硬件線程特定信息作為輸出。
13.根據(jù)權(quán)利要求12所述的處理器核,其中所述硬件線程特定狀態(tài)信息是執(zhí)行所述訪問的硬件線程的硬件線程號,并且其中所述邏輯電路減去針對所述給定分區(qū)的基礎(chǔ)線程號,以獲得所述實(shí)際硬件線程號。
14.一種計算機(jī)系統(tǒng),包括: 存儲器,用于存儲程序指令和數(shù)據(jù)值;以及 耦合到所述存儲器的處理器,用于執(zhí)行所述程序指令,其中所述處理器包括一個或多個執(zhí)行單元,用于執(zhí)行多個硬件線程的指令;指令提取單元,用于提取所述指令;指令分發(fā)單元,用于向所述執(zhí)行單元分發(fā)所述指令;第一寄存器,其包含硬件線程特定信息;邏輯電路,用于將所述硬件線程特定信息轉(zhuǎn)換為所述硬件線程特定信息的邏輯表示,以反映由所述處理器所執(zhí)行的給定邏輯分區(qū)的線程對所述處理器的獨(dú)占使用,而所述處理器的多個硬件線程被分配給除所述給定邏輯分區(qū)以外的另一邏輯分區(qū)。
15.根據(jù)權(quán)利要求14所述的計算機(jī)系統(tǒng),其中當(dāng)在低于管理程序特權(quán)級別的特權(quán)級別處訪問所述第一寄存器時,選擇所述邏輯電路的輸出。
16.根據(jù)權(quán)利要求15所述的計算機(jī)系統(tǒng),其中所述處理器進(jìn)一步包括數(shù)據(jù)選擇器,用于在當(dāng)從低于所述管理程序特權(quán)級別的特權(quán)級別訪問所述第一寄存器時的所述邏輯電路的輸出和當(dāng)從所述管理程序特權(quán)級別訪問所述第一寄存器時的所述第一寄存器中的值之間進(jìn)行選擇。
17.根據(jù)權(quán)利要求14所述的計算機(jī)系統(tǒng),其中所述硬件線程特定狀態(tài)信息是由所述處理器所支持的硬件線程數(shù)目,并且其中所述硬件線程特定信息的所述邏輯表示是分配給所述給定分區(qū)的硬件線程的數(shù)目。
18.根據(jù)權(quán)利要求14所述的計算機(jī)系統(tǒng),其中所述硬件線程特定狀態(tài)信息是取決于分配給所述給定分區(qū)并且當(dāng)訪問所述第一寄存器時被指定的具體硬件線程的邏輯硬件線程號的值,并且其中所述邏輯電路改變所述邏輯硬件線程號以確定所述實(shí)際硬件線程號,取回實(shí)際硬件線程的所述硬件線程特定信息,并且提供取回的硬件線程特定信息作為輸出。
19.根據(jù)權(quán)利要求18所述的計算機(jī)系統(tǒng),其中所述硬件線程特定狀態(tài)信息是執(zhí)行所述訪問的所述硬件線程的硬件線程號,并且其中所述邏輯電路減去針對所述給定分區(qū)的基礎(chǔ)線程號,以獲得所述實(shí)際硬件線程號。
20.一種計算機(jī)程序產(chǎn)品,包括計算機(jī)可讀存儲介質(zhì),其存儲由計算機(jī)系統(tǒng)執(zhí)行的程序指令,其中所述程序指令是用于管理處理器核內(nèi)執(zhí)行的多個邏輯分區(qū)的管理程序的程序指令,其中所述程序指令包括: 中斷處理程序的程序指令,用于響應(yīng)于在訪問包含硬件線程特定信息的寄存器時生成的陷阱中斷,轉(zhuǎn)換所述寄存器中的所述硬件線程特定信息來模擬由給定分區(qū)對所述處理器核的獨(dú)占使用,以產(chǎn)生不同于所述寄存器中的實(shí)際值的邏輯寄存器值;以及 所述中斷處理程序的程序指令,用于以所述邏輯寄存器值來替代用于對所述硬件線程特定信息的訪問的返回值。
21.根據(jù)權(quán)利要求2 0所述的計算機(jī)程序產(chǎn)品,其中所述硬件線程特定狀態(tài)信息是由所述處理器核所支持的硬件線程數(shù)目,并且其中進(jìn)行轉(zhuǎn)換的程序指令返回分配給所述給定分區(qū)的硬件線程的數(shù)目。
22.根據(jù)權(quán)利要求20所述的計算機(jī)程序產(chǎn)品,其中所述硬件線程特定狀態(tài)信息是取決于分配給所述給定分區(qū)并且由所述訪問指定的具體硬件線程的邏輯硬件線程號的值,并且其中所述進(jìn)行轉(zhuǎn)換的程序指令包括用于以下的程序指令: 改變所述邏輯硬件線程號以確定所述實(shí)際硬件線程號; 取回針對所述實(shí)際硬件線程的硬件線程特定信息;以及 響應(yīng)于所述訪問來返回取回的所述硬件線程特定信息。
23.根據(jù)權(quán)利要求22所述的計算機(jī)程序產(chǎn)品,其中所述硬件線程特定狀態(tài)信息是執(zhí)行所述訪問的硬件線程的硬件線程號,并且其中所述改變減去針對所述給定分區(qū)的基礎(chǔ)線程號,以獲得所述實(shí)際硬件線程號。
24.—種計算機(jī)系統(tǒng),包括: 存儲器,用于存儲程序指令和數(shù)據(jù)值;以及 耦合到所述存儲器的處理器,用于執(zhí)行所述程序指令,其中所述程序指令是用于管理處理器內(nèi)執(zhí)行的多個邏輯分區(qū)的管理程序的程序指令,其中所述程序指令包括:中斷處理程序的程序指令,用于響應(yīng)于在訪問包含硬件線程特定信息的寄存器時生成的陷阱中斷,轉(zhuǎn)換所述寄存器中的所述硬件線程特定信息以模擬由給定分區(qū)對所述處理器核的獨(dú)占使用,以產(chǎn)生不同于所述寄存器中的實(shí)際值的邏輯寄存器值,以及所述中斷處理程序的程序指令,用于以所述邏輯寄存器值來替代用于對所述硬件線程特定信息的訪問的返回值。
25.根據(jù)權(quán)利要求24所述的計算機(jī)系統(tǒng),其中所述硬件線程特定狀態(tài)信息是由所述處理器所支持的硬件線程數(shù)目,并且其中進(jìn)行轉(zhuǎn)換的程序指令返回分配給所述給定分區(qū)的硬件線程的數(shù)目。
26.根據(jù)權(quán)利要求24所述的計算機(jī)系統(tǒng),其中所述硬件線程特定狀態(tài)信息是取決于分配給所述給定分區(qū)并且由所述訪問指定的具體硬件線程的邏輯硬件線程號的值,并且其中進(jìn)行轉(zhuǎn)換的程序指令包括用于以下的程序指令: 改變所述邏輯硬件線程號以確定所述實(shí)際硬件線程號; 取回針對所述實(shí)際硬件線程的所述硬件線程特定信息;以及 響應(yīng)于所述訪問來返回取回的所述硬件線程特定信息。
27.根據(jù)權(quán)利要求26所述的計算機(jī)系統(tǒng),其中所述硬件線程特定狀態(tài)信息是執(zhí)行所述訪問的所述硬件線程的硬件線程號,并且其中所述改變減去針對所述給定分區(qū)的基礎(chǔ)線程號,以獲得所述實(shí) 際硬件線程號。
【文檔編號】G06F9/455GK104011681SQ201280064372
【公開日】2014年8月27日 申請日期:2012年12月10日 優(yōu)先權(quán)日:2012年1月6日
【發(fā)明者】G·R·弗雷澤, N·納亞, B·米利 申請人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
繁昌县| 门头沟区| 沙洋县| 襄垣县| 广宁县| 安吉县| 长泰县| 承德县| 界首市| 宜宾县| 汾西县| 富裕县| 双鸭山市| 临江市| 静安区| 安顺市| 都昌县| 广河县| 茶陵县| 汝城县| 阳曲县| 博爱县| 宜州市| 化德县| 孟连| 和顺县| 运城市| 长宁县| 雅安市| 绥化市| 无为县| 尉犁县| 章丘市| 贡嘎县| 武平县| 清水河县| 台东县| 沧源| 遵义市| 楚雄市| 汝州市|