用于热插入处理器到数据处理系统中的方法和系统技术方案

技术编号:2886256 阅读:231 留言:0更新日期:2012-04-11 18:40
用于当数据处理系统运行时热插入处理器子系统到所述数据处理系统的系统总线的方法和系统,其中该系统总线包括多个用于支持可热插入的处理器子系统的位置,这里每个处理器子系统包括处理器和有关的电压调节器组件。响应处理器子系统已加到数据处理系统的系统总线的指示加电源到该处理器子系统。通过一个控制器在处理器子系统内的处理器上执行初始化例行程序,该控制器传递初始化数据给系统总线无关的处理器,使得附加的处理器子系统以对任何现有的在系统总线上工作的处理器的最小影响方式结合到数据处理系统中。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术一般涉及改进的数据处理系统,具体涉及改进的用于热插入处理器到数据处理系统中的方法和系统。更具体地说,本专利技术涉及用于适应总线系统允许在数据处理系统中热插入处理器适配器的改进的方法和系统。对于数据处理系统,具体说个人计算机和服务器,适配器插件是印刷电路板,它使计算机能使用并不备有为其需要的连接器的外部设备或者能允许计算机升级到新的或不同的硬件。适配器插件典型上是用系统总线或其他适配器总线,例如,外部部件互连(PCI)总线耦合到计算机系统的余部。这些总线给适配器插件供电,并从耦合到系统总线的其他设备和其他总线发送和接收控制和数据信号至和自适配器插件。在早期的计算机系统中,所有适配器必须在计算机初次加电时被连上,以便适当地登记(初始化)计算机操作系统中的设备。在系统加电自测试(POST)期间检查这些设备。POST包括一组存储在系统的只读存储器(ROM)或固件中的一组例行程序,测试适配器看它们是否被适当地连接上。在早期的系统中,如果一个适配器在POST期间不在总线上出现,则如果该适配器后来插在槽内(当计算机仍在运转时),它就将不被识别。此外,总线不准备允许适配器插入到加电的总线槽内。相反,这些系统需要“重新启动”,以便能够同后加的设备连通和利用后加的设备。“重新启动”系指通过重新装入其最基本的例行程序指令重新启动计算机系统。利用软件本身(热启动)或通动起动系统的硬件,即,复位或电源按钮(冷启动)能启动系统。在启动后,能够利用各种已知的技术识别新的适配器。另外,在普通的总线系统中,当加电源时移去一个适配器会造成对系统的严重降级。为移去一个有故障的或不需要的适配器,系统必须关掉电源,必须改变配置,以及必须重新启动系统。随着“热插入”适配器的出现,不用重新启动就可以改变计算机系统的配置。热插入是一种性能,允许设备连接到加电的现用装置,例如,数据处理系统。此外,热插入更可取地具有当一个现用装置加电时设备与其断开的性能。在故障场合,不是使整个处理系统断电进行替换,而是移去有故障的热插入适配器并用新的热插入适配器替换。为支持热插入适配器等等,最好配备数据处理系统在进行加上或移去适配器处理时系统不降级。典型地完成电路系统保护热插入适配器免受因安装到总线的电源冲击。此外,典型地提供进行增加新适配器和将该适配器结合进入系统使用的控制逻辑。另外,该控制逻辑最好进行新适配器的挪移然后从系统使用中移去该适配器。在为适配器插件,例如,个人计算机存储卡国际协会(PCMCIA)插件等提供热插入适配器方面已取得很多进展。然而,会更可取的是也提供热插入处理器适配器允许不降级系统而替换有故障的处理器和允许加处理器到系统以改进系统的数据处理能力。处理器适配器的利用需要相当复杂的控制以便维持总线线阻抗的平衡,如将被进一步说明的。附图说明图1说明沿正面系统总线18的多个处理器插件11a-11b的现有技术原理图,其中每个处理器插件最好地包括一个处理器和有关的高速缓冲存储器的中央处理单元(CPU)负载。具体说,描写的总线结构是个带有IA-32槽2处理器插件的IA-32槽2GTL+总线,如现有技术中众所周知的。经有关的CPU连接器14a-14d供给每个处理器插件一个时钟信号、稳压电源和总线信号。在该实施例中,时钟源24提供一个100-133MHz时钟信号给磁芯片组(Core chip set)26和CPU连接器14a-14d中的每一个以便调整用于每个处理器的时间周期。芯片组26可以是一个PCI主机电桥或其他类型主机电桥。相应的CPU稳压器组件(VRM)20a-20d提供一个稳压电源Vcc给每个处理器插件11a-11d和终端插件12。处理器插件11a-11d中的个别处理器插件和有关的CPU VRM 20a-20d中的CPU VRM的组合形成处理器子系统。由于处理器插件典型地包括带有支持数据高速缓冲存储器的处理器,每个CPU VRM 20a-20d包含磁芯VRM28a-28d和L2 VRM29a-29d,其中,每个磁芯VRM 28a-28b调整到处理器的Vcc-磁芯电源,而每个L2 VRM 29a-29d调整到与其有关的高速缓冲存储器的Vcc-L2电源。仍参照图1,4个CPU连接器14a-14d被说明为在单一的正面总线18上可以支持1到4个处理器插件。具体说对于GTL+总线接口,必须维持25欧姆传输线终端阻抗。为了维持所需要的传输线终端阻抗,沿正面总线18分配有终端电阻器,其中每个终端电阻被供给一个电压Vtt。具体说,端接电阻17a和17b在每端端接正面总线18。此外,对于每个经CPU连接器14a-14d连接到正面总线18的处理器插件11a-11d或终端插件12,包括处理器内的上拉电阻器13a-13d以平衡跨在正面总线18上的阻抗。终端插件12提供负载平衡以维持传输线阻抗。如所述的那样,为了维持优选的传输线终端阻抗,处理器插件11a-11d或终端连接器插件12必须填充每个CPU连接器14a-14d。该配置是固定的,在系统工作期间不能改变。例如,为了用一个额外的处理器代替终端连接器插件12,必须使系统断电,移去终端插件12,插入那个新的处理器的插件,以及使系统重新加电。如果现有的处理器插件出故障,为了替换该出故障的处理器插件也利用同样的过程。只当重新启动系统时,新处理器插件才结合到数据处理系统中。在图1的例子中和在其他总线结构中,优选的是为了当电源加到个人计算机或服务器时可以重新配置处理器配置,处理器插件和/或VRM调节器是可热插入的。如上所述,当对系统做改变时,维持总线阻抗是重要的。因此,本专利技术的目的是提供改进的数据处理系统。本专利技术的另一个目的是提供改进的用于在数据处理系统中热插入处理器的方法和系统。本专利技术的再另一个目的是提供改进的用于适应总线系统以允许在数据处理系统中热插入适配器的方法和系统。如现在将描述的那样来达到上述目的。提供这样的方法和系统,即,当所述数据处理系统是处于现用时用于热插入处理器子系统到数据处理系统的系统总线,其中该系统总线包括多个用于支持可热插入的处理器子系统的部位,这里每个处理器子系统包括一个处理器和有关的电压调节器组件。根据处理器子系统已加到数据处理系统的系统总线的指示将电源加到处理器子系统。通过传送初始化数据到与系统总线无关的处理器的控制器在处理器子系统内的处理器上执行初始化子系统,这样使得附加的处理器子系统以对现有的工作在系统总线上的处理器的最小影响方式结合到数据处理系统中。在所附的权利要求中陈述了认为是本专利技术特有的新颖特点。但是,当结合附图阅读时参照以下示例性实施例的详细说明会最好地理解专利技术本身以及优选的使用方式、进一步的目的和其优点。附图中,图1描绘现有技术的沿系统总线的多个处理器插件的原理图;图2说明本专利技术的优选实施例可对其应用的数据处理系统的方块图;图3描绘可热插入的系统总线的原理图表示;图4说明用于控制加热插入处理器适配器的过程的高级逻辑流程图;以及图5描绘用于控制移去热插入处理器适配器的过程的高级逻辑流程图。现在参照这些图,现在特别参照图2,在那里描绘了一个数据处理系统的方块图表示,本专利技术的优选实施例可适用于这个数据处理系统。环境是数据处理系统10,它包括多个处理器30a-30d,其中每个处本文档来自技高网...

【技术保护点】
一种当电源加到数据处理系统时热插入处理器子系统到所述数据处理系统的系统总线的方法,其中所述系统总线包括多个用于支持可热插入的处理器子系统的位置,这里每个所述处理器子系统包括处理器和有关的电压调节器组件,所述的方法包括以下步骤:根据处理器子系统已加到所述系统总线的指示,加电源到所述处理器子系统;通过一个控制器传递初始化数据到与所述系统总线无关的所述处理器执行在所述处理器子系统内的一个处理器上的初始化例行程序,使得将附加的处理器子系统以对任何现有的工作在所述系统总线上的处理器的最小影响方式结合到数据处理系统中。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:R贝洛韦斯基PM布兰德
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1