固态硬盘的低功耗实现方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:26030418 阅读:42 留言:0更新日期:2020-10-23 21:07
本申请涉及一种固态硬盘的低功耗实现方法、装置、计算机设备和存储介质,其中该方法包括:当固态硬盘准备进入低功耗状态时,先进入低功耗暂态;在所述低功耗暂态中,所述固态硬盘的DRAM进入自刷新模式,所述固态硬盘的SOC进入休眠状态,内部计时器开始计时;判断所述计时器的计时是否超过预设的时间;当计时超过预设的时间时,所述固态硬盘的DRAM退出自刷新模式,SOC退出休眠状态,并将DRAM中的Table写入到NAND中;所述固态硬盘的DRAM断电,所述固态硬盘的SOC进入休眠模式。本发明专利技术通过引入低功耗暂态,实现了既能满足最低功耗的要求,又能降低SSD的平均功耗。

【技术实现步骤摘要】
固态硬盘的低功耗实现方法、装置、计算机设备和存储介质
本专利技术涉及固态硬盘
,特别是涉及一种固态硬盘的低功耗实现方法、装置、计算机设备和存储介质。
技术介绍
随着固态硬盘价格的下跌,固态硬盘越来越普及,NVMeSSD简称SSD以其优越的性能更是发展迅猛,各大电脑厂商纷纷将硬盘做成NVMeSSD,从可靠性和性能方面为用户提供较好的体验。SSD作为一种新型存储介质,其相对于HDD磁盘具有高性能、低延迟的优势,但是功耗比HDD高了很多。SSD为了节约成本,往往会在进入低功耗的时候将DRAM的电源关闭,达到最低功耗5mw的目标,但是在退出低功耗的时候,SSD需要额外从NAND上将Table表加载进来后,才能执行Host的IO请求,这就会导致IO延迟变大,SSD的平均功耗偏高。
技术实现思路
基于此,有必要针对上述技术问题,提供一种可以实现降低SSD平均功耗的固态硬盘的低功耗实现方法、装置、计算机设备和存储介质。一种固态硬盘的低功耗实现方法,所述方法包括:当固态硬盘准备进入低功耗状态时,先进入低功耗暂态;在所述低功耗暂态中,所述固态硬盘的DRAM进入自刷新模式,所述固态硬盘的SOC进入休眠状态,内部计时器开始计时;判断所述计时器的计时是否超过预设的时间;当计时超过预设的时间时,所述固态硬盘的DRAM退出自刷新模式,SOC退出休眠状态,并将DRAM中的Table写入到NAND中;所述固态硬盘的DRAM断电,所述固态硬盘的SOC进入休眠模式。>在其中一个实施例中,在所述固态硬盘的DRAM进入自刷新模式,所述固态硬盘的SOC进入休眠状态,内部计时器开始计时的步骤之后还包括:若在低功耗暂态中有主机发送IO请求,则所述固态硬盘的DRAM退出自刷新模式,SOC退出休眠模式,并完成所述IO请求。在其中一个实施例中,在所述固态硬盘的DRAM退出自刷新模式,SOC退出休眠模式,并完成所述IO请求的步骤之后还包括:待所述IO请求完成之后,所述固态硬盘再次进入低功耗暂态;所述固态硬盘的DRAM再次进入自刷新模式,所述固态硬盘的SOC再次进入休眠状态,内部计时器重新开始计时。在其中一个实施例中,所述判断所述计时器的计时是否超过预设的时间的步骤具体包括:判断所述计数器的计时是否超过440ms。一种固态硬盘的低功耗实现装置,所述装置包括:低功耗暂态模块,所述低功耗暂态模块用于当固态硬盘准备进入低功耗状态时,先进入低功耗暂态;第一状态模块,所述第一状态模块用于在所述低功耗暂态中,所述固态硬盘的DRAM进入自刷新模式,所述固态硬盘的SOC进入休眠状态,内部计时器开始计时;判断模块,所述判断模块用于判断所述计时器的计时是否超过预设的时间;第二状态模块,所述第二状态模块用于当计时超过预设的时间时,所述固态硬盘的DRAM退出自刷新模式,SOC退出休眠状态,并将DRAM中的Table写入到NAND中;第三状态模块,所述第三状态模块用于所述固态硬盘的DRAM断电,所述固态硬盘的SOC进入休眠模式。在其中一个实施例中,所述装置还包括请求响应模块,所述请求响应模块用于:若在低功耗暂态中有主机发送IO请求,则所述固态硬盘的DRAM退出自刷新模式,SOC退出休眠模式,并完成所述IO请求。在其中一个实施例中,所述装置还包括请求后恢复模块,所述请求后恢复模块用于:待所述IO请求完成之后,所述固态硬盘再次进入低功耗暂态;所述固态硬盘的DRAM再次进入自刷新模式,所述固态硬盘的SOC再次进入休眠状态,内部计时器重新开始计时。在其中一个实施例中,所述判断模块具体用于:判断所述计数器的计时是否超过440ms。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项方法的步骤。上述固态硬盘的低功耗实现方法、装置、计算机设备和存储介质当固态硬盘准备进入低功耗状态时,先进入低功耗暂态;在所述低功耗暂态中,所述固态硬盘的DRAM进入自刷新模式,所述固态硬盘的SOC进入休眠状态,内部计时器开始计时;判断所述计时器的计时是否超过预设的时间;当计时超过预设的时间时,所述固态硬盘的DRAM退出自刷新模式,SOC退出休眠状态,并将DRAM中的Table写入到NAND中;所述固态硬盘的DRAM断电,所述固态硬盘的SOC进入休眠模式。本专利技术通过引入低功耗暂态,实现了既能满足最低功耗5mw的要求,又能降低SSD的平均功耗。在此状态下SSD的DRAM的电源不关闭,SOC处于休眠模式,达到降低了SSD的平均功耗,并且提高了SSD的IO响应速度。附图说明图1为传统技术中固态硬盘单次进入和退出低功耗的曲线图;图2为传统技术中固态硬盘多次进入和退出低功耗的曲线图;图3为一个实施例中固态硬盘的低功耗实现方法的流程示意图;图4为另一个实施例中固态硬盘的低功耗实现方法的流程示意图;图5为再一个实施例中固态硬盘的低功耗实现方法的流程示意图;图6为一个实施例中固态硬盘的低功耗暂态的曲线图;图7为一个实施例中固态硬盘在低功耗暂态中退出低功耗的曲线图;图8为一个实施例中单位时间内固态硬盘进退功耗的曲线图;图9为又一个实施例中低功耗暂态的曲线图;图10为一个实施例中固态硬盘的低功耗实现装置的结构框图;图11为另一个实施例中固态硬盘的低功耗实现装置的结构框图;图12为再一个实施例中固态硬盘的低功耗实现装置的结构框图;图13为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。在传统技术中,SSD进入低功耗时,先将DRAM中的数据保存到NAND上,然后立即关闭DRAM电源,最后SOC进入休眠模式,等待HOSTIO请求唤醒SSD。接着,SSD退出低功耗,SOC退出休眠模式,然后从NAND上将Table表加载到DRAM中,然后根据DRAM中的Table,完成HOSTIO读写NAND的操作对应到功耗曲线如图1所示:从时间点1到5为进入低功耗;时间点5到12为在低功耗状态,期间无法响应HOSTIO请求;时间点12到16为退出低功耗,期间无法响应HOSTIO请求;时间点16能够响应HOSTIO请求。图2为SSD在单位之间内的多次进退低功耗的曲线图,可换算成SSD在此期间的平均功耗。从上看出SSD要完成一个低功耗周期(进入+退出),需要耗时9个时间点,对于退出时,命令响应延迟是5个时间点,SSD的平均功耗相对偏高。基于此本文档来自技高网...

【技术保护点】
1.一种固态硬盘的低功耗实现方法,其特征在于,所述方法包括:/n当固态硬盘准备进入低功耗状态时,先进入低功耗暂态;/n在所述低功耗暂态中,所述固态硬盘的DRAM进入自刷新模式,所述固态硬盘的SOC进入休眠状态,内部计时器开始计时;/n判断所述计时器的计时是否超过预设的时间;/n当计时超过预设的时间时,所述固态硬盘的DRAM退出自刷新模式,SOC退出休眠状态,并将DRAM中的Table写入到NAND中;/n所述固态硬盘的DRAM断电,所述固态硬盘的SOC进入休眠模式。/n

【技术特征摘要】
1.一种固态硬盘的低功耗实现方法,其特征在于,所述方法包括:
当固态硬盘准备进入低功耗状态时,先进入低功耗暂态;
在所述低功耗暂态中,所述固态硬盘的DRAM进入自刷新模式,所述固态硬盘的SOC进入休眠状态,内部计时器开始计时;
判断所述计时器的计时是否超过预设的时间;
当计时超过预设的时间时,所述固态硬盘的DRAM退出自刷新模式,SOC退出休眠状态,并将DRAM中的Table写入到NAND中;
所述固态硬盘的DRAM断电,所述固态硬盘的SOC进入休眠模式。


2.根据权利要求1所述的固态硬盘的低功耗实现方法,其特征在于,在所述固态硬盘的DRAM进入自刷新模式,所述固态硬盘的SOC进入休眠状态,内部计时器开始计时的步骤之后还包括:
若在低功耗暂态中有主机发送IO请求,则所述固态硬盘的DRAM退出自刷新模式,SOC退出休眠模式,并完成所述IO请求。


3.根据权利要求2所述的固态硬盘的低功耗实现方法,其特征在于,在所述固态硬盘的DRAM退出自刷新模式,SOC退出休眠模式,并完成所述IO请求的步骤之后还包括:
待所述IO请求完成之后,所述固态硬盘再次进入低功耗暂态;
所述固态硬盘的DRAM再次进入自刷新模式,所述固态硬盘的SOC再次进入休眠状态,内部计时器重新开始计时。


4.根据权利要求1-3任一项所述的固态硬盘的低功耗实现方法,其特征在于,所述判断所述计时器的计时是否超过预设的时间的步骤具体包括:
判断所述计数器的计时是否超过440ms。


5.一种固态硬盘的低功耗实现装置,其特征在于,所述装置包括:
低功耗暂态模块,所述低功耗暂态模块用于当固态硬盘准备进入低功耗状态时,先进入低功耗暂态;
第一状态模块,...

【专利技术属性】
技术研发人员:韩道静贾宗铭甘金涛付东松刘金雷
申请(专利权)人:深圳忆联信息系统有限公司
类型:发明
国别省市:广东;44

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

1