一种提高异构系统开机速度的系统及方法与流程

文档序号:13839268阅读:169来源:国知局

本发明涉及计算机技术领域,具体地说是一种提高异构系统开机速度的系统及方法。



背景技术:

随着计算机技术以飞速发展,数据量越来越多,大数据处理的速度问题愈发突出,时效性难以保证,为大数据处理量身定制一套合适的计算架构并非易事。传统的dram介质在处理大数据方面面临着巨大挑战。随着非易失性存储器的出现,扩展计算机内存的新型异构混合内存系统得到了广泛关注。新型非易失性存储器具有非易失、低功耗、相对于磁盘读写速度快的特点,在异构混合内存系统中优化系统技术是非常重要的。但是,异构混合内存系统经常会使计算机开机速度变慢,目前没有很好的瞬时开机技术,导致用户体验一般,因此,亟需一种新的提高异构系统开机速度技术。



技术实现要素:

本发明的技术任务是针对以上不足之处,提供一种提高异构系统开机速度的系统及方法。

一种提高异构系统开机速度的系统,配置在异构系统中,所述异构系统是指在服务器中配置异构混合内存,即将内存和非易失性存储介质融合成异构混合内存,该提高异构系统开机速度的系统包括,

休眠操作模块,用于在服务器休眠时,将操作系统信息保存在非易失性存储介质中;

唤醒操作模块,用于服务器结束休眠开机时,通过非易失性存储介质完成服务器开机。

所述休眠操作模块将操作系统占用的内存空间内容保存至非易失存储介质中,所述操作系统占用的内存空间内容包括内存空间中的当前系统镜像和内容,且在保存后记录下休眠标示位和引导信息。

所述唤醒操作模块通过非易失性存储介质完成开机是指将存储在非易失性存储介质中的内容写回至系统内存,然后通过bios引导程序根据休眠标示位和引导信息,由引导信息引导装入操作系统,实现服务器的休眠开机。

一种提高异构系统开机速度的方法,其实现过程为:在服务器中,配置异构混合内存,即将内存和非易失性存储介质融合成异构混合内存;然后进入休眠,将操作系统信息保存在非易失性存储介质中;在再次唤醒开机时,直接通过该非易失性存储介质完成服务器开机。

所述服务器休眠时,上电时序、时钟系统、总线均与服务器同步休眠,且在服务器休眠时,将操作系统保存是指将操作系统占用的内存空间内容保存至非易失存储介质中。

所述操作系统占用的内存空间内容包括内存空间中的当前系统镜像和内容,且在保存后记录下休眠标示位和引导信息。

在唤醒开机时,通过非易失性存储介质完成开机是指将存储在非易失性存储介质中的内容写回至系统内存,完成服务器的瞬时开机。

在唤醒开机时通过bios引导程序完成,该bios引导程序根据休眠标示位和引导信息,由引导信息引导装入操作系统,实现服务器的休眠开机。

所述bios引导程序的具体引导过程为:

首先启动bios引导程序,检查休眠标示位及服务器连接的即插即用设备,并配置dma通道;

完成加电自检,测试包括内存、端口的基本设备;

对引导驱动器进行引导分区定位,并记录定位根目录,在该根目录中装入操作系统,完成bios引导程序的引导过程。

引导驱动器进行引导分区定位的过程为:加载主引导记录以及引导驱动器的分区表,执行主引导记录mbr,主引导记录在硬盘上找到可引导分区,将其分区引导记录装入非易失存储介质中,并将控制权交给分区引导记录,由分区引导记录定位根目录,然后装入操作系统,实现服务器的休眠开机工作,达到瞬时开机的目的。

本发明的一种提高异构系统开机速度的系统及方法和现有技术相比,具有以下有益效果:

本发明的一种提高异构系统开机速度的系统及方法,通过非易失存储的混合内存,完成服务器的瞬时开机,提高开机速度,达到了优化的目的,节省开机时间,实用性强,适用范围广泛,易于推广。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

附图1为本发明方法的实现流程图。

具体实施方式

为了使本技术领域的人员更好地理解本发明的方案,下面结合具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

一种提高异构系统开机速度的系统,配置在异构系统中,所述异构系统是指在服务器中配置异构混合内存,即将内存和非易失性存储介质融合成异构混合内存,该提高异构系统开机速度的系统包括,

休眠操作模块,用于在服务器休眠时,将操作系统信息保存在非易失性存储介质中;

唤醒操作模块,用于服务器结束休眠开机时,通过非易失性存储介质完成服务器开机。

所述休眠操作模块将操作系统占用的内存空间内容保存至非易失存储介质中,所述操作系统占用的内存空间内容包括内存空间中的当前系统镜像和内容,且在保存后记录下休眠标示位和引导信息。

所述唤醒操作模块通过非易失性存储介质完成开机是指将存储在非易失性存储介质中的内容写回至系统内存,然后通过bios引导程序根据休眠标示位和引导信息,由引导信息引导装入操作系统,实现服务器的休眠开机。

如附图1所示,本发明提供一种提高异构系统开机速度的方法,异构混合内存系统主要基于dram和非易失性存储介质融合而成。在异构混合内存系统中,会将不同介质进行统一内存编址,统一管理。

本发明主要考虑在异构混合内存系统中瞬间开机技术。首先在异构混合内存系统的硬件支持下,确保上电时序、时钟系统、总线同步支持服务器休眠状态;然后将操作系统存放非易失存储的混合内存中,休眠过程中将操作系统占用的内存空间内容保存至非易失存储的混合内存中;再次唤醒时,这段内容将由非易失存储的混合内存瞬时写回至系统内存,完成服务器的瞬时开机。

其实现过程为:在服务器中,配置异构混合内存,即将内存和非易失性存储介质融合成异构混合内存;然后进入休眠,将操作系统信息保存在非易失性存储介质中;在再次唤醒开机时,直接通过该非易失性存储介质完成服务器开机。

所述服务器休眠时,上电时序、时钟系统、总线均与服务器同步休眠,且在服务器休眠时,将操作系统保存是指将操作系统占用的内存空间内容保存至非易失存储介质中。

所述操作系统占用的内存空间内容包括内存空间中的当前系统镜像和内容,且在保存后记录下休眠标示位和引导信息。

在唤醒开机时,通过非易失性存储介质完成开机是指将存储在非易失性存储介质中的内容写回至系统内存,完成服务器的瞬时开机。

在唤醒开机时通过bios引导程序完成,该bios引导程序根据休眠标示位和引导信息,由引导信息引导装入操作系统,实现服务器的休眠开机。

所述bios引导程序的具体引导过程为:

首先启动bios引导程序,检查休眠标示位及服务器连接的即插即用设备,并配置dma通道;

完成加电自检,测试包括内存、端口的基本设备;

对引导驱动器进行引导分区定位,并记录定位根目录,在该根目录中装入操作系统,完成bios引导程序的引导过程。

引导驱动器进行引导分区定位的过程为:加载主引导记录以及引导驱动器的分区表,执行主引导记录mbr,主引导记录在硬盘上找到可引导分区,将其分区引导记录装入非易失存储介质中,并将控制权交给分区引导记录,由分区引导记录定位根目录,然后装入操作系统,实现服务器的休眠开机工作,达到瞬时开机的目的。

通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1