主节点的B1S的过程中,初始化所述主节点中的第一内存; 使用所述第一内存作为运行所述主节点的B1S的内存; 向所述CC-NUMA系统中的从节点发送通知消息,所述通知消息用于通知所述从节点将所述从节点的系统信息发送给所述主节点; 根据所述从节点的系统信息及所述主节点的系统信息,将所述CC-NUMA系统中的所有节点的B1S作为一个总B1S,在所述第一内存和所述从节点的内存所构成的总内存中进行统一运行。2.如权利要求1所述的方法,其特征在于,使用所述第一内存作为运行所述主节点的B1S的内存,包括:将所述主节点的B1S中包括的运行文件映射到所述第一内存中,从而将所述第一内存作为运行所述主节点的B1S的内存。3.如权利要求1或2所述的方法,其特征在于,在初始化所述主节点中的第一内存之前,还包括:将所述主节点中包括的中央处理器CPU的缓存作为内存运行所述主节点的B1S04.如权利要求1-3任一所述的方法,其特征在于,在将所述CC-NUMA系统中的所有节点的B1S作为一个总B1S,在所述第一内存和所述从节点的内存所构成的总内存中进行统一运行之后,还包括: 在所述总内存中运行所述总B1S的驱动程序; 将所有节点中的操作系统进行统一管理,并将所有节点中的操作系统作为所述CC-NUMA系统中的总操作系统进行加载。5.一种缓存一致性非均匀访存架构CC-NUMA系统中的基本输入输出系统B1S的启动方法,应用于所述CC-NUMA系统中的从节点,其特征在于,包括: 在启动所述从节点的B1S的过程中,初始化所述从节点中的第二内存; 使用所述第二内存作为运行所述从节点的B1S的内存; 接收所述CC-NUMA系统中的主节点发送的通知消息,所述通知消息用于通知所述从节点将所述从节点的系统信息发送给所述主节点; 根据所述通知消息,将所述从节点的系统信息发送给所述主节点。6.如权利要求5所述的方法,其特征在于,在初始化所述从节点中的第二内存之前,还包括:将所述从节点中包括的中央处理器CPU的缓存作为内存运行所述从节点的B1S。7.如权利要求5或6所述的方法,其特征在于,使用所述第二内存作为运行所述从节点的B1S的内存,包括:将所述从节点的B1S中包括的运行文件映射到所述第二内存中,从而将所述第二内存作为运行所述从节点的B1S的内存。8.如权利要求5-7任一所述的方法,其特征在于,在接收所述CC-NUMA系统中的主节点发送的通知消息之前,还包括:停止在所述第二内存中运行所述从节点的B1S。9.一种服务器,其特征在于,包括: 初始化模块,用于在启动所述服务器的基本输入输出系统B1S的过程中,初始化所述服务器中的第一内存; 操作模块,用于使用所述第一内存作为运行所述服务器的B1S的内存; 发送模块,用于向缓存一致性非均匀访存架构CC-NUMA系统中的从节点发送通知消息,所述通知消息用于通知所述从节点将所述从节点的系统信息发送给所述服务器; 处理模块,用于根据所述从节点的系统信息及所述服务器的系统信息,将所述CC-NUMA系统中的所有节点的B1S作为一个总B1S,在所述第一内存和所述从节点的内存所构成的总内存中进行统一运行。10.如权利要求9所述的服务器,其特征在于,所述操作模块具体用于:将所述服务器的B1S中包括的运行文件映射到所述第一内存中,从而将所述第一内存作为运行所述服务器的B1S的内存。11.如权利要求9或10所述的服务器,其特征在于,所述操作模块还用于:在所述初始化模块初始化所述服务器中的第一内存之前,将所述服务器中包括的中央处理器CPU的缓存作为内存运行所述服务器的B1S。12.如权利要求9-11任一所述的服务器,其特征在于,所述服务器还包括运行模块和加载模块; 所述运行模块用于在所述处理模块将所述CC-NUMA系统中的所有节点的B1S作为一个总B1S,在所述第一内存和所述从节点的内存所构成的总内存中进行统一运行之后,在所述总内存中运行所述总B1S的驱动程序; 所述加载模块用于将所有节点中的操作系统进行统一管理,并将所有节点中的操作系统作为所述CC-NUMA系统中的总操作系统进行加载。13.一种服务器,其特征在于,包括: 初始化模块,用于在启动所述服务器的基本输入输出系统B1S的过程中,初始化所述服务器中的第二内存; 操作模块,用于使用所述第二内存作为运行所述服务器的B1S的内存; 接收模块,用于接收缓存一致性非均匀访存架构CC-NUMA系统中的主节点发送的通知消息,所述通知消息用于通知所述服务器将所述服务器的系统信息发送给所述主节点; 发送模块,用于根据所述通知消息,将所述服务器系统信息发送给所述主节点。14.如权利要求13所述的服务器,其特征在于,所述操作模块还用于:在所述初始化模块初始化所述服务器中的第二内存之前,将所述服务器中包括的中央处理器CPU的缓存作为内存运行所述服务器的B1S。15.如权利要求13或14所述的服务器,其特征在于,所述操作模块具体用于:将所述服务器的B1S中包括的运行文件映射到所述第二内存中,从而将所述第二内存作为运行所述服务器的B1S的内存。16.如权利要求13-15任一所述的服务器,其特征在于,所述服务器还包括停止模块,用于在所述接收模块接收所述CC-NUMA系统中的主节点发送的通知消息之前,停止在所述第二内存中运行所述服务器的B1S。17.一种服务器,其特征在于,包括连接到同一总线的存储器、处理器和输出设备; 所述存储器,用于存储指令; 所述处理器,用于执行所述指令,在启动所述服务器的基本输入输出系统B1S的过程中,初始化所述服务器中的第一内存;使用所述第一内存作为运行所述服务器的B1S的内存;通过所述输出设备向缓存一致性非均匀访存架构CC-NUMA系统中的从节点发送通知消息,所述通知消息用于通知所述从节点将所述从节点的系统信息发送给所述服务器;根据所述从节点的系统信息及所述服务器的系统信息,将所述CC-NUMA系统中的所有节点的B1S作为一个总B1S,在所述第一内存和所述从节点的内存所构成的总内存中进行统一运行。18.如权利要求17所述的服务器,其特征在于,所述处理器用于使用所述第一内存作为运行所述服务器的B1S的内存,具体为:将所述服务器的B1S中包括的运行文件映射到所述第一内存中,从而将所述第一内存作为运行所述服务器的B1S的内存。19.如权利要求17或18所述的服务器,其特征在于,所述处理器还用于:执行所述指令,在初始化所述服务器中的第一内存之前,将所述服务器中包括的中央处理器CPU的缓存作为内存运行所述服务器的B1S。20.如权利要求17-19任一所述的服务器,其特征在于,所述处理器还用于:执行所述指令,在将所述CC-NUMA系统中的所有节点的B1S作为一个总B1S,在所述第一内存和所述从节点的内存所构成的总内存中进行统一运行之后,在所述总内存中运行所述总B1S的驱动程序;将所有节点中的操作系统进行统一管理,并将所有节点中的操作系统作为所述CC-NUMA系统中的总操作系统进行加载。21.一种服务器,其特征在于,包括连接到同一总线的存储器、处理器、输入设备和输出设备; 所述存储器,用于存储指令; 所述处理器,用于执行所述指令,在启动所述服务器的基本输入输出系统B1S的过程中,初始化所述服务器中的第二内存;使用所述第二内存作为运行所述服务器的B1S的内存; 所述输入设备,用于接收缓存一致性非均匀访存架构CC-NUMA系统中的主节点发送的通知消息,所述通知消息用于通知所述服务器将所述服务器的系统信息发送给所述主节占.所述处理器,还用于执行所述指令,根据所述通知消息,通过所述输出设备将所述服务器的系统信息发送给所述主节点。22.如权利要求21所述的服务器,其特征在于,所述处理器还用于:执行所述指令,在初始化所述服务器中的第二内存之前,将所述服务器中包括的中央处理器CPU的缓存作为内存运行所述服务器的B1S。23.如权利要求21或22所述的服务器,其特征在于,所述处理器用于使用所述第二内存作为运行所述服务器的B1S的内存,具体为:将所述服务器的B1S中包括的运行文件映射到所述第二内存中,从而将所述第二内存作为运行所述服务器的B1S的内存。24.如权利要求21-23任一所述的服务器,其特征在于,所述处理器还用于:执行所述指令,在接收所述CC-NUMA系统中的主节点发送的通知消息之前,停止在所述第二内存中运行所述服务器的B1S。
【专利摘要】本发明公开了一种CC-NUMA系统中的BIOS的启动方法,用于解决因BIOS启动时可用内存较小而导致CC-NUMA系统的规模受限的技术问题。所述方法包括:在启动主节点的BIOS的过程中,初始化主节点中的第一内存;使用第一内存作为运行主节点的BIOS的内存;向CC-NUMA系统中的从节点发送通知消息,通知消息用于通知从节点将从节点的系统信息发送给主节点;根据从节点的系统信息及主节点的系统信息,将CC-NUMA系统中的所有节点的BIOS作为一个总BIOS,在第一内存和从节点的内存所构成的总内存中进行统一运行。本发明还公开了另一种CC-NUMA系统中的BIOS启动方法及相应的装置。
【IPC分类】G06F9/445
【公开号】CN105653302
【申请号】
【发明人】徐建荣, 干耶卒
【申请人】杭州华为数字技术有限公司
【公开日】2016年6月8日
【申请日】2014年11月13日