基于固态硬盘的归一化低功耗处理方法、装置及计算机设备制造方法及图纸

技术编号:31378001 阅读:16 留言:0更新日期:2021-12-15 11:18
本申请涉及一种基于固态硬盘的归一化低功耗处理方法、装置、计算机设备及存储介质,其中该方法包括:获取基于固态硬盘的归一化低功耗处理请求,若所述请求中包括主机发送的PS3或者PS4命令则进入低功耗处理流程;判断获取的命令为PS3命令还是PS4命令;若获取的命令是PS3命令则支持时间可配置的自动唤醒或主机唤醒;若获取的命令是PS4命令则先进入PS4低功耗处理流程,然后再进入等待主机唤醒状态;在所述等待主机唤醒状态中,一旦接收到主机发送PS0、PS1、PS2中的任意一种命令时,则退出所述低功耗处理流程。本发明专利技术通过归一化低功耗处理,实现了简化复杂度,易于维护且灵活性高,速度快且读写性能受影响小。度快且读写性能受影响小。度快且读写性能受影响小。

【技术实现步骤摘要】
基于固态硬盘的归一化低功耗处理方法、装置及计算机设备


[0001]本专利技术涉及固态硬盘
,特别是涉及一种基于固态硬盘的归一化低功耗处理方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着计算机技术的发展,计算机设备已经成为当今人们最具备生成力的实用工具,而其中计算机设备的安全性以及稳定性是人们在利用计算机进行工作时的必要保障。如今,固态硬盘因为其具备的快速读写、质量轻、能耗低以及体积小等特点,应用也越来越广泛。固态硬盘的SOC(片上系统)芯片,主机通过NVME(非易失性内存主机控制器接口)Power State(简称PS,电源状态)命令对SSD进行power的管理,主要有PS0/PS1/PS2/PS3/PS4命令。
[0003]目前,在传统技术中,PS1/2/3一般是CPU处理,PS4因为最低功耗,需要采用单独的电源管理模块,将CPU等关电以达到最低功耗的目的,这就会导致PS3功耗高,需要CPU处理无法将CPU关电。显然,传统技术中的低功耗操作流程没有进行归一化,操作复杂,维护性相对较差。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种基于固态硬盘的归一化低功耗处理方法、装置、计算机设备及存储介质。
[0005]一种基于固态硬盘的归一化低功耗处理方法,所述方法包括:
[0006]获取基于固态硬盘的归一化低功耗处理请求,若所述请求中包括主机发送的PS3或者PS4命令则进入低功耗处理流程;
[0007]判断获取的命令为PS3命令还是PS4命令;
[0008]若获取的命令是PS3命令则支持时间可配置的自动唤醒或主机唤醒;
[0009]若获取的命令是PS4命令则先进入PS4低功耗处理流程,然后再进入等待主机唤醒状态;
[0010]在所述等待主机唤醒状态中,一旦接收到主机发送PS0、PS1、PS2中的任意一种命令时,则退出所述低功耗处理流程。
[0011]在其中一个实施例中,所述若获取的命令是PS3命令则支持时间可配置的自动唤醒或主机唤醒的步骤包括:
[0012]设置自动唤醒时间;
[0013]当设置的唤醒时间到达时设备将会自动唤醒。
[0014]在其中一个实施例中,所述若获取的命令是PS3命令则支持时间可配置的自动唤醒或主机唤醒的步骤还包括:
[0015]如果不需要自动唤醒则进入等待主机唤醒状态;
[0016]在所述等待主机唤醒状态中,一旦接收到主机发送PS0、PS1、PS2中的任意一种命
令时,则退出低功耗处理流程。
[0017]在其中一个实施例中,在所述若获取的命令是PS4命令则先进入PS4低功耗处理流程,然后再进入等待主机唤醒状态的步骤中:
[0018]所述PS4低功耗处理流程还包括DDR关闭流程及ISRAM关闭流程。
[0019]一种基于固态硬盘的归一化低功耗处理装置,所述装置包括:
[0020]获取模块,所述获取模块用于获取基于固态硬盘的归一化低功耗处理请求,若所述请求中包括主机发送的PS3或者PS4命令则进入低功耗处理流程;
[0021]判断模块,所述判断模块用于判断获取的命令为PS3命令还是PS4命令;
[0022]第一处理模块,所述第一处理模块用于若获取的命令是PS3命令则支持时间可配置的自动唤醒或主机唤醒;
[0023]第二处理模块,所述第二处理模块用于若获取的命令是PS4命令则先进入PS4低功耗处理流程,然后再进入等待主机唤醒状态;
[0024]等待唤醒模块,所述等待唤醒模块用于在所述等待主机唤醒状态中,一旦接收到主机发送PS0、PS1、PS2中的任意一种命令时,则退出所述低功耗处理流程。
[0025]在其中一个实施例中,所述第一处理模块用于:
[0026]设置自动唤醒时间;
[0027]当设置的唤醒时间到达时设备将会自动唤醒。
[0028]在其中一个实施例中,所述第一处理模块还用于:
[0029]如果不需要自动唤醒则进入等待主机唤醒状态;
[0030]在所述等待主机唤醒状态中,一旦接收到主机发送PS0、PS1、PS2中的任意一种命令时,则退出低功耗处理流程。
[0031]在其中一个实施例中,在所述第二处理模块中:
[0032]所述PS4低功耗处理流程还包括DDR关闭流程及ISRAM关闭流程。
[0033]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项方法的步骤。
[0034]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项方法的步骤。
[0035]上述基于固态硬盘的归一化低功耗处理方法、装置、计算机设备及存储介质通过获取基于固态硬盘的归一化低功耗处理请求,若所述请求中包括主机发送的PS3或者PS4命令则进入低功耗处理流程;判断获取的命令为PS3命令还是PS4命令;若获取的命令是PS3命令则支持时间可配置的自动唤醒或主机唤醒;若获取的命令是PS4命令则先进入PS4低功耗处理流程,然后再进入等待主机唤醒状态;在所述等待主机唤醒状态中,一旦接收到主机发送PS0、PS1、PS2中的任意一种命令时,则退出所述低功耗处理流程。本专利技术通过将PS3走类似PS4的低功耗处理流程,合入统一的流程中使PS3功耗下降明显,此外还兼顾了支持PS3快速退出的要求。本专利技术通过归一化低功耗处理,实现了简化复杂度,易于维护且灵活性高,速度快且读写性能受影响小。
附图说明
[0036]图1为传统技术中PS状态转移的示意图;
[0037]图2为一个实施例中基于固态硬盘的归一化低功耗处理方法的流程示意图;
[0038]图3为另一个实施例中基于固态硬盘的归一化低功耗处理方法的流程示意图;
[0039]图4为一个实施例中归一化低功耗处理状态的流程示意图;
[0040]图5为一个实施例中基于固态硬盘的归一化低功耗处理装置的结构框图;
[0041]图6为一个实施例中计算机设备的内部结构图。
具体实施方式
[0042]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0043]目前,参考图1所示的PS状态转移的示意图,在SSD传统的功耗控制方法中PS0/1/2/3/4为Power State电源状态命令,具体地:
[0044]PS0:全速运行状态。PS1:降速运行状态,降低CPU(中央处理器)及NFC(nand flash controller)闪存控制器的速度。PS2:降速运行状态,进一步降低CPU(中央处理器)及NFC(nand flash controller)闪存控制器的速度。PS3:次低功耗模式,CPU0进入WFI(等待中断)状态,且关本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于固态硬盘的归一化低功耗处理方法,其特征在于,所述方法包括:获取基于固态硬盘的归一化低功耗处理请求,若所述请求中包括主机发送的PS3或者PS4命令则进入低功耗处理流程;判断获取的命令为PS3命令还是PS4命令;若获取的命令是PS3命令则支持时间可配置的自动唤醒或主机唤醒;若获取的命令是PS4命令则先进入PS4低功耗处理流程,然后再进入等待主机唤醒状态;在所述等待主机唤醒状态中,一旦接收到主机发送PS0、PS1、PS2中的任意一种命令时,则退出所述低功耗处理流程。2.根据权利要求1所述的基于固态硬盘的归一化低功耗处理方法,其特征在于,所述若获取的命令是PS3命令则支持时间可配置的自动唤醒或主机唤醒的步骤包括:设置自动唤醒时间;当设置的唤醒时间到达时设备将会自动唤醒。3.根据权利要求2所述的基于固态硬盘的归一化低功耗处理方法,其特征在于,所述若获取的命令是PS3命令则支持时间可配置的自动唤醒或主机唤醒的步骤还包括:如果不需要自动唤醒则进入等待主机唤醒状态;在所述等待主机唤醒状态中,一旦接收到主机发送PS0、PS1、PS2中的任意一种命令时,则退出低功耗处理流程。4.根据权利要求3所述的基于固态硬盘的归一化低功耗处理方法,其特征在于,在所述若获取的命令是PS4命令则先进入PS4低功耗处理流程,然后再进入等待主机唤醒状态的步骤中:所述PS4低功耗处理流程还包括DDR关闭流程及ISRAM关闭流程。5.一种基于固态硬盘的归一化低功耗处理装置,其特征在于,所述装置包括:获取模块,所述获取模块用于获取基于固态硬盘的归一化低功耗处理请求,若所述请求中包括...

【专利技术属性】
技术研发人员:李湘锦张鹏贾宗铭
申请(专利权)人:深圳忆联信息系统有限公司
类型:发明
国别省市:

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

1