一种系统快速启动方法及电子设备技术方案

技术编号:16455751 阅读:17 留言:0更新日期:2017-10-25 19:51
本发明专利技术公开了一种系统快速启动方法,应用于电子设备,电子设备中包含集成了DRAM和非易失性内存芯片的NVDIMM;方法包括:在系统再次开机启动时,判断是否检测到NVDIMM快速启动选项;当检测到NVDIMM快速启动选项时,获取预先存储至NVDIMM的预设信息,其中,预设信息为用于系统启动的相关信息;解析预先存储至NVDIMM的预设信息,并将解析后的信息写入寄存器;基于写入寄存器的解析后的信息,跳转得到系统信息的镜像数据,完成再次系统启动。本发明专利技术能够基于集成了DRAM和非易失性内存芯片的NVDIMM有效的实现系统的快速启动。本发明专利技术还公开了一种电子设备。

【技术实现步骤摘要】
一种系统快速启动方法及电子设备
本专利技术涉及计算机
,尤其涉及一种系统快速启动方法及电子设备。
技术介绍
随着电子技术的不断发展,服务器以及电脑等电子设备的配置都越来越复杂,导致电子设备中的BIOS(BasicInputOutputSystem,基本输入输出系统)在启动时速度比较慢,在每次启动时都需要对每一个设备进行重新初始化。因此,如何实现系统的快速启动是一项亟待解决的问题。
技术实现思路
有鉴于此,本专利技术提供一种系统快速启动方法,能够基于集成了DRAM(DynamicRandomAccessMemory,动态随机存取存储器)和非易失性内存芯片的NVDIMM有效的实现系统的快速启动。本专利技术提供了一种系统快速启动方法,应用于电子设备,所述电子设备中包含集成了DRAM和非易失性内存芯片的NVDIMM;所述方法包括:在系统再次开机启动时,判断是否检测到NVDIMM快速启动选项;当检测到NVDIMM快速启动选项时,获取预先存储至NVDIMM的预设信息,其中,所述预设信息为用于系统启动的相关信息;解析所述预先存储至NVDIMM的预设信息,并将解析后的信息写入寄存器;基于写入所述寄存器的解析后的信息,跳转得到系统信息的镜像数据,完成再次系统启动。优选地,在系统再次开机启动前还包括:在第一次正常初始化启动系统后,将预设信息存储至NVDIMM的预定区域,其中,所述预设信息为用于系统启动的相关信息。优选地,所述在第一次正常初始化启动系统后,将预设信息存储至NVDIMM的预定区域包括:将系统的CPU型号、步进信息、频率信息、寄存器信息、接口信息和缓存信息保存至NVDIMM的预定区域。优选地,所述在第一次正常初始化启动系统后,将预设信息存储至NVDIMM的预定区域还包括:将系统内存设置数据、存储模块数量、正常启动的调谐数据、计时器信息保存至NVDIMM的预定区域。优选地,所述在第一次正常初始化启动系统后,将预设信息存储至NVDIMM的预定区域还包括:将基地址信息、中断请求信息、IO信息、内存映射I/O地址信息保存至NVDIMM的预定区域。一种电子设备,所述电子设备中包含集成了DRAM和非易失性内存芯片的NVDIMM以及处理器;其中,所述处理器包括:判断模块,用于在系统再次开机启动时,判断是否检测到NVDIMM快速启动选项;获取模块,用于当检测到NVDIMM快速启动选项时,获取预先存储至NVDIMM的预设信息,其中,所述预设信息为用于系统启动的相关信息;写入模块,用于解析所述预先存储至NVDIMM的预设信息,并将解析后的信息写入寄存器;启动模块,用于基于写入所述寄存器的解析后的信息,跳转得到系统信息的镜像数据,完成再次系统启动。优选地,所述处理器还包括:存储模块,用于在第一次正常初始化启动系统后,将预设信息存储至NVDIMM的预定区域,其中,所述预设信息为用于系统启动的相关信息。优选地,所述存储模块具体用于:将系统的CPU型号、步进信息、频率信息、寄存器信息、接口信息和缓存信息保存至NVDIMM的预定区域。优选地,所述存储模块还具体用于:将系统内存设置数据、存储模块数量、正常启动的调谐数据、计时器信息保存至NVDIMM的预定区域。优选地,所述存储模块还具体用于:将基地址信息、中断请求信息、IO信息、内存映射I/O地址信息保存至NVDIMM的预定区域。从上述技术方案可以看出,本申请公开的一种系统快速启动方法,当在系统再次开机启动时,首先判断是否检测到NVDIMM快速启动选项,当检测到NVDIMM快速启动选项时,获取预先存储至NVDIMM的预设信息,其中,预设信息为用于系统启动的相关信息,然后解析预先存储至NVDIMM的预设信息,并将解析后的信息写入寄存器,基于写入所述寄存器的解析后的信息,跳转得到系统信息的镜像数据,完成再次系统启动。能够基于集成了DRAM和非易失性内存芯片的NVDIMM有效的实现系统的快速启动。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术公开的一种系统快速启动方法实施例1的方法流程图;图2为本专利技术公开的一种系统快速启动方法实施例2的方法流程图;图3为本专利技术公开的一种电子设备实施例1的结构示意图;图4为本专利技术公开的一种电子设备实施例2的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,为本专利技术公开的一种系统快速启动方法实施例1的流程图,所述方法应用于电子设备,其中,电子设备中包含集成了DRAM和非易失性内存芯片的NVDIMM;所述方法可以包含以下步骤:S101、在系统再次开机启动时,判断是否检测到NVDIMM快速启动选项;在电子设备关机后,由于NVDIMM的不丢失数据的特性,又有记忆的速度,系统再次开机启动时,在PEI阶段判断启动模式是否为NVDIMM快速启动。S102、当检测到NVDIMM快速启动选项时,获取预先存储至NVDIMM的预设信息,其中,所述预设信息为用于系统启动的相关信息;当在PEI阶段检测到启动模式为NVDIMM快速启动时,进一步直接从NVDIMM中获取预先存储的用于系统启动的相关信息。S103、解析所述预先存储至NVDIMM的预设信息,并将解析后的信息写入寄存器;然后将获取到的用于系统启动的相关信息依依进行解析,并将解析后得到的信息填写到对应的寄存器中,内存地址完成对设备的状态恢复,不必再次对每一个设备进行重新初始化。S104、基于写入寄存器的解析后的信息,跳转得到系统信息的镜像数据,完成再次系统启动。当从BIOS(BasicInputOutputSystem,基本输入输出系统)把系统当前信息恢复回来之后,再跳转到对应的系统信息的镜像数据完成系统的再次启动。综上所述,在上述实施例中,当在系统再次开机启动时,首先判断是否检测到NVDIMM快速启动选项,当检测到NVDIMM快速启动选项时,获取预先存储至NVDIMM的预设信息,其中,预设信息为用于系统启动的相关信息,然后解析预先存储至NVDIMM的预设信息,并将解析后的信息写入寄存器,基于写入所述寄存器的解析后的信息,跳转得到系统信息的镜像数据,完成再次系统启动。能够基于集成了DRAM和非易失性内存芯片的NVDIMM有效的实现系统的快速启动。如图2所示,为本专利技术公开的一种系统快速启动方法实施例2的流程图,所述方法应用于电子设备,其中,电子设备中包含集成了DRAM和非易失性内存芯片的NVDIMM;所述方法可以包含以下步骤:S201、在第一次正常初始化启动系统后,将预设信息存储至NVDIMM的预定区域,其中,预设信息为用于系统启动的相关信息;在系统第一次正常初始化启动后,将用于系统启动的相关初始化信息存储至NVDIMM的预定区域。其中,NVDIMM的预定区域可以为开发本文档来自技高网...
一种系统快速启动方法及电子设备

【技术保护点】
一种系统快速启动方法,其特征在于,应用于电子设备,所述电子设备中包含集成了DRAM和非易失性内存芯片的NVDIMM;所述方法包括:在系统再次开机启动时,判断是否检测到NVDIMM快速启动选项;当检测到NVDIMM快速启动选项时,获取预先存储至NVDIMM的预设信息,其中,所述预设信息为用于系统启动的相关信息;解析所述预先存储至NVDIMM的预设信息,并将解析后的信息写入寄存器;基于写入所述寄存器的解析后的信息,跳转得到系统信息的镜像数据,完成再次系统启动。

【技术特征摘要】
1.一种系统快速启动方法,其特征在于,应用于电子设备,所述电子设备中包含集成了DRAM和非易失性内存芯片的NVDIMM;所述方法包括:在系统再次开机启动时,判断是否检测到NVDIMM快速启动选项;当检测到NVDIMM快速启动选项时,获取预先存储至NVDIMM的预设信息,其中,所述预设信息为用于系统启动的相关信息;解析所述预先存储至NVDIMM的预设信息,并将解析后的信息写入寄存器;基于写入所述寄存器的解析后的信息,跳转得到系统信息的镜像数据,完成再次系统启动。2.根据权利要求1所述的方法,其特征在于,在系统再次开机启动前还包括:在第一次正常初始化启动系统后,将预设信息存储至NVDIMM的预定区域,其中,所述预设信息为用于系统启动的相关信息。3.根据权利要求2所述的方法,其特征在于,所述在第一次正常初始化启动系统后,将预设信息存储至NVDIMM的预定区域包括:将系统的CPU型号、步进信息、频率信息、寄存器信息、接口信息和缓存信息保存至NVDIMM的预定区域。4.根据权利要求3所述的方法,其特征在于,所述在第一次正常初始化启动系统后,将预设信息存储至NVDIMM的预定区域还包括:将系统内存设置数据、存储模块数量、正常启动的调谐数据、计时器信息保存至NVDIMM的预定区域。5.根据权利要求4所述的方法,其特征在于,所述在第一次正常初始化启动系统后,将预设信息存储至NVDIMM的预定区域还包括:将基地址信息、中断请求信息、IO信息、内存...

【专利技术属性】
技术研发人员:张书瑞
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1