基于固态硬盘的D3hot低功耗测试方法和系统与流程
- 国知局
- 2024-07-31 19:38:21
本发明涉及固态硬盘测试,特别是涉及一种基于固态硬盘的d3hot低功耗测试方法、系统、计算机设备和存储介质。
背景技术:
1、在存储行业中,固态硬盘的低功耗一直是个必测项,如ps3(power state,电源状态,以下简称ps),ps4,modern standyby状态下功耗及笔记本只接电池时固态硬盘的闲置功耗,这些状态下的功耗数值大小与固态硬盘产品手册中的功耗标称值密切关联。当固态硬盘被运用到笔记本等移动设备上时,用户尤其关心产品的功耗,功耗低可增加整机的续航时间,但功耗也不是越低越好,功耗过低可能导致产品的性能受到压制。所以在固态硬盘研发过程中,往往需要在功耗和性之间做平衡,对性能和功耗进行反复调优。在调优的过程中功耗可能会随着每一版调优固件而变化,因此准确且及时的量测出固态硬盘在调优过程中的低功耗值且快速提供图像化数据对固态硬盘的功耗测试带来说一直是一项不小的挑战。
2、目前,行业内测量低功耗的一般做法都是利用支持modern standby的笔记本下发sleep命令及移除ac电源适配器让电脑闲置进行功耗测量。而测量低功耗ps3,ps4则是用支持aspm(active state powermanagement,活动状态电源管理,以下简称aspm)的电脑+drivemaster软硬件下发set feature命令将固态硬盘的apst功能关闭后再用set feature命令将固态硬盘的电源状态切换到ps3或ps4等低功耗状态来测试评估固态硬盘的功耗。而这些测试软硬件不提供d3hot低功耗的测量。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种基于固态硬盘的d3hot低功耗测试方法、系统、计算机设备和存储介质。
2、一种基于固态硬盘的d3hot低功耗测试方法,所述方法包括:
3、获取d3hot低功耗测试请求,读取待测固态硬盘的apst状态并判断apst功能是否关闭,若未关闭则关闭apst功能;
4、将待测固态硬盘的电源状态设置为ps0,读取并保存pmcs寄存器的值;
5、闲置一段时间后修改pmcs寄存器的值以使待测固态硬盘进入d3hot状态,开始收集功耗数据;
6、等待一段时间后停止收集功耗数据,将收集到的数据导入数据模板中用于进行可视化展示。
7、在其中一个实施例中,在所述读取待测固态硬盘的apst状态并判断apst功能是否关闭,若未关闭则关闭apst功能的步骤之前还包括:
8、读取link controller寄存器的值并判断待测固态硬盘是否支持且使能aspm功能,若未使能则使能aspm功能。
9、在其中一个实施例中,在所述读取link controller寄存器的值并判断待测固态硬盘是否支持且使能aspm功能,若未使能则使能aspm功能的步骤之后还包括:
10、若支持且使能aspm功能则读取l1pm寄存器的值并判断l1.2是否支持且使能。
11、在其中一个实施例中,在所述等待一段时间后停止收集功耗数据,将收集到的数据导入数据模板中用于进行可视化展示的步骤之后还包括:
12、闲置一段时候后,将待测固态硬盘从d3hot状态切换到d0状态。
13、一种基于固态硬盘的d3hot低功耗测试系统,所述系统包括:
14、第一判断模块,所述第一判断模块用于获取d3hot低功耗测试请求,读取待测固态硬盘的apst状态并判断apst功能是否关闭,若未关闭则关闭apst功能;
15、状态设置模块,所述状态设置模块用于将待测固态硬盘的电源状态设置为ps0,读取并保存pmcs寄存器的值;
16、修改模块,所述修改模块用于闲置一段时间后修改pmcs寄存器的值以使待测固态硬盘进入d3hot状态,开始收集功耗数据;
17、数据导入模块,所述数据导入模块用于等待一段时间后停止收集功耗数据,将收集到的数据导入数据模板中用于进行可视化展示。
18、在其中一个实施例中,所述系统还包括第二判断模块,所述第二判断模块用于:
19、读取link controller寄存器的值并判断待测固态硬盘是否支持且使能aspm功能,若未使能则使能aspm功能。
20、在其中一个实施例中,所述系统还包括第三判断模块,所述第三判断模块用于:
21、若支持且使能aspm功能则读取l1pm寄存器的值并判断l1.2是否支持且使能。
22、在其中一个实施例中,所述系统还包括状态切换模块,所述状态切换模块用于:
23、闲置一段时候后,将待测固态硬盘从d3hot状态切换到d0状态。
24、一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项方法的步骤。
25、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项方法的步骤。
26、上述基于固态硬盘的d3hot低功耗测试方法、系统、计算机设备和存储介质,通过获取d3hot低功耗测试请求,读取待测固态硬盘的apst状态并判断apst功能是否关闭,若未关闭则关闭apst功能;将待测固态硬盘的电源状态设置为ps0,读取并保存pmcs寄存器的值;闲置一段时间后修改pmcs寄存器的值以使待测固态硬盘进入d3hot状态,开始收集功耗数据;等待一段时间后停止收集功耗数据,将收集到的数据导入数据模板中用于进行可视化展示。本发明可以实现高效且高精度地获取待测固态硬盘d3hot低功耗,并可通过图像化详细的展示出d3hot功耗变化趋势,客观地给出每版固件在调优阶段的功耗评价。
技术特征:1.一种基于固态硬盘的d3hot低功耗测试方法,所述方法包括:
2.根据权利要求1所述的基于固态硬盘的d3hot低功耗测试方法,其特征在于,在所述读取待测固态硬盘的apst状态并判断apst功能是否关闭,若未关闭则关闭apst功能的步骤之前还包括:
3.根据权利要求2所述的基于固态硬盘的d3hot低功耗测试方法,其特征在于,在所述读取link controller寄存器的值并判断待测固态硬盘是否支持且使能aspm功能,若未使能则使能aspm功能的步骤之后还包括:
4.根据权利要求1-3任一项所述的基于固态硬盘的d3hot低功耗测试方法,其特征在于,在所述等待一段时间后停止收集功耗数据,将收集到的数据导入数据模板中用于进行可视化展示的步骤之后还包括:
5.一种基于固态硬盘的d3hot低功耗测试系统,其特征在于,所述系统包括:
6.根据权利要求5所述的基于固态硬盘的d3hot低功耗测试系统,其特征在于,所述系统还包括第二判断模块,所述第二判断模块用于:
7.根据权利要求6所述的基于固态硬盘的d3hot低功耗测试系统,其特征在于,所述系统还包括第三判断模块,所述第三判断模块用于:
8.根据权利要求5-7任一项所述的基于固态硬盘的d3hot低功耗测试系统,其特征在于,所述系统还包括状态切换模块,所述状态切换模块用于:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。
技术总结本申请涉及一种基于固态硬盘的D3hot低功耗测试方法、系统、计算机设备和存储介质,其中该方法包括:通过获取D3hot低功耗测试请求,读取待测固态硬盘的APST状态并判断APST功能是否关闭,若未关闭则关闭APST功能;将待测固态硬盘的电源状态设置为PS0,读取并保存PMCS寄存器的值;闲置一段时间后修改PMCS寄存器的值以使待测固态硬盘进入D3hot状态,开始收集功耗数据;等待一段时间后停止收集功耗数据,将收集到的数据导入数据模板中用于进行可视化展示。本发明可以实现高效且高精度地获取待测固态硬盘D3hot低功耗,并可通过图像化详细的展示出D3hot功耗变化趋势,客观地给出每版固件在调优阶段的功耗评价。技术研发人员:杨汉力,钱海明,石骁受保护的技术使用者:苏州忆联信息系统有限公司技术研发日:技术公布日:2024/2/8本文地址:https://www.jishuxx.com/zhuanli/20240731/183343.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表