[发明专利]用于初始化数据处理系统的方法和数据处理系统有效
申请号: | 200810009226.2 | 申请日: | 2008-01-29 |
公开(公告)号: | CN101236505A | 公开(公告)日: | 2008-08-06 |
发明(设计)人: | R·绍夫勒;W·尼克劳斯;J·舒尔茨 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/46 |
代理公司: | 北京市中咨律师事务所 | 代理人: | 于静;杨晓光 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 初始化 数据处理系统 方法 | ||
技术领域
本发明涉及特别是计算机系统的数据处理系统中的加电初始化步骤。
背景技术
计算需求的指数增长已导致大型复杂计算机系统的创建。对于这些计算机系统进行加电和初始化直至正常操作系统完全可用通常依赖于嵌入式控制器,其使得加电时对于计算机系统的所述初始化更便利。计算机系统的所述复杂控制结构的示例在2002年IBM J.Res.&Dev.第46卷第4/5号中F.Baitinger等人的“System control structure of the IBM eServer z900”的第523-535页中描述。
在所述计算机系统中,硬件被打包为多个硬件“笼罩(cage enclosure)”(所谓的笼(cage))。所述嵌入式控制器被划分为两类:支持单元和笼控制器。所述支持单元可选冗余地具有主要支持单元和辅助支持单元。在所述计算机系统中存在仅一个主要支持单元。所述笼控制器总是冗余地具有主控笼控制器和从属笼控制器。笼控制器关联于所述计算机系统的整个硬件笼。其经由私有服务控制网络与所述主要支持单元交互。可选地,同样,所述服务控制网络是冗余的。
所述主要支持单元控制所述计算机系统的初始化(系统控制范围),而所述笼控制器对于其所关联的笼实施实际的系统控制和监视任务(笼内控制范围)。在某种意义上,笼控制器充当服务单元与实际硬件之间的代理。特别地,仅服务单元维护和访问所谓的工程数据,其中,所述工程数据描述所有硬件寄存器的初始值。所述加电初始化步骤主要包括所谓的IML(初始机器加载)。所述IML步骤的一些详细信息以及其与服务单元和笼控制器的关系可以在2004年IBM J.Res.&Dev.第48卷第3/4号中K.-D.Schubert等人的“Accelerating system integration by enhancinghardware,firmware,and co-simulation”的第569-581页中找到(其中所谓的灵活支持处理器作为笼控制器)。
该系统控制结构暗示所述笼控制器的运转的固有并行性。其以主控-从属运转模型的形式被实现,其中所述(主要)支持单元运转作为主控以及所述(主控)笼控制器运转作为从属。然而,所述笼控制器的运转之间存在依赖(dependency),其中,所述笼控制器的运转必须在实施于所述支持单元上的系统控制任务的运转中反映出来。这些依赖由这一事实导致:各个笼中的硬件并不相互独立地工作。
这些依赖经由硬件对象模型(HOM)来管理,其中,所述硬件对象模型在2002年IBM J.Res.&Dev.第46卷第4/5号中A.Bieswanger等人的“Hardware configuration framework for the IBM eServer z900”的第537-550页中描述。所述HOM被用作为在所述支持单元上执行的系统控制固件的一部分。继续对由硬件部件提供的功能的打包随每个新计算机系统平台而改变的体验,计算机系统硬件部件及其功能在所述HOM的设计中是独立的。其可以在其启动时刻经由存储在规则数据库中的配置规则来控制,其中,所述配置规则对于计算机系统是专用的。所述HOM允许集中控制所述计算机系统中的各个IC(集成电路)芯片。由于所述计算机系统支持硬件的热插拔,以及由于硬件子系统可以被拆分并且需要在系统配置中被隔离,所以,所述HOM需要被动态地改变以便反映所述计算机系统的当前状态。
一种与eServer z900 HOM类似的HOM在ACM OOPSLA 2002Practitioners report(ISBN 1-58113-471-1)中A.Kreissig/J.Armstrong的“A Common Multi-Platform Hardware Object Model”中描述。该HOM继承了eServer z900 HOM的一些设计模式。计算机系统特定的HOM配置的实际实现的一些详细信息在专利申请US 2005/0086637 A1中提供。
随着特别是高端服务器计算机系统的复杂计算机系统(例如具有多芯片模块的系统)中的芯片数量的持续增长,对这些芯片的控制可以变得非常时间密集。甚至在所述芯片内部,多个子系统可以一定程度上独立地被运转(例如,支持SMT(同时多线程)的处理器)。所述问题对于不支持一次对多个芯片广播操作的硬件设计而言变得甚至更糟。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810009226.2/2.html,转载请声明来源钻瓜专利网。