再分配处理环境的物理处理器的方法和系统技术方案

技术编号:2834061 阅读:200 留言:0更新日期:2012-04-11 18:40
与处理器的操作并行地执行支持逻辑处理器的物理处理器的再分配。一个物理处理器的操作状态被加载到另一个物理处理器上,以使逻辑处理器被不同物理处理器所支持。该再分配与处理器操作并行执行,并且对于操作系统来说是透明的。

【技术实现步骤摘要】

本专利技术 一般涉及在处理环境内的处理,并且特别涉及并行再分配支持(backing)处理环境的逻辑处理器的物理处理器。技术背景操作系统将处理器视作逻辑处理器。该逻辑处理器由某个物理处 理器支持。当在加载操作系统之前启动和初始化机器时,确定处理器 的物理分配。通常, 一旦作出逻辑到物理处理器的分配,该分配就不 被改变。然而,在某些严格的条件下,可改变逻辑到物理处理器的分配。 具体地说,假定处理环境内存在备用处理器,如果处理器出现故障, 则可改变分配。具体地说,在出现故障处理器的情况下,分配被改变, 以使备用处理器而不是出现故障的处理器支持逻辑处理器。
技术实现思路
虽然分配改变可用于出现故障的处理器,但是对于用于再分配逻 辑处理器的物理支持的改进能力存在着需求。在一个例子中,需要用 于操作处理器的物理处理器再分配的能力。例如,存在着对物理处理 器再分配能力的需求,其可与支持逻辑处理器的物理处理器的操作并 行执行。进一步地,存在着对再分配能力的需求,其被透明地并且在 没有使用操作系统软件的开销的情况下执行。通过提供再分配处理环境的物理处理器的方法,克服了现有技术 的缺点并且提供了额外的优点。例如,方法包括确定支持逻辑处理器 的物理处理器将被改变;以及将另 一个物理处理器再分配给逻辑处理器,其中再分配与物理处理器的操作并行进行。此处还描述并且要求保护对应于以上所概述的方法的系统和计 算机程序产品。通过本专利技术的技术,实现了附加特性和优点。此处详细描写了本 专利技术的其它实施例和方面,并且其被认为是有请求保护的专利技术的一部 分。附图说明本专利技术的一个或多个方面在说明书结束部分的权利要求书中作 为例子被具体指出和明确要求保护。通过以下结合附图的详细说明将明白本专利技术的上述及其它目的、特性和优点,其中图l描述了处理环境的 一个实施例以引入和使用本专利技术的 一个或 多个方面;图2根据本专利技术的一个方面描述了与执行并行物理处理器再分配 相关的逻辑的一个实施例;图3根据本专利技术的一个方面描述了与执行并行物理处理器再分配 的一个实施例相关的更多细节;图4根据本专利技术的一个方面描述了与确定在并行物理处理器再分 配期间所使用的新配置相关的逻辑的 一个实施例;图5根据本专利技术的一个方面描述了与存储将被再分配的源处理器 的操作状态相关的逻辑的一个实施例;图6根据本专利技术的一个方面描述了与将所存储的操作状态加载到 目标处理器上相关的逻辑的一个实施例;以及图7描述了引入本专利技术的一个或多个方面的计算机程序产品的一 个实施例。具体实施方式根据本专利技术的一个方面,改变处理环境的一个或多个逻辑处理器 的物理支持。例如,当前分配给逻辑处理器(源处理器)的物理处理器被另一个物理处理器(目标处理器)替代。在最初支持逻辑处理器(即源处理器)的物理处理器正运行(与故障、检查停止(check stopped)或者时钟停止(clock-st叩ped )相反)的同时,执行另一个 物理处理器到逻辑处理器的再分配,并且该再分配对于包括逻辑分区 管理程序的操作系统软件来说是透明的,并且无需其介入。对于一个 或多个逻辑处理器可以并行地执行再分配。在各种类型处理环境中使用本专利技术的一个或多个方面。参考图l 描述了引入并且使用本专利技术的一个或多个方面的处理环境的一个实施 例。处理环境100包含经由一个或多个连接104彼此连接的多个处理器 102。该例子中的每个处理器为执行由国际商业机器公司(IB1V^)提 供的z/ 08@操作系统的2861^8@服务器。连接104是例如令牌环、网络 连接、电缆或者任何其他类型连接。IBM 、 zSeries②和z/ 08@是国际 商用机器7>司(美国,New York, Armonk)的注册商标。此处所 使用的其他名字可以是国际商用机器公司或其它公司的注册商标、商 标或产品名称。每个处理器102被视为针对其操作系统的逻辑处理器。然而,该 逻辑处理器由分配给其的物理处理器支持。例如,基于处理器类型(即 CPU、 SAP)和/或机器配置(例如物理处理器的布置、段(book)的 数量)等,由环境的固件(例如微码)进行处理器的物理分配。再分配一个或多个逻辑处理器的物理支持是有必要或期望的。 即,有时期望改变一个或多个逻辑处理器的物理支持。作为例子,在 段替换操作和/或处理器升级期间,分配改变是有好处的。在段替换操 作期间,段被作为目标从系统中移除。如果操作系统正使用物理上位 于被定为移除目标的段上的一个或多个处理器,则作为抽空 (evacuation)的一部分,逻辑处理器被移动到物理上位于系统中剩 余的另一个段上的处理器中。类似地,当处理器升级发生时,分配新 的处理器资源。新的处理器资源取代备用处理器,并且备用处理器的 物理位置基于现有配置可能不是最优的。因此,重新分配当前分配的 物理处理器资源。 参照图2描述与物理处理器再分配相关的逻辑的一个实施例。在 一个例子中,该逻辑以处理环境的一个或多个处理器的微码来执行。参考图2,最初,在步骤200启动再分配。出于若干不同原因可以 启动再分配,包括例如重新分配处理环境的资源或执行并行段替换操 作。还存在其它再分配的原因。在一个实施例中,在所有处理环境的 处理器上接收到再分配指示。在另一个实施例中,在处理器的子集上 接收到再分配指示。在步骤202中,响应于启动再分配,在一个或多个处理器中的每 个上执行再分配。在步骤204中,为执行再分配,确定将被再分配的一 个或多个物理处理器(即确定一个或多个源)。进一步地,在步骤206 中,确定作为再分配的目标的物理处理器。特定物理处理器可以既是 目标又是源。例如,如果交换将要发生(例如iPUl/pPUl, iPU2/pPU2—iPU2/pPUl, iPUl/pPU2 ),则交换的处理器既是源又是 目标。进行这些确定之后,在步骤208中,再分配发生。这包括在目标 物理处理器上存储源物理处理器的操作状态。例如,在上述交换例子 中,物理处理器2的操作状态被再分配给物理处理器1,而物理处理器l 的操作状态被再分配给物理处理器2。参考图3-6描述了有关物理处理器的并行再分配的更多细节。具 体地说,图3描述了与包括4个处理器的处理环境中并行物理处理器再 分配相关的逻辑的一个实施例;图4描述了与确定再分配所使用的新配 置相关的逻辑的一个实施例;图5描述了与存储源处理器的状态相关的 逻辑的一个实施例;以及图6描述了与将所存储的状态加载到目标处理 器上相关的逻辑的 一个实施例。参考图3,有4个处理器300,每个由逻辑处理器标识符(iPUx) 302和物理处理器标识符(pPUx) 304表示。在某时间点上,并行物理 处理器再分配技术在处理器上被启动。作为一个例子,通过在环境的 每个操作处理器(或在另一个实施例中,在处理器的子集)上执行指 令来启动再分配。指令包括例如表示将被执行的操作的操作码,以及 存储在寄存器中、标识用来控制操作的参数块的地址的地址。参数块包括若干字段,例如抽空字段,指明再分配是否是抽空的一部分; 再平衡字段,指明再分配是否是再平衡功能的一部分;备用字段,指 明备用处理器是否可以在相同的段中;段编号,指明用于抽空功能的 段的编号;返回码;以及旧配置数据,其提供用于跟踪和调试的本文档来自技高网...

【技术保护点】
一种再分配处理环境的物理处理器的方法,所述方法包括:确定支持逻辑处理器的物理处理器将被改变;以及将另一个物理处理器再分配给所述逻辑处理器,其中再分配与所述物理处理器的操作并行进行。

【技术特征摘要】
US 2006-7-31 11/461,1531.一种再分配处理环境的物理处理器的方法,所述方法包括确定支持逻辑处理器的物理处理器将被改变;以及将另一个物理处理器再分配给所述逻辑处理器,其中再分配与所述物理处理器的操作并行进行。2. 根据权利要求1的方法,其中再分配对于所述物理处理器和所 述另 一个物理处理器的 一个或多个操作系统来说是透明的。3. 根据权利要求1的方法,其中再分配包括将当前分配给所述逻 辑处理器的所述物理处理器的操作状态加栽到所述另一个物理处理器 上,其中响应于所述加栽,所述另一个物理处理器被分配给所述逻辑 处理器。4. 根据权利要求3的方法,其中所述操作状态包括来自物理处理 器的以下部分中的至少一个的内容一个或多个通用寄存器、 一个或多个访问寄存器、 一个或多个浮 点寄存器、 一个或多个控制寄存器、 一个或多个定时设备寄存器、一 个或多个系统配置寄存器以及一个或多个指令地址寄存器。5. 根据权利要求1的方法,其中再分配包括 确定处理环境的新配置;由当前分配给所述逻辑处理器的所述物理处理器使用所述新配置确定其将被替换;由所述物理处理器存储所述物理处理器的操作状态; 由所述另一个物理处理器检查所述新配置,以确定所述另一个物理处理器将被分配给所述逻辑处理器;以及在所述另一个物理处理器上加载所述物理处理器的所存储的操作状态。6. 根据权利要求5的方法,其中再分配是与所述物理处理器和所 述另一个物理处理器的操作并行进行的,其中在再分配期间,所述物 理处理器和所述另一个物理处理器不处于检查停止、时钟停止或者故 障模式中的任何一个。7. 根据权利要求5的方法,进一步包括由所述另一个物理处理器 使用所述新配置确定其是将替换所述物理...

【专利技术属性】
技术研发人员:克里斯托弗R康克林兰达尔W菲利
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1