当前位置: 首页 > 专利查询>英特尔公司专利>正文

资源动态再配置的方法、系统和设备技术方案

技术编号:3512615 阅读:130 留言:0更新日期:2012-04-11 18:40
描述一种包括联机增加、删除和替换独立模块的动态再配置,以便支持系统的动态分区、互连(链路)再配置、存储器RAS,从而允许没有OS干预的迁移和镜像、动态存储器再交错、CPU和套接字迁移,并支持跨分区的全局共享存储器。为了便于联机增加或删除,固件能停止和激活相关域,使得以对固件上的软件层实质上像是原子操作的方式更新许多系统资源、比如路由选择表和地址译码器。

【技术实现步骤摘要】

本专利技术涉及支持联机增加和删除系统资源和/或再配置操作。例如,本专利技术易于在多操作系统(OS)分区间动态分配系统资源。
技术介绍
当前系统基于前端总线(FSB),不允许对独立总线组件进行热插拔。相反,新的总线技术方案支持增加和删除系统资源,但受限于粗糙的粒度,例如要求FSB上的所有处理器遵循系统控制芯片组。
技术实现思路
一种便于资源动态再配置的系统,包含具有耦合到网络结构的多个高速缓存代理和本地代理的点对点结构;该系统支持独立资源的动态再配置。一种联机增加独立资源的方法,包含为独立资源建立物理和逻辑信息;在正在运行的系统(RS)和该独立资源之间定义串行链路;设置通向固件的路径;在该独立资源上运行自测试和初始化;向该RS上的固件执行指示该独立资源准备好加入至少一个分区;向该RS上的操作系统(OS)指示该独立资源准备好加入至少一个分区。一种联机删除处理器结点的方法,包含要求移除处理器结点;对于要求移除的该处理器结点,从脱机的处理器和存储器中移走应用程序;从各个相关列表中移除要求移除的该处理器结点;产生要求移除的该处理器结点确实被移除的信号。一种联机删除存储结点的方法,包含迁移使用存储结点的应用程序和设备驱动程序;刷新可分页存储器到磁盘,或者如果有足够的空闲存储器,则将待移除的该存储结点的存储内容拷贝到存储器的另一区域即被移到其它存储段。一种联机删除存储结点的方法,包含迁移使用存储结点的应用程序和设备驱动程序;刷新可分页存储器到磁盘,或者如果有足够的空闲存储器,则将待移除的该存储结点的存储内容拷贝到存储器的另一区域即被移到其它存储段;如果移除的存储结点被分配给直接存储器访问(DMA)设备,则停止设备驱动程序或将其分配给新的缓存器。一种联机删除存储结点的方法,包含迁移使用存储结点的应用程序和设备驱动程序;刷新可分页存储器到磁盘,或者如果有足够的空闲存储器,则将待移除的该存储结点的存储内容拷贝到存储器的另一区域即被移到其它存储段;如果移除的存储结点被分配给直接存储器访问(DMA)设备,则停止设备驱动程序或将其分配给新的缓存器;固件针对移除的存储结点定义的地址范围刷新处理器和多个平台高速缓冲存储器。一种便于资源动态再配置的系统,包含具有耦合到网络结构的多个高速缓存代理和本地代理的点对点结构;该系统用停止和激活操作支持独立资源的动态再配置;该动态再配置允许联机增加和联机删除独立资源,且不要求重新启动操作系统。附图说明在说明书的结论部分特别指出并清楚地要求了主题。然而所要求的主题,关于操作的组织和方法连同对象、特征和其优点,在结合附图参考以下详细描述时可以更好的理解,其中图1是一个实施例使用的协议结构。图2说明一个实施例使用的联机增加资源的方法的流程图。图3说明一个实施例使用的联机删除资源的方法的流程图。图4是系统的多个实施例。具体实施例以下说明中描述了一种高速点对点网络(pTp)的细粒动态再配置的方法、设备和系统,为了说明的目的,阐述许多细节以便全面理解本专利技术。然而,对于本领域技术人员而言,不需要这些细节即可实践本专利技术。当前技术发展的领域涉及可靠性、可用性和可服务性(RAS)以及动态再配置。如前所述,当前系统基于前端总线(FSB),该前端总线不允许对单个总线组件进行热插拔。相反,新的总线技术方案支持增加和删除系统资源,但受限于粗糙的粒度,例如,要求FSB上的所有处理器遵循系统控制芯片组。相反,所要求的主题便于包括联机增加、删除和替换独立模块的动态再配置,以便支持系统的动态分区、互连(链路)再配置、存储器RAS,从而允许没有OS干预的迁移和镜像、动态存储器再交错、CPU和套接字迁移,并支持跨分区的全局共享存储器。为了便于联机增加或删除,固件能停止(quiesce)和激活(de-quiesce)相关域,使得以对固件上的软件层实质上像是原子操作的方式更新许多系统资源、比如路由选择表和地址译码器。所要求的主题便于利用运行系统和/或系统服务处理器进行的动态配置的操作。运行系统已经由2002年的申请记录“在基于Itanium结构的系统上的结点热插拔”所提出。在一个实施例中,运行系统包含系统资源,系统资源在新元素加入系统/域中时已经可操作,或者当元素从系统/域中移除时系统资源保留可操作性。定义在一个实施例中,停止状态是除了由固件和/或服务系统处理器生成的协议事务处理以外,整个系统或其子集中都没有协议事务处理的状态。在一个实施例中,停止是由固件或系统服务处理器做出的一组动作,以保证该整个系统或其子集达到停止。在一个实施例中,模块可以包含多个CPU、交叉开关、存储器和存储控制器、IO集线器或前面的任何组合。在这个实施例中,前面模块的组合可以基于特定平台配置。在一个实施例中,点对点结构是由英特尔公司的公共系统接口(CSI)定义的,并且支持分层协议方案。图1说明了基础网络的高速缓存一致性协议的抽象视图的示例。高速缓存一致性协议的一个示例在2004年提交的未决申请P18890中描述。如前所述,所要求的主题便于至少部分基于能够停止和激活相关域的固件的联机增加或删除,使得以对固件上的软件层实质上像是原子操作的方式可以更新许多系统资源,比如路由选择表和地址译码器。以下几段将描述用平台相关配置或系统服务处理器对IA32和Itanium处理器的停止和激活的若干例子。在一个实施例中,固件保证单个停止操作在任何时候至多在一个域内部进行。在另一个实施例中,多个停止操作在具有多个域的系统中是可允许的。例如,停止操作由特定内核(带内)或SSP((带外)启动。SSP能够通过它的非CSI网络控制该停止或者能够指定一个内核,该内核遵循带内流程。··对于多分区系统,固件可以选择停止每个分区(子域)并在每个分区(子域)被停止后宣布停止,或通过对IOH作用域寄存器和相关数据结构适当编程来停止作为整体的域。·在进行停止操作时(在IA-32平台中),不允许使用锁。例如,这可以用首先通过SMI操作将域中所有处理器带入SMM来保证。使用系统服务处理器(SSP)停止/激活SSP可以用来代替前述带内流程。SSP可以使用带外总线如SM总线和JTAG,以便对处理器和IOH寄存器编程并检查它们的状态。然后该流程以类似于前面所述流程的方式进行,除了由“启动内核”执行的功能现在由SSP执行。或者,SSP可向启动内核发送PMI/SMI,然后完全依赖带内管理流程来实现停止/激括。例如,图1是一个实施例使用的协议结构。该结构描述耦合到网络结构的多个高速缓存代理和本地代理。例如,该网络结构结合分层协议方案并可以包含下列任意一个或全部链路层、物理层、协议层、路由层、传输层。该结构便于将消息从一种协议(本地或高速缓存代理)传输到点到点网络的另一种协议。一方面,该图描述了基础网络的高速缓存一致性协议的抽象视图。图2说明实施例使用的联机增加资源的方法的流程图。该图描述联机增加资源的流程的方法,该方法可由带内固件(运行在CPU上的固件)或系统服务处理器(SSP)或二者的结合来执行。在这个实施例中,增加的联机资源是一个处理器结点,有或没有其它实体。起初,为联机增加处理器结点而执行物理和逻辑的建立。例如,SSP和/或RS固件知道平台的拓扑结构和处理器结点、OL_A将连接到的CSI链路。在一个实施例中本文档来自技高网...

【技术保护点】
一种便于资源动态再配置的系统,包含:具有耦合到网络结构的多个高速缓存代理和本地代理的点对点结构;所述系统支持独立资源的动态再配置。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:M阿亚E德拉诺I肖伊纳斯A库马J亚亚辛哈A瓦加斯
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

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

1