发明名称 逻辑性分区电脑系统中控制资源转移之装置与方法
摘要 较佳实施例之一资源及分割区管理器(resource and partition manager)包含一运作于复数个锁以控制存取至个别硬体资源的锁定机制。此资源及分割区管理器使用此锁定机制,当此硬体资源的控制权被转移给一电源正开启的逻辑分割区时,以及当此硬体资源的控制权由一电源正关闭的逻辑分割区移除时,以于一硬体资源中取得一锁。此资源及分割区管理器使用此锁定机制将一硬体资源的控制权自一作业中的逻辑分割区移除,或还控制权给一作业中的逻辑分割区,以利在此硬体资源中或在其包含的硬体封装中的硬体服务作业。本较佳实施例亦包含当一硬体资源的控制权自一逻辑分割区移除时,释放配置于一硬体资源的系统资源及位址连结(binding)的方法,以及当硬体资源的控制权转移给逻辑分割区时,配置及初始化系统资源的方法。再者,本较佳实施例包含锁及其相关机制自逻辑分割区转移硬体资源至资源及分割管理器的使用,以及之后再回至此逻辑分割区,用以运作于一硬体资源或包含这些硬体资源之一实体封装的元件中硬体服务作业。
申请公布号 TWI279691 申请公布日期 2007.04.21
申请号 TW093105285 申请日期 2004.03.01
申请人 万国商业机器公司 发明人 特洛伊 大卫 阿姆斯壮;威廉 乔瑟夫 阿姆斯壮;柯蒂丝 雪侬 艾德;葛瑞格利 麦可 诺斯卓姆
分类号 G06F17/00(2006.01) 主分类号 G06F17/00(2006.01)
代理机构 代理人 蔡玉玲 台北市大安区敦化南路2段218号5楼A区
主权项 1.一种控制存取一硬体资源之装置,包含: 至少一处理器; 一记忆体,与该至少一处理器耦合; 复数个硬体资源,与该至少一处理器耦合; 复数个锁(lock),常驻于该记忆体中,其中每一硬体 资源具有一相对应的锁; 复数个逻辑分割区(logical partitions),定义于该装置; 一锁定机制,于该对应硬体资源之控制权转移至该 复数个逻辑分割区之一之前,以及于允许该于复数 个逻辑分割区之一去存取该对应硬体资源之前,由 该复数个逻辑分割区藉由要求该对应锁之独占所 有权(exclusive ownership),来控制对每一硬体资源的存 取;以及 一电源开启/电源关闭(power on/power off)机制,常驻于 该记忆体中,并被该至少一处理器执行,当该选择 之硬体资源之控制权自该复数个逻辑分割区之一 移除时,该电源开启/电源关闭机制关闭一选择之 硬体资源,以及当该选择之硬体资源之控制权被转 移至该复数个逻辑分割区之一时,开启该选择之硬 体资源。 2.如申请专利范围第1项所述之装置,其中该复数个 硬体资源包含复数个输入/输出插槽(I/O slots)。 3.如申请专利范围第2项所述之装置,更包含一机制 以将所有记忆体及虚拟地址连结(virtual address bindings)取消连结(unbound),当该选择之输入/输出插 槽之控制权自该复数个逻辑分割区之一移除时,若 该记忆体与该虚拟位址连结先前尚未被取消连结, 则阻止新连结至一位于一选择之输入/输出插槽之 一配接器之建立。 4.如申请专利范围第2项所述之装置,更包含一机制 ,当该选择之输入/输出插槽之控制权被转移至该 复数个逻辑分割区之一时,使记忆体与虚拟位址连 结至一位于一选择之输入/输出插槽之一配接器。 5.如申请专利范围第1项所述之装置,进一步包含: 一机制,当该选择之硬体资源之控制权自该复数个 逻辑分割区之一移除时,供转移一选择之硬体资源 之控制权至一资源及分割区管理器(resource and partition manager)。 6.如申请专利范围第1项所述之装置,进一步包含: 一机制,当该选择之硬体资源之控制权被转移至该 逻辑分割区时,供转移一选择之硬体资源之控制权 至该复数个逻辑分割区之一。 7.如申请专利范围第1项所述之装置,进一步包含: 一机制,供该复数个逻辑分割区之一释放该逻辑分 割区所拥有之一硬体资源之控制权。 8.如申请专利范围第7项所述之装置,进一步包含: 一机制,供该复数个逻辑分割区之一重新得到一硬 体资源之控制权,该控制权系该逻辑分割区所拥有 ,但该逻辑分割区先前曾释放之控制权。 9.一种控制存取一硬体资源之装置,该装置包含: 至少一处理器; 一记忆体,与该至少一处理器耦合; 复数个周边元件互连配接器插槽(PCI adapter slots), 与该至少一处理器耦合; 复数个逻辑分割区,定义于该装置; 复数个PCI配接器插槽锁(PCI adapter slot locks),常驻于 该记忆体中,其中每一PCI配接器插槽具有一相对应 之PCI配接器插槽锁; 一PCI配接器插槽锁机制,于该对应PCI配接器插槽之 控制权转移至该复数个逻辑分割区之一之前,以及 允许该复数个逻辑分割区之一存取至该对应PCI配 接器插槽锁之前,由该复数个逻辑分割区藉由要求 该对应PCI配接器插槽锁之独占所有权,来控制对每 一PCI配接器插槽锁的存取; 至少一PCI主机桥接器,与该至少一处理器耦合; 至少一主PCI滙流排(primary PCI bus),将该至少一PCI主 机桥接器耦合至至少一PCI至PCI桥接器; 复数个次PCI滙流排(secondary PCI busses),其中每一次 PCI滙流排将该PCI至PCI桥接器其中之一耦合至一对 应的PCI配接器插槽; 其中每一PCI至PCI桥接器包含: 一电源开启/电源关闭插槽机制,常驻于该记忆体 中并由该至少一处理器执行,当一选择之PCI配接器 插槽之控制权从该复数个逻辑分割区之一移除时, 将一选择之PCI配接器插槽进行电源关闭,并当该选 择之PCI配接器插槽之控制权转移给该复数个逻辑 分割区之一时,将该选择之PCI配接器插槽进行电源 开启。 10.如申请专利范围第9项所述之装置,进一步包含 一机制,当该选择之PCI配接器插槽之控制权从该复 数个逻辑分割区之一移除时,若该记忆体及虚拟位 址连结尚未被取消连结,则将所有记忆体及虚拟位 址连结取消连结,并阻止新连结至一位于一选择之 PCI配接器插槽之一配接器之建立。 11.如申请专利范围第9项所述之装置,进一步包含 一机制,当该选择之PCI配接器插槽之控制权从该复 数个逻辑分割区之一移除时,将一选择之PCI配接器 插槽之控制权转移给一资源及分割区管理器。 12.如申请专利范围第9项所述之装置,进一步包含 一机制,当该选择之PCI配接器插槽之控制权从该复 数个逻辑分割区之一移除时,将对应该PCI至PCI桥接 器之一选择之PCI配接器插槽进行重置(reset)。 13.如申请专利范围第9项所述之装置,进一步包含 一机制,当该选择之PCI配接器插槽之控制权转移给 该复数个逻辑分割区之一时,使记忆体及虚拟位址 连结至位于一选择之PCI配接器插槽中的一配接器 。 14.如申请专利范围第9项所述之装置,进一步包含 一机制,当该选择之PCI配接器插槽之控制权转移至 该个逻辑分割区时,将一选择之PCI配接器插槽之控 制权转移给该复数个逻辑分割区之一。 15.如申请专利范围第9项所述之装置,进一步包含 一机制,当该选择之PCI配接器插槽之控制权转移至 该复数个逻辑分割区之一时,将对应该PCI至PCI桥接 器之一选择之PCI配接器插槽进行初始化。 16.如申请专利范围第9项所述之装置,进一步包含 一机制,供该复数个逻辑分割区之一释放该逻辑分 割区所拥有的一PCI配接器插槽之控制权。 17.如申请专利范围第16项所述之装置进一步包含 一机制,使该复数个逻辑分割区之一重新取得一PCI 配接器插槽之控制权,该控制权系该逻辑分割区所 拥有,但该逻辑分割区先前曾释放之控制权。 18.一种用于管理一电脑系统中复数个硬体资源而 以电脑实施之方法,该电脑系统包含复数个逻辑分 割区,该方法包含以下步骤: 定义复数个锁,其中每一硬体资源具有一对应的锁 ; 于该对应硬体资源之控制权转移至该复数个逻辑 分割区之一前,由该复数个逻辑分割区藉由要求该 对应锁的独占所有权,来控制对每一该硬体资源的 存取; 当该选择之硬体资源之控制权从该复数个逻辑分 割区之一移除时,将一选择之硬体资源进行电源关 闭;以及 当该选择之硬体资源之控制权转移至该复数个逻 辑分割区之一时,将该选择之硬体资源进行电源开 启。 19.如申请专利范围第18项所述之方法,其中该复数 个硬体资源包含复数个输入/输出插槽。 20.如申请专利范围第19项所述之方法,进一步包含 以下步骤: 当该选择之输入/输出插槽之控制权从该复数个逻 辑分割区之一移除时,若该记忆体及虚拟位址连结 尚未被取消连结,则将所有记忆体及虚拟位址连结 至一位于一选择之输入/输出插槽中的一配接器取 消连结,并阻止新连结至一位于该选择之输入/输 出插槽之该配接器之建立。 21.如申请专利范围第19项所述之方法,进一步包含 以下步骤: 当该选择之输入/输出插槽之控制权转移给该复数 个逻辑分割区之一时,使记忆体及虚拟位址连结至 位于一选择之输入/输出插槽中的一配接器。 22.如申请专利范围第18项所述之方法,进一步包含 以下步骤: 当该选择之硬体资源之控制权从该复数个逻辑分 割区之一移除时,将一选择之硬体资源之控制权转 移给一资源及分割区管理器。 23.如申请专利范围第18项所述之方法,进一步包含 以下步骤: 当该选择之硬体资源之控制权转移至该逻辑分割 区时,将一选择之硬体资源之控制权转移给该复数 个逻辑分割区之一。 24.如申请专利范围第18项所述之方法,进一步包含 以下步骤: 该复数个逻辑分割区之一释放该逻辑分割区所拥 有的一硬体资源之控制权。 25.如申请专利范围第24项所述之方法,进一步包含 以下步骤: 该复数个逻辑分割区之一重新取得一硬体资源之 控制权,该控制权系该逻辑分割区所拥有,但该逻 辑分区先前曾释放之控制权。 26.一种用于管理一电脑系统中的复数个PCI配接器 插槽而以电脑实施之方法,该电脑系统包含复数个 逻辑分割区,该方法包含以下步骤: 定义复数个PCI配接器插槽锁,常驻于该记忆体,其 中每一该PCI配接器插槽具有一对应的PCI配接器插 槽锁; 于该对应PCI配接器插槽之控制权转移至该复数个 逻辑分割区之一前,由该复数个逻辑分割区藉由要 求该对应PCI配接器插槽锁的独占所有权,来控制对 每一该PCI配接器插槽的存取; 当该选择之PCI配接器插槽之控制权从该复数个逻 辑分割区之一移除时,将一选择之PCI配接器插槽进 行电源关闭; 当该选择之PCI配接器插槽之控制权转移给该复数 个逻辑分割区之一时,将该选择之PCI配接器插槽进 行电源开启; 当该选择之PCI配接器插槽之控制权从该复数个逻 辑分割区之一移除时,若该记忆体及虚拟位址连结 尚未被取消连结,则将所有记忆体及虚拟位址连结 取消连结,并阻止新连结至位于一选择之PCI插槽之 一配接器之建立; 当该选择之PCI配接器插槽之控制权从该复数个逻 辑分割区之一移除时,将对应该PCI至PCI桥接器之该 选择之PCI配接器插槽进行重置; 当该选择之PCI配接器插槽之控制权转移给该复数 个逻辑分割区之一时,使记忆体及虚拟位址连结至 位于一选择之PCI配接器插槽中的一配接器; 当该选择之PCI配接器插槽之控制权转移至该个逻 辑分割区时,将一选择之PCI配接器插槽之控制权转 移给该复数个逻辑分割区之一;以及 当该选择之PCI配接器插槽之控制权转移至该复数 个逻辑分割区之一时,将对应该PCI至PCI桥接器之一 选择之PCI配接器插槽进行初始化。 27.如申请专利范围第26项所述之方法,进一步包含 以下步骤: 当该选择之PCI配接器插槽之控制权从该复数个逻 辑分割区之一移除时,将一选择之PCI配接器插槽之 控制权转移给一资源及分割区管理器。 28.如申请专利范围第26项所述之方法,进一步包含 以下步骤: 该复数个逻辑分割区之一释放该逻辑分割区所拥 有的一PCI配接器插槽之控制权。 29.如申请专利范围第28项所述之方法,进一步包含 以下步骤: 该复数个逻辑分割区之一重新取得一PCI配接器插 槽之控制权,该控制权系该逻辑分割区所拥有,但 该个逻辑分割区先前曾释放之控制权。 30.一种用于管理一电脑系统中复数个硬体资源之 程式产品,包含: 一锁定机制,定义复数个锁,其中每一硬体资源具 有一对应的锁,该锁定机制于该对应硬体资源之控 制权转移至该逻辑分割区之一前,以及允许该复数 个逻辑分割区之一存取至该对应硬体资源前,藉由 要求该对应锁之独占所有权,以控制对位于一电脑 系统中该复数个硬体资源的存取,该电脑系统包含 复数个逻辑分割区; 电脑可读取讯号负载媒体(signal bearing media),载有 该锁定机制;以及 一电源开启/电源关闭机制,常驻于该电脑可读取 讯号负载媒体,该电源开启/电源关闭机制用于当 该选择之硬体资源之控制权从该复数个逻辑分割 区其中之一移除时,关闭一选择之硬体资源,以及 当该选择之硬体资源之控制权转移给该复数个逻 辑分割区之一时,开启该选择之硬体资源。 31.如申请专利范围第30项所述之程式产品,其中该 讯号负载媒体包含可录式媒体(recordable media)。 32.如申请专利范围第30项所述之程式产品,其中该 讯号负载媒体包含传输型媒体(transmission media)。 33.如申请专利范围第30项所述之程式产品,其中该 复数个硬体资源包含复数个输入/输出插槽。 34.如申请专利范围第33项所述之程式产品,进一步 包含一常驻于该电脑可读取讯号负载媒体之机制, 当该选择之输入/输出插槽之控制权从该复数个逻 辑分割区之一移除时,若该记忆体及虚拟位址连结 尚未被取消连结,则将所有记忆体及虚拟位址连结 取消连结,并阻止新连结至位于一选择之输入/输 出插槽之一配接器之建立。 35.如申请专利范围第33项所述之程式产品,进一步 包含一常驻于该电脑可读取讯号负载媒体之机制, 当该选择之输入/输出插槽之控制权转移给该复数 个逻辑分割区之一时,使记忆体及虚拟位址连结至 该选择之输入/输出插槽中的一配接器。 36.如申请专利范围第30项所述之程式产品,进一步 包含一常驻于该电脑可读取讯号负载媒体之机制, 用于当该选择之硬体资源控制权从该复数个逻辑 分割区之一移除时,转移一选择之硬体资源之控制 权给一资源及分割区管理器。 37.如申请专利范围第30项所述之程式产品,进一步 包含一常驻于该电脑可读取讯号负载媒体之机制, 用于当该选择之硬体资源之控制权转移至该个逻 辑分割区时,将一选择之硬体资源之控制权转移给 该复数个逻辑分割区之一。 38.如申请专利范围第30项所述之程式产品,进一步 包含一机制,供该复数个逻辑分割区之一释放该逻 辑分割区所拥有的一硬体资源之控制权。 39.如申请专利范围第38项所述之程式产品,进一步 包含一机制,供该复数个逻辑分割区之一重新取得 一硬体资源之控制权,该控制权系该逻辑分割区所 拥有,但该逻辑分割区先前曾释放之控制权。 40.一种用于管理一电脑系统中的复数个PCI配接器 插槽之程式产品,包含: (A)一PCI插槽锁定机制,定义该复数个PCI配接器插槽 锁,其中每一复数个PCI配接器插槽具有一对应的复 数个PCI配接器插槽锁,该PCI配接器插槽锁机制于转 移该对应PCI配接器插槽之控制权至该复数个逻辑 分割区之一前,以及允许该复数个逻辑分割区之一 存取至该对应PCI配接器插槽前,藉由要求该对应PCI 配接器插槽锁之独占所有权,以控制对位于一电脑 系统中该复数个PCI配接器插槽的存取,该电脑系统 包含复数个逻辑分割区; (B)一电源开启/电源关闭插槽机制,用于当该选择 之PCI配接器插槽控制权从该复数个逻辑分割区之 一移除时,将一选择之PCI配接器插槽进行电源关闭 ,并且当该选择之PCI配接器插槽之控制权转移给该 复数个逻辑分割区之一时,将一选择之PCI配接器插 槽进行电源开启; (C)一机制,当该选择之PCI配接器插槽之控制权从该 复数个逻辑分割区之一移除时,若该记忆体及虚拟 位址连结尚未被取消连结,则将所有记忆体及虚拟 位址连结取消连结,并阻止新连结至位于一选择之 PCI插槽之一配接器之建立; (D)一机制,当该选择之PCI配接器插槽之控制权转移 给该复数个逻辑分割区之一时,使记忆体及虚拟位 址连结至一选择之PCI配接器插槽中的一配接器; (E)一机制,当一选择之PCI配接器插槽之控制权转移 至该复数个逻辑分割区之一时,将一选择之PCI配接 器插槽之控制权转移给该复数个逻辑分割区之一; 以及 (G)电脑可读取讯号负载媒体,载有(A)、(B)、(C)、(D) 及(E)。 41.如申请专利范围第40项所述之程式产品,其中该 讯号负载媒体包含可录式媒体。 42.如申请专利范围第40项所述之程式产品,其中该 讯号负载媒体包含传输型媒体。 43.如申请专利范围第40项所述之程式产品,进一步 包含一常驻于该电脑可读取讯号负载媒体之机制, 当一选择之PCI配接器插槽之控制权从该复数个逻 辑分割区之一移除时,将一选择之PCI配接器插槽之 控制权转移给一资源及分割区管理器。 44.如申请专利范围第40项所述之程式产品,进一步 包含一常驻于该电脑可读取讯号负载媒体之机制, 供该复数个逻辑分割区之一释放该逻辑分割区所 拥有的一PCI配接器插槽之控制权。 45.如申请专利范围第44项所述之程式产品,进一步 包含一常驻于该电脑可读取讯号负载媒体之机制, 供该复数个逻辑分割区之一重新取得一插槽之控 制权,该控制权系该逻辑分割区所拥有,但该逻辑 分割区先前曾释放之控制权。 图式简单说明: 图1为一电脑装置的方块图,其支援根据较佳实施 例之逻辑分割区以及输入/输出资源配置; 图2为一更详细之方块图,说明可用于根据较佳实 施例之逻辑分割区电脑系统中的一特定硬体实作; 图3为一特定逻辑分割区软体实作之方块图,其可 实作于根据2所示之较佳实施例的硬体系统; 图4为一方法之流程图,重新启动一根据较佳实施 例之逻辑分割区; 图5为一方法之流程图,关闭一根据较佳实施例之 逻辑分割区; 图6为一方法之流程图,启动一根据较佳实施例之 逻辑分割区; 图7为一方法之流程图,使根据较佳实施例之逻辑 分割区用以释放其所拥有之插槽的控制权;以及 图8为一方法之流程图,使根据较佳实施例之逻辑 分割区用以重新取得其所拥有之插槽的控制权。
地址 美国