【技术实现步骤摘要】
CC-NUMA系统及其启动的方法
本专利技术涉及计算机
,尤其涉及一种CC-NUMA系统及其启动的方法。
技术介绍
随着人类的进步和社会的发展,高性能服务器被越来越多的应用到科学研究和企业经营活动中。高速缓存一致性非均匀存储访问(CacheCoherentNon-UniformMemoryAccess,简称CC-NUMA)系统凭借其高性能、高扩展性和易编程等优点,得到广泛应用。CC-NUMA系统可以包括多个节点,每个节点可以包括处理器、内存、外围设备和其他模块,节点之间可以通过高速互联来组成一个完整的系统。其中,外围设备可以是外设部件互联标准/外设部件互联标准互联通道(PersonalComputerInterface/PersonalComputerInterfaceExpress,简称PCI/PCIE)设备,外围设备可以通过PCI总线与该外围设备所在节点的处理器相连。现有CC-NUMA系统启动的方法,CC-NUMA系统启动的时间和CC-NUMA系统的节点数量成线性关系,随着节点数量和外围设备数量的增加,CC-NUMA系统启动的时间增加。
技术实现思路
技术问题有鉴于此,本专利技术可以解决的技术问题是,缩短CC-NUMA系统启动的时间。解决方案在第一方面,本专利技术提出了一种高速缓存一致性非均匀存储访问CC-NUMA系统启动的方法,其中,CC-NUMA系统包括多个节点,所述节点包括主节点和至少一个从节点,该方法包括:所述主节点向所述从节点发送启动命令,并且初始化自身的外围设备,为自身的外围设备分配资源,确定自身的可启动外围设备;各个所述从节点在接收到所 ...
【技术保护点】
一种高速缓存一致性非均匀存储访问CC?NUMA系统启动的方法,CC?NUMA系统包括多个节点,其特征在于,所述节点包括主节点和至少一个从节点,该方法包括:所述主节点向所述从节点发送启动命令,并且初始化自身的外围设备,为自身的外围设备分配资源,确定自身的可启动外围设备;各个所述从节点在接收到所述主节点的启动命令的情况下,分别初始化自身的外围设备,分别为自身的外围设备分配资源,分别确定自身的可启动外围设备;各个所述从节点分别收集自身的可启动外围设备的配置信息,并将所述收集的配置信息发送至所述主节点;所述主节点将自身的可启动外围设备的配置信息和接收到的配置信息上报至交互式系统以完成启动。
【技术特征摘要】
1.一种高速缓存一致性非均匀存储访问CC-NUMA系统启动的方法,CC-NUMA系统包括多个节点,其特征在于,所述节点包括主节点和至少一个从节点,该方法包括:所述主节点向所述从节点发送启动命令,并且初始化自身的外围设备,为自身的外围设备分配资源,确定自身的可启动外围设备;其中,所述启动命令用于使得各个所述从节点在接收到所述主节点的启动命令的情况下,分别初始化自身的外围设备,分别为自身的外围设备分配资源,分别确定自身的可启动外围设备;所述主节点接收各个所述从节点分别收集的自身的可启动外围设备的配置信息;所述主节点将自身的可启动外围设备的配置信息和接收到的配置信息上报至交互式系统以完成启动;其中,所述主节点为自身的外围设备分配资源,包括:所述主节点分别确定自身的外围设备需要的资源;所述主节点从所述主节点的资源池中,取出所述主节点的外围设备需要的资源,分配给所述主节点的外围设备,所述主节点的资源池包括输入输出IO资源和存储地址指定输入输出MMIO资源;其中,所述从节点为自身的外围设备分配资源,包括:每个所述从节点分别确定自身的外围设备需要的资源;每个所述从节点从所述从节点的资源池中,取出所述从节点的外围设备需要的资源,分配给所述从节点的外围设备,所述从节点的资源池包括输入输出IO资源和存储地址指定输入输出MMIO资源。2.根据权利要求1所述的CC-NUMA系统启动的方法,其特征在于,所述确定自身的可启动外围设备,包括:每个所述节点将存在绑定驱动的外围设备确定为自身的可启动外围设备。3.根据权利要求1或2所述的CC-NUMA系统启动的方法,其特征在于,所述主节点接收各个所述从节点分别收集的自身的可启动外围设备的配置信息,包括:所述主节点接收各个所述从节点的主启动处理器BSP分别收集的主BSP所在从节点自身的系统管理基本输入输出系统SMBIOS信息和高级配置与电源接口ACPI信息。4.根据权利要求1或2所述的CC-NUMA系统启动的方法,其特征在于,所述主节点将自身的可启动外围设备的配置信息和接收到的配置信息上报至交互式系统以完成启动,包括:所述主节点的系统启动处理器SBSP收集所述主节点的SMBIOS信息和ACPI信息;所述SBSP从所述从节点的主BSP接收各个所述从节点的SMBIOS信息和ACPI信息;所述SBSP将所述主节点的SMBIOS信息和ACPI信息和各个所述从节点的SMBIOS信息和ACPI信息,汇总生成SMBIOS表和ACPI表;所述SBSP将所述SMBIOS表和ACPI表上报给所述交互式系统,所述交互式系统采用主程序设计接口规范协议从所述SMBIOS表和ACPI表读取配置信息,完成所述交互式系统和各个所述节点设备的可启动外围设备的启动,所述交互式系统包括交互式界面或操作系统。5.根据权利要求3所述的CC-NUMA系统启动的方法,其特征在于,所述主节点将自身的可启动外围设备的配置信息和接收到的配置信息上报至交互式系统以完成启动,包括:所述主节点的系统启动处理器SBSP收集所述主节点的SMBIOS信息和ACPI信息;所述SBSP从所述从节点的主BSP接收各个所述从节点的SMBIOS信息和ACPI信息;所述SBSP将所述主节点的SMBIOS信息和ACPI信息和各个所述从节点的SMBIOS信息和ACPI信息,汇总生成SMBIOS表和ACPI表;所述SBSP将所述SMBIOS表和ACPI表上报给所述交互式系统,所述交互式系统采用主程序设计接口规范协议从所述SMBIOS表和ACPI表读取配置信息,完成所述交互式系统和各个所述节点设备的可启动外围设备的启动,所述交互式系统包括交互式界面或操作系统。6.一种高速缓存一致性非均匀存储访问CC-NUMA系统启动的方法,CC-NUMA系统包括多个节点,其特征在于,所述节点包括主节点和至少一个从节点,该方法包括:各个所述从节点在接收到所述主节点的启动命令的情况下,分别初始化自身的外围设备,分别为自身的外围设备分配资源,分别确定自身的可启动外围设备;其中,所述主节点用于向所述从节点发送启动命令,并且初始化自身的外围设备,为自身...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。