一种在计算机异常掉电时的数据保存方法技术

技术编号:10420907 阅读:154 留言:0更新日期:2014-09-12 11:48
本发明专利技术公开了一种在计算机异常掉电时的数据保存方法,包括:PSU在掉电前发出掉电报警信号至主板CPLD;主板CPLD向PCH发送触发同步的请求;PCH接到该请求后,向所有CPU发送同步信号;各个CPU接收到该同步信号后,先将Cache中的数据写入DRAM中,写完后给混合内存的控制器发送写入完成标志;控制器侦测到该写入完成标志,就将DRAM中的数据全部转移到NVM中,数据转移完成后,发出保存完成信号给PCH;PCH在内部寄存器中写入异常掉电关机的标示状态。本发明专利技术在计算机突然掉电时,可以将计算机正在运行的数据保存到NVM中,当系统重启时从NVM中读取这些数据,从而实现了对事故现场的复现,减少用户损失。

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体涉及。
技术介绍
一般计算机存储系统由内存和外存组成,根据存储速度快慢分别是CPU内部的高速缓冲存储器Cache、动态随机存取存储器(Dynamic Random Access Memory,简称DRAM)内存和固态硬盘(Solid State Disk,简称SSD)或机械硬盘外存,其中Cache和DRAM由易失性存储介质构成,其主要特性是断电后数据不能保存,而SSD或机械硬盘由非易失存储介质(Non-Volatile Memory,简称NVM)构成,其断电后数据不会丢失。计算机工作时,CPU首先从Cache中获取数据,如果Cache中没有再从DRAM中寻找,如果DRAM中还没有就从硬盘中寻找。如果计算机在正常工作时系统忽然掉电,由于Cache和DRAM中数据没有及时保存,所有在Cache和DRAM中运行的数据都会丢失,在一些关键应用场合会带来巨大损失。
技术实现思路
本专利技术需要解决的技术问题是提供,在计算机突然掉电时,可以将计算机正在运行的数据保存到非易失存储介质NVM中,当系统重新启动时又可以从NVM中读取这些保存的数据,从而实现了对事本文档来自技高网...

【技术保护点】
一种在计算机异常掉电时的数据保存方法,包括:当时序逻辑电路检测到电源掉电告警信号后,触发混合内存的控制器将易失性存储介质中的数据写入非易失性存储介质中。

【技术特征摘要】
1.一种在计算机异常掉电时的数据保存方法,包括: 当时序逻辑电路检测到电源掉电告警信号后,触发混合内存的控制器将易失性存储介质中的数据写入非易失性存储介质中。2.如权利要求1所述的方法,其特征在于: 所述时序逻辑电路由复杂可编程逻辑器件CPLD实现,所述易失性存储介质包括:高速缓冲存储器Cache和动态随机存取存储器DRAM ; 所述触发混合内存的控制器将易失性存储介质中的数据写入非易失性存储介质中之前,还包括: 当所述CPLD检测到电源掉电告警信号后,触发芯片组PCH通知CPU将所述Cache中的数据写入DRAM中。3.如权利要求2所述的方法,其特征在于: 所述触发混合内存的控制器将易失性存储介质中的数据写入非易失性存储介质中,包括: 所述CPU在将所述Cache中的数据写入所述DRAM中完成后,给混合内存的控制器发送与入完成标志; 当所述混合内存的控制器侦测到所述写入完成标志时,将所述DRAM中的数据转移到非易失性存...

【专利技术属性】
技术研发人员:贡维林楷智
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1