降低芯片功耗的方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:26923673 阅读:17 留言:0更新日期:2021-01-01 22:47
本发明专利技术公开了一种降低芯片功耗的方法、装置、计算机设备及存储介质,方法包括固态硬盘响应于启动指令,以进入工作状态;判断是否有命令需处理;若没有命令需要处理,则进入空闲状态;判断空闲状态下是否有电源命令需要处理;若没有电源命令需要处理,则进入低功耗状态。本发明专利技术大大降低了固态硬盘的功耗,同时使得固态硬盘的温度也跟着降低,从而减少了热效应,不仅再次降低了功耗,也有助于提高固态硬盘的性能。

【技术实现步骤摘要】
降低芯片功耗的方法、装置、计算机设备及存储介质
本专利技术涉及固态硬盘,更具体地说是一种降低芯片功耗的方法、装置、计算机设备及存储介质。
技术介绍
随着固态硬盘的使用,性能容量的越来越高,固态硬盘的功耗也越来越受到关注,功耗低性能高的固态硬盘也越来越重要。传统的固态硬盘在启动后,当没有电源状态设置的低功耗命令(SF命令)或者APST(autonomouspowerstatetransition)的电源状态尚未切换时,固态硬盘其实是处于空闲状态的,这种空闲状态下,固态硬盘处于一个高速的空转状态,如DDR未进入自刷新,CPU在全速运行,未进入WFI,NFC(nandflash控制器)接口处于全速状态,但又无数据操作;这种状态虽然持续的时间不长,但是次数频繁,在整个时间周期上就占据了大量的时间,消耗了大量的不必要的功耗资源。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供降低芯片功耗的方法、装置、计算机设备及存储介质。为实现上述目的,本专利技术采用以下技术方案:第一方面,降低芯片功耗的方法,所述方法包括:固态硬盘响应于启动指令,以进入工作状态;判断是否有命令需处理;若没有命令需要处理,则进入空闲状态;判断空闲状态下是否有电源命令需要处理;若没有电源命令需要处理,则进入低功耗状态。其进一步技术方案为:所述判断空闲状态下是否有电源命令需要处理的步骤中,所述电源命令包括低功耗命令以及APST命令。其进一步技术方案为:处于所述低功耗状态时,关闭了不使用的模块时钟,数据搬运模块关闭了工作时钟,NFC关闭了接口时钟,DDR进入自动刷新,控制器CPU内核进入WFI以等待命令中断唤醒。其进一步技术方案为:所述进入低功耗状态的步骤之前,还包括:判断进入所述空闲状态的时间是否超过预设时间;若超过预设时间,则执行所述进入低功耗状态的步骤。其进一步技术方案为:所述进入低功耗状态的步骤之后,还包括:判断在低功耗状态下是否收到新命令;若收到新命令,则判断该新命令是否是进入更低功耗状态的命令;若不是进入更低功耗状态的命令,则退出低功耗状态。第二方面,降低芯片功耗的装置,所述装置包括响应单元、第一判断单元、第一状态设置单元、第二判断单元以及第二状态设置单元;所述响应单元,用于固态硬盘响应于启动指令,以进入工作状态;所述第一判断单元,用于判断是否有命令需处理;所述第一状态设置单元,用于进入空闲状态;所述第二判断单元,用于判断空闲状态下是否有电源命令需要处理;所述第二状态设置单元,用于进入低功耗状态。其进一步技术方案为:所述装置还包括第三判断单元;所述第三判断单元,用于判断进入所述空闲状态的时间是否超过预设时间。其进一步技术方案为:所述装置还包括第四判断单元、第五判断单元以及第三状态设置单元;所述第四判断单元,用于判断在低功耗状态下是否收到新命令;所述第五判断单元,用于判断该新命令是否是进入更低功耗状态的命令;所述第三状态设置单元,用于退出低功耗状态。第三方面,一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权上述的降低芯片功耗的方法步骤。第四方面,一种存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,使得所述处理器执行如上述的降低芯片功耗的方法步骤。本专利技术与现有技术相比的有益效果是:本专利技术中,当固态硬盘处于空闲状态一定时间之后,且无其他电源命令操作时,控制器主动的进入一种特殊的电源状态(低功耗状态):即关闭了工作时钟,NFC关闭了接口时钟,DDR进入自动刷新,控制器CPU内核进入WFI以等待命令中断唤醒;当有新命令时再重新唤醒,退出再这一状态,同时,针对退出命令做特殊处理,减少运行流程,这种让固态硬盘空闲时的降速、关闭时钟的方式,大大降低了固态硬盘的功耗,同时使得固态硬盘的温度也跟着降低,从而减少了热效应,不仅再次降低了功耗,也有助于提高固态硬盘的性能。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术技术手段,可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征及优点能够更明显易懂,以下特举较佳实施例,详细说明如下。附图说明图1为本专利技术降低芯片功耗的方法具体实施例的流程图图2为本专利技术降低芯片功耗的装置具体实施例的结构示意图;图3为本专利技术一种计算机设备的示意性框图。具体实施方式为了更充分理解本专利技术的
技术实现思路
,下面结合具体实施例对本专利技术的技术方案进一步介绍和说明,但不局限于此。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。本专利技术提供了一种降低芯片功耗的方法,本专利技术可应用于固态硬盘中,能够大大降低固态硬盘的功耗,减少热效应,有助于提高固态硬盘的性能。下面通过具体的实施例来介绍本专利技术。请参考图1,一种降低芯片功耗的方法,该方法包括以下步骤:S10、固态硬盘响应于启动指令,以进入工作状态,下一步执行S20;S20、判断是否有命令需处理,若是,则执行步骤S202,若否,则执行步骤S201;S201、进入空闲状态,下一步执行S30;S202、处理命令;S30、判断空闲状态下是否有电源命令需要处理,若是,则执行步骤S302,若否,则执行步骤S301;S301、判断进入空闲状态的时间是否超过预设时间,若是,则执行步骤S40,若否,则执行步骤S20;S302、切换电源状态;S40、进入低功耗状态,下一步执行S50;S50、判断在低功耗状态下是否收到新命令,若是,则执行步骤S501,若否,则执行步骤S40;S501、判断该新命令是否是进入更低功耗状态的命令,若是,则执行步骤S502,若否,则执行步骤S60;S502、进入更本文档来自技高网
...

【技术保护点】
1.降低芯片功耗的方法,其特征在于,所述方法包括:/n固态硬盘响应于启动指令,以进入工作状态;/n判断是否有命令需处理;/n若没有命令需要处理,则进入空闲状态;/n判断空闲状态下是否有电源命令需要处理;/n若没有电源命令需要处理,则进入低功耗状态。/n

【技术特征摘要】
1.降低芯片功耗的方法,其特征在于,所述方法包括:
固态硬盘响应于启动指令,以进入工作状态;
判断是否有命令需处理;
若没有命令需要处理,则进入空闲状态;
判断空闲状态下是否有电源命令需要处理;
若没有电源命令需要处理,则进入低功耗状态。


2.根据权利要求1所述的降低芯片功耗的方法,其特征在于,所述判断空闲状态下是否有电源命令需要处理的步骤中,所述电源命令包括低功耗命令以及APST命令。


3.根据权利要求1所述的降低芯片功耗的方法,其特征在于,处于所述低功耗状态时,关闭了不使用的模块时钟,数据搬运模块关闭了工作时钟,NFC关闭了接口时钟,DDR进入自动刷新,控制器CPU内核进入WFI以等待命令中断唤醒。


4.根据权利要求1所述的降低芯片功耗的方法,其特征在于,所述进入低功耗状态的步骤之前,还包括:
判断进入所述空闲状态的时间是否超过预设时间;
若超过预设时间,则执行所述进入低功耗状态的步骤。


5.根据权利要求1所述的降低芯片功耗的方法,其特征在于,所述进入低功耗状态的步骤之后,还包括:
判断在低功耗状态下是否收到新命令;
若收到新命令,则判断该新命令是否是进入更低功耗状态的命令;
若不是进入更低功耗状态的命令,则退出低功耗状态。


6.降低芯片功耗的装置,其特征在于,所述装置包括响应单元、第一判断单...

【专利技术属性】
技术研发人员:刘坚贾宗铭冯元元冷志源
申请(专利权)人:深圳忆联信息系统有限公司
类型:发明
国别省市:广东;44

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

1