本申请提供了多核处理器的启动方法、装置、系统、电子设备及介质,所述启动方法应用于采用非对称多处理模式的电子设备,包括:获取处理器数量、外部设备信息及目标镜像;基于处理器数量、外部设备信息及目标镜像确定多核处理器的启动配置信息;基于启动配置信息将目标镜像加载至对应的预设内存地址;基于启动配置信息和预设内存地址引导目标镜像在对应的处理器上运行,能及时的根据变更需求在启动之前对多核处理器的启动配置跟随变更需求进行同步变更,从而能灵活地根据需求变更而变更多核处理器的启动配置以适应新的需求,极大地降低了人力物力的消耗,大幅降低了修改的成本。大幅降低了修改的成本。大幅降低了修改的成本。
【技术实现步骤摘要】
多核处理器的启动方法、装置、系统、电子设备及介质
[0001]本申请属于嵌入式系统的计算机
,尤其涉及一种多核处理器的启动方法、装置、系统、电子设备及介质。
技术介绍
[0002]目前在电力二次设备中,随着嵌入式系统技术的更新升级,多核处理器(Central Processing Unit,CPU)的使用越来越普遍。为了满足电网中复杂的控制和管理需求,需要对这些处理器进行功能划分,目前多核处理器的常用运行模式包括非对称多处理(Asymmetric Multi
‑
Processing,AMP)和对称多处理(Symmetric Multi
‑
Processing,SMP)。在电网实际应用中的场景,使用对称多处理模式需要多个CPU进行互联,造成设计复杂、功耗增加及硬件浪费的问题。
[0003]因此在二次设备的实际应用中,主要选择非对称多处理模式来划分处理器的功能,以满足复杂的控制需求,同时满足实时性等要求。在现有技术中,非对称多处理模式的处理器功能被固化于引导程序中,且引导程序只能在固定的位置开始进行引导,运行过程中不能修改启动配置,当电力二次设备的需求发生变化时,不能及时灵活地根据需求进行变更,且修改耗费的人力物力较大,增大了修改的成本。
[0004]现有技术存在处理器的功能和引导程序被固化导致不能灵活地根据需求变更而变更启动配置的问题。
技术实现思路
[0005]本申请实施例提供了一种多核处理器的启动方法、装置、系统、电子设备及介质,可以解决处理器的功能和引导程序被固化导致不能灵活地根据需求变更而变更启动配置的问题。
[0006]第一方面,本申请实施例提供了一种多核处理器的启动方法,应用于采用非对称多处理模式的电子设备,所述启动方法包括:
[0007]获取处理器数量、外部设备信息及目标镜像;
[0008]基于所述处理器数量、所述外部设备信息及所述目标镜像确定多核处理器的启动配置信息;
[0009]基于所述启动配置信息将所述目标镜像加载至对应的预设内存地址;
[0010]基于所述启动配置信息和所述预设内存地址引导所述目标镜像在对应的处理器上运行。
[0011]在其中一个实施例中,所述启动配置信息包括镜像分区、镜像加载处理方式、镜像加载内存信息、镜像运行信息及外部设备分配表;
[0012]所述基于所述处理器数量、所述外部设备信息及所述目标镜像确定多核处理器的启动配置信息,包括:
[0013]基于所述处理器数量确定各所述处理器对应的所述镜像分区;
[0014]基于所述目标镜像确定各所述处理器对应的所述镜像加载处理方式、所述镜像加载内存信息及所述镜像运行信息;
[0015]基于所述外部设备信息确定各所述处理器对应的所述外部设备分配表。
[0016]在其中一个实施例中,所述基于所述处理器数量、所述外部设备信息及所述目标镜像确定多核处理器的启动配置信息之后,包括:
[0017]将所述启动配置信息存放于存储设备的固定分区或文件系统的文本文件;或者,将所述启动配置信息存放于启动环境变量。
[0018]在其中一个实施例中,所述目标镜像包括扁平图像树镜像、裸核镜像、图像镜像及威克沃镜像中至少一种镜像;
[0019]所述基于所述启动配置信息将所述目标镜像加载至对应的预设内存地址,包括:
[0020]基于所述启动配置信息将扁平图像树镜像、裸核镜像、内核镜像及威克沃镜像中至少一种镜像加载至对应的预设内存地址。
[0021]在其中一个实施例中,所述启动配置信息包括镜像分区、镜像加载处理方式、镜像加载内存信息及镜像运行信息;
[0022]所述基于所述启动配置信息和所述预设内存地址引导所述目标镜像在对应的处理器上运行,多核处理器包括1个主核处理器,包括:
[0023]基于所述镜像分区和所述预设内存地址,所述主核处理器设置预设存储空间以存储对应的所述目标镜像;
[0024]基于所述镜像加载处理方式和所述预设内存地址,引导所述目标镜像在所述预设内存地址执行所述镜像加载处理方式;
[0025]基于所述镜像加载内存信息和所述预设内存地址,引导所述目标镜像在所述预设内存地址加载所述目标镜像;
[0026]基于所述镜像运行信息和所述预设内存地址,引导所述目标镜像在唤醒后的对应的处理器上运行。
[0027]在其中一个实施例中,多核处理器包括1个主核处理器和至少一个从核处理器;
[0028]所述基于所述启动配置信息和所述预设内存地址引导所述目标镜像在对应的处理器上运行,还包括:
[0029]若所述主核处理器获取所述启动配置信息失败,基于所述启动配置信息和所述预设内存地址引导所述目标镜像在对应的各所述从核处理器上运行;
[0030]若所述从核处理器获取所述启动配置信息失败,基于所述启动配置信息和所述预设内存地址引导所述目标镜像在唤醒后的对应的所述主核处理器上运行;
[0031]若所述主核处理器与所述从核处理器获取所述启动配置信息均失败,基于所述启动配置信息和所述预设内存地址不再引导所述目标镜像在对应的各所述处理器上运行。
[0032]第二方面,本申请实施例提供了一种多核处理器的启动装置,应用于采用非对称多处理模式的电子设备,包括:
[0033]获取模块,用于获取处理器数量、外部设备信息及目标镜像;
[0034]确定模块,用于基于所述处理器数量、所述外部设备信息及所述目标镜像确定多核处理器的启动配置信息;
[0035]加载模块,用于基于所述启动配置信息将所述目标镜像加载至对应的预设内存地
址;
[0036]引导模块,用于基于所述启动配置信息和所述预设内存地址引导所述目标镜像在对应的处理器上运行。
[0037]第三方面,本申请实施例提供了一种多核处理器的启动系统,所述启动系统包括配置解析模块、系统加载模块、启动引导模块、启动配置模块、目标镜像模块、存储模块;
[0038]其中,所述配置解析模块分别连接所述启动配置模块和所述系统加载模块,配置为获取处理器数量、外部设备信息及目标镜像,并基于所述处理器数量、所述外部设备信息及所述目标镜像确定多核处理器的启动配置信息;
[0039]所述系统加载模块分别连接所述配置解析模块、所述目标镜像模块和所述启动引导模块,配置为基于所述启动配置信息将所述目标镜像加载至对应的预设内存地址;
[0040]所述启动引导模块连接所述系统加载模块,配置为基于所述启动配置信息和所述预设内存地址引导所述目标镜像在对应的处理器上运行;
[0041]所述存储模块分别连接启动配置模块和目标镜像模块,配置为存储启动配置信息和所述目标镜像。
[0042]第四方面,本申请实施例提供了一种电子设备,包括存储器、采用非对称多处理模式的多核处理器以及存储在所述存储器中并可在各所述处理器上运行的计算机程序,各所述处理器执行所述计算机程序本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种多核处理器的启动方法,其特征在于,应用于采用非对称多处理模式的电子设备,所述启动方法包括:获取处理器数量、外部设备信息及目标镜像;基于所述处理器数量、所述外部设备信息及所述目标镜像确定多核处理器的启动配置信息;基于所述启动配置信息将所述目标镜像加载至对应的预设内存地址;基于所述启动配置信息和所述预设内存地址引导所述目标镜像在对应处理器上运行。2.如权利要求1所述的启动方法,其特征在于,所述启动配置信息包括镜像分区、镜像加载处理方式、镜像加载内存信息、镜像运行信息及外部设备分配表;所述基于所述处理器数量、所述外部设备信息及所述目标镜像确定多核处理器的启动配置信息,包括:基于所述处理器数量确定各所述处理器对应的所述镜像分区;基于所述目标镜像确定各所述处理器对应的所述镜像加载处理方式、所述镜像加载内存信息及所述镜像运行信息;基于所述外部设备信息确定各所述处理器对应的所述外部设备分配表。3.如权利要求1所述的启动方法,其特征在于,所述基于所述处理器数量、所述外部设备信息及所述目标镜像确定多核处理器的启动配置信息之后,包括:将所述启动配置信息存放于存储设备的固定分区或文件系统的文本文件;或者,将所述启动配置信息存放于启动环境变量。4.如权利要求1所述的启动方法,其特征在于,所述目标镜像包括扁平图像树镜像、裸核镜像、内核镜像及威克沃镜像中至少一种镜像;所述基于所述启动配置信息将所述目标镜像加载至对应的预设内存地址,包括:基于所述启动配置信息将扁平图像树镜像、裸核镜像、图像镜像及威克沃镜像中至少一种镜像加载至对应的预设内存地址。5.如权利要求1所述的启动方法,其特征在于,所述启动配置信息包括镜像分区、镜像加载处理方式、镜像加载内存信息及镜像运行信息,多核处理器包括1个主核处理器;所述基于所述启动配置信息和所述预设内存地址引导所述目标镜像在对应处理器上运行,包括:基于所述镜像分区和所述预设内存地址,所述主核处理器设置预设存储空间以存储对应的所述目标镜像;基于所述镜像加载处理方式和所述预设内存地址,引导所述目标镜像在所述预设内存地址执行所述镜像加载处理方式;基于所述镜像加载内存信息和所述预设内存地址,引导所述目标镜像在所述预设内存地址加载所述目标镜像;基于所述镜像运行信息和所述预设内存地址,引导所述目标镜像在唤醒后的对应处理器上运行。6.如权利要求1所述的启动方法,其特征在于,...
【专利技术属性】
技术研发人员:肖平,黄林琪,张顺锋,祝鹏,段俊欢,孔德深,
申请(专利权)人:长园深瑞继保自动化有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。