【技术实现步骤摘要】
【国外来华专利技术】使用非易失性随机存取存储器的服务器中的增强系统睡眠状态支持
本专利技术的实施例涉及计算机系统;并且更具体地,涉及使用非易失性随机存取存储器对计算机系统中睡眠状态支持的增强。
技术介绍
A.当前存储器和存储配置对于现今的计算机革新的限制因素之一是存储器和存储技术。在常规的计算机系统,主存储器典型地由动态随机存取存储器(DRAM)实现。基于DRAM的存储器因为它必须不断地对内部电容器再充电而甚至在未出现存储器读取或写入时也消耗功率。基于DRAM的存储器是易失性的,这意指一旦去除电力,存储在DRAM存储器中的数据也丢失。近来的研究示出服务器计算机每年使用的电力以令人担忧的速率增加。在2005年,服务器计算机的功耗超出12亿千瓦小时,其代表全世界用电的1%。根据美国能源部提供的统计信息,电的成本在从2000-2007的七年期间已经增加41%。这些统计信息突显对节能的服务器计算机的需要。按常规,服务器操作系统(OS)和虚拟机监视器(VMM)典型地由于例如延迟要求、在崩溃情况下保留系统状态等各种限制而仅支持系统睡眠状态的子集。典型地,支持的系统睡眠状态包括S1(待命状态)和S5(软关闭状态),如由高级配置和功率接口(ACPI)规范版本4.0a限定。在大的存储器配置中,对S4(休眠状态)的支持可由于进入该状态的高延迟而受到限制。对其他睡眠状态的支持不存在或基于OS、VMM和平台配置而变化。这导致失去了服务器平台上功率节省的机会。B.相变存储器(PCM)和相关技术相变存储器(PCM)(有时也称为PCME、PRAM、PCRAM、双向统一存储器、硫属化物RAM和C-RAM)是 ...
【技术保护点】
一种方法,包括:由计算机系统中的功率管理固件拦截所述计算机系统的操作系统发起的进入睡眠状态的请求,所述计算机系统包括耦合于动态随机存取存储器(DRAM)和非易失性随机存取存储器(NVRAM)的处理器,所述NVRAM能够由所述处理器进行字节重写和字节擦除,其中所述DRAM对所述计算机系统提供系统地址空间的一部分;将数据从所述DRAM复制到所述NVRAM,将所述系统地址空间的该部分从所述DRAM映射到所述NVRAM以及在所述计算机系统转变到睡眠状态时关闭对所述DRAM的电力供应;以及在出现唤醒事件时,从所述功率管理固件返回控制到所述操作系统,以便在所述操作系统不知道所述系统地址空间的该部分已经映射到所述NVRAM的情况下,所述计算机系统恢复工作状态操作。
【技术特征摘要】
【国外来华专利技术】1.一种用于计算机系统的方法,包括:由计算机系统中的功率管理固件拦截所述计算机系统的操作系统发起的进入睡眠状态的请求,所述计算机系统包括耦合于动态随机存取存储器DRAM和非易失性随机存取存储器NVRAM的处理器,所述NVRAM能够由所述处理器进行字节重写和字节擦除,其中所述DRAM对所述计算机系统提供系统地址空间的一部分;将数据从所述DRAM复制到所述NVRAM,将所述系统地址空间的该部分从所述DRAM映射到所述NVRAM以及在所述计算机系统转变到睡眠状态时关闭对所述DRAM的电力供应;以及在出现唤醒事件时,从所述功率管理固件返回控制到所述操作系统,以便在所述操作系统不知道所述系统地址空间的该部分已经映射到所述NVRAM的情况下,所述计算机系统恢复工作状态操作。2.如权利要求1所述的方法,其进一步包括:由所述功率管理固件在出现唤醒事件时拦截所述唤醒事件;由所述功率管理固件在使控制返回所述操作系统之前调度反向复制操作;以及在所述控制返回所述操作系统后,在后台中执行所述反向复制操作以将数据从所述NVRAM复制回到所述DRAM。3.如权利要求2所述的方法,其进一步包括:在完成所述反向复制操作时,由所述功率管理固件接收固件事件;以及将系统地址空间的该部分从所述NVRAM重新映射回到所述DRAM。4.如权利要求1所述的方法,其进一步包括:由所述功率管理固件在出现唤醒事件时拦截所述唤醒事件;以及在使控制返回所述操作系统之前将数据从所述NVRAM复制回到所述DRAM。5.如权利要求1所述的方法,其进一步包括:在进入睡眠状态之前,由所述功率管理固件向睡眠启用寄存器发出命令来向执行睡眠状态转变操作的计算机系统的硬件发送进入睡眠状态的请求。6.如权利要求1所述的方法,其中所述NVRAM提供所述系统地址空间的另一部分。7.如权利要求1所述的方法,其中所述NVRAM包括所述功率管理固件。8.一种用于计算机系统的装置,包括:所述计算机系统中的处理器;非易失性随机存取存储器NVRAM,其耦合于所述处理器,所述NVRAM能够被所述处理器进行字节重写和字节擦除;以及功率管理模块,其耦合于所述处理器、所述NVRAM和动态随机存取存储器DRAM,其中所述DRAM对所述计算机系统提供系统地址空间的一部分,所述功率管理模块用于拦截所述计算机系统的操作系统发起的进入睡眠状态的请求、将数据从所述DRAM复制到所述NVRAM、将所述系统地址空间的该部分从所述DRAM映射到所述NVRAM以及在所述计算机系统转变到睡眠状态时关闭对所述DRAM的电力供应,以及在出现唤醒事件时使控制返回所述操作系统使得在所述操作系统不知道所述系统地址空间的该部分已经映射到所述NVRAM的情况下所述计算机系统恢复工作状态操作。9.如权利要求8所述的装置,其中所述功率管理模块用于:在出现唤醒事件时拦截所述唤醒事件;在使控制返回所述操作系统之前调度反向复制操作;以及在所述控制返回所述操作系统后,在后台中执行所述反向复制操作以将数据从所述NVRAM复制回到所述D...
【专利技术属性】
技术研发人员:MJ库马尔,MK纳奇姆图,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。