System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及电子设备的启动,尤其涉及启动控制装置、方法和计算机系统。
技术介绍
1、在常见的计算机系统中,以x86平台为例,例如两路通用的服务器产品是由一颗平台控制单元(platform controller hub,pch)芯片挂载一颗串行外设接口(serialperipheral interface,spi)闪存来执行基本输入输出系统相关代码。对于增强型串行外设接口(enhanced spi,espi),当其工作模式为从连接闪存共享(slave attach flashsharing即safs,下同)模式时,也是通过一颗pch芯片来执行基本输入输出系统相关代码的。图1示出了现有技术的计算机系统的架构图。如图1所示,现有技术只有一颗pch芯片(即南桥芯片,包含一个增强型串行外设接口控制器)和基板管理控制器(baseboardmanagement controller,缩写为bmc)通过增强型串行外设接口进行交互,从而完成对于以spi总线挂载至bmc端的基本输入输出系统(bios)的读取、写入、擦除(read/write/erase)操作,进而实现系统基于增强型串行外设接口safs模式的启动。
2、然而,还存在其他架构的计算机系统。例如,对于包含多个簇(或节点)的计算机系统,主簇(master cluster)和从簇(slave cluster)(在本公开中,每个簇各自可以相当于一个片上系统,即system on chip,缩写为soc)可以各自集成自己的南桥芯片(即pch芯片)。对于这样的计算机系统,使用常规的基于增
技术实现思路
1、有鉴于此,本公开提出了启动控制装置、方法和计算机系统。
2、根据本公开的一方面,提供了计算机系统的启动控制装置,用于对多个簇的启动进行控制,各所述簇设置在对应的中央处理单元(central processing unit,缩写为cpu)中且包括至少一个芯片组,芯片组包括增强型串行外设接口控制器,所述装置包括基板管理控制器,接收对应于所述多个簇中第一簇的第一启动完成信号,第一启动完成信号是第一簇从第一地址读取并执行完对应的基本输入输出系统后生成的;向在启动完成信号所对应的簇之后启动的第二簇发送启动使能信号,以使第二簇响应于启动使能信号从所述第一地址读取并执行对应的基本输入输出系统;启动完成信号包括第一启动完成信号。通过基板管理控制器在多个簇之间进行协调,本公开的实施例能够针对更广泛的cpu架构实现启动。
3、通过基板管理控制器在多个簇之间进行协调,根据本公开的各方面的启动控制装置、方法和计算机系统能够针对更广泛的cpu架构实现启动。
4、根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
本文档来自技高网...【技术保护点】
1.一种计算机系统的启动控制装置,其特征在于,用于对多个簇的启动进行控制,各所述簇设置在对应的中央处理单元中并且包括至少一个芯片组,所述芯片组包括增强型串行外设接口控制器,所述装置包括:
2.根据权利要求1所述的装置,其特征在于,所述装置还包括:多路复用单元,所述多路复用单元包括多个输出端子、至少一个输入端子和至少一个选择端子,各所述输出端子连接到对应的簇的增强型串行外设接口,各所述选择端子和各所述输入端子连接到所述基板管理控制器;
3.根据权利要求1所述的装置,其特征在于,所述中央处理单元为多个,各所述中央处理单元中设置有一个或至少两个所述簇。
4.根据权利要求2所述的装置,其特征在于,所述中央处理单元为多个,各所述中央处理单元中设置有两个以上的簇;
5.根据权利要求3或4所述的装置,其特征在于,所述第一簇是多个所述中央处理单元中的第一中央处理单元中能正常工作且未被禁用的簇,所述第一启动完成信号是在确定所述第一簇执行完对应的基本输入输出系统后发出的;并且/或者
6.根据权利要求5所述的装置,其特征在于,
7
8.根据权利要求1所述的装置,其特征在于,所述多个簇的数量至少为4个,所述多个簇中至少两个簇通过自身的第一管脚进行启动完成信号的发送以及通过自身的第二管脚进行启动使能信号的接收,所述第一管脚和所述第二管脚与所述基板管理控制器连接。
9.根据权利要求1所述的装置,其特征在于:
10.一种计算机系统,其特征在于,包括:多个簇和基板管理控制器,各所述簇设置在对应的中央处理单元中并且包括至少一个芯片组,所述芯片组包括增强型串行外设接口控制器,
11.根据权利要求10所述的系统,其特征在于,所述系统还包括:多路复用单元,所述多路复用单元包括多个输出端子、至少一个输入端子和至少一个选择端子,各所述输出端子连接到对应的簇的增强型串行外设接口,所述选择端子连接到所述基板管理控制器的增强型串行外设接口;
12.根据权利要求10所述的系统,其特征在于,所述系统还包括:多个中央处理单元,各所述中央处理单元中设置有一个或至少两个所述簇。
13.根据权利要求11所述的系统,其特征在于,所述中央处理单元为多个,各所述中央处理单元中设置有两个以上的簇;
14.根据权利要求11或13所述的系统,其特征在于,所述第一簇包括多个所述中央处理单元中的第一中央处理单元中能正常工作且未被禁用的簇,所述第一启动完成信号是所述第一中央处理单元在确定所述第一簇执行完对应的基本输入输出系统后发出的;并且/或者
15.根据权利要求14所述的系统,其特征在于,
16.根据权利要求10所述的系统,其特征在于,各所述簇包括一个或多于一个芯片组,每个芯片组连接到共用该芯片组的一个或多于一个核心。
17.根据权利要求10所述的系统,其特征在于,所述多个簇的数量至少为4个,所述多个簇中至少两个簇通过自身的第一管脚进行启动完成信号的发送以及通过自身的第二管脚进行启动使能信号的接收,所述第一管脚和所述第二管脚与所述基板管理控制器连接。
18.一种计算机系统的启动控制方法,其特征在于,用于对多个簇的启动进行控制,各所述簇设置在对应的中央处理单元中并且包括至少一个芯片组,所述芯片组包括增强型串行外设接口控制器,所述方法包括:
19.根据权利要求18所述的方法,其特征在于,还包括:
20.根据权利要求18所述的方法,其特征在于,所述第二簇包括多个核心,其中一个核心为所述计算机系统的引导处理器,响应于所述引导处理器启动完成,所述计算机系统的启动完成。
21.根据权利要求18所述的方法,其特征在于,还包括:通过增强型串行外设接口控制器总线发送至少两次对所述第一地址的读取请求。
...【技术特征摘要】
1.一种计算机系统的启动控制装置,其特征在于,用于对多个簇的启动进行控制,各所述簇设置在对应的中央处理单元中并且包括至少一个芯片组,所述芯片组包括增强型串行外设接口控制器,所述装置包括:
2.根据权利要求1所述的装置,其特征在于,所述装置还包括:多路复用单元,所述多路复用单元包括多个输出端子、至少一个输入端子和至少一个选择端子,各所述输出端子连接到对应的簇的增强型串行外设接口,各所述选择端子和各所述输入端子连接到所述基板管理控制器;
3.根据权利要求1所述的装置,其特征在于,所述中央处理单元为多个,各所述中央处理单元中设置有一个或至少两个所述簇。
4.根据权利要求2所述的装置,其特征在于,所述中央处理单元为多个,各所述中央处理单元中设置有两个以上的簇;
5.根据权利要求3或4所述的装置,其特征在于,所述第一簇是多个所述中央处理单元中的第一中央处理单元中能正常工作且未被禁用的簇,所述第一启动完成信号是在确定所述第一簇执行完对应的基本输入输出系统后发出的;并且/或者
6.根据权利要求5所述的装置,其特征在于,
7.根据权利要求1所述的装置,其特征在于,各所述簇中的每个芯片组连接到共用该芯片组的一个或多于一个核心。
8.根据权利要求1所述的装置,其特征在于,所述多个簇的数量至少为4个,所述多个簇中至少两个簇通过自身的第一管脚进行启动完成信号的发送以及通过自身的第二管脚进行启动使能信号的接收,所述第一管脚和所述第二管脚与所述基板管理控制器连接。
9.根据权利要求1所述的装置,其特征在于:
10.一种计算机系统,其特征在于,包括:多个簇和基板管理控制器,各所述簇设置在对应的中央处理单元中并且包括至少一个芯片组,所述芯片组包括增强型串行外设接口控制器,
11.根据权利要求10所述的系统,其特征在于,所述系统还包括:多路复用单元,所述多路复用单元包括多个输出端子、至少一...
【专利技术属性】
技术研发人员:张文杰,杨佳星,
申请(专利权)人:上海兆芯集成电路股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。