技术新讯 > 信息存储应用技术 > 基于固态硬盘的最大功耗测试验证方法、系统和计算机设备与流程  >  正文

基于固态硬盘的最大功耗测试验证方法、系统和计算机设备与流程

  • 国知局
  • 2024-07-31 19:40:16

本发明涉及固态硬盘测试,特别是涉及一种基于固态硬盘的最大功耗测试验证方法、系统、计算机设备和存储介质。

背景技术:

1、在存储行业中,固态硬盘的最大功耗一直是个必测项,其数值大小与固态硬盘产品手册中的功耗标称值密切关联。当固态硬盘被运用到笔记本等移动设备上时,用户尤其关注产品的功耗,功耗越低对整机的续航时间越有帮助,但功耗也不是越低越好,功耗过低可能导致产品的性能受到压制。所以在固态硬盘研发过程中,往往需要在功耗和性能之间做平衡,对性能和功耗进行反复调优。在调优的过程中功耗可能会随着每一版调优固件而变化,因此准确且及时的量测出固态硬盘在调优过程中在ps0(power state,电源状态,以下简称ps),ps1,ps2工作状态中的最大功耗且快速提供图像化数据对固态硬盘的功耗测试带来说一直是一项不小的挑战。

2、目前,行业内的一般做法都是利用笔记本+drivemaster软硬件来测试评估固态硬盘的功耗,其评测主要覆盖特定block size,队列深度和线程下的功耗。这些测试软硬件不能提供高精度的功耗数据且测试数据单一、无图形化的直观效果。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种基于固态硬盘的最大功耗测试验证方法、系统、计算机设备和存储介质。

2、一种基于固态硬盘的最大功耗测试验证方法,所述方法包括:

3、获取固态硬盘最大功耗测试请求,判断待测固态硬盘apst功能是否已关闭,若apst功能已开启则关闭apst功能;

4、将待测固态硬盘电源状态设置分别为ps0、ps1和ps2;

5、分别在ps0、ps1和ps2状态下执行一定时间的顺序写操作并记录测试开始时间和测试结束时间,执行一定时间的顺序读操作并记录测试开始时间和测试结束时间;

6、根据记录的测试开始时间和测试结束时间获取高精度功耗数据采集仪运行软件客户端对应功耗测量通道的功耗数据,得到ps0、ps1和ps2状态下的每秒顺序写功耗数据和顺序读功耗数据;

7、将ps0、ps1和ps2状态下的每秒顺序写功耗数据和顺序读功耗数据导入功耗数据模板中进行可视化展示。

8、在其中一个实施例中,所述方法还包括:

9、搭建测试环境,将待测固态硬盘插入主机的功耗板,将功耗板连接到高精度功耗数据采集仪,将高精度功耗数据采集仪通过网络连接到安装有功耗数据采集软件的客户端电脑上。

10、在其中一个实施例中,所述方法还包括:

11、在进行测试前同步被测试机及功耗数据采集软件客户端电脑的时间以确保数据的一致性。

12、在其中一个实施例中,所述分别在ps0、ps1和ps2状态下执行一定时间的顺序写操作并记录测试开始时间和测试结束时间,执行一定时间的顺序读操作并记录测试开始时间和测试结束时间的步骤还包括:

13、用fio执行10gb,队列深度32,线程1,块大小1m的顺序写操作120s;

14、用fio执行10gb,队列深度32,线程1,块大小1m的顺序读操作120s。

15、一种基于固态硬盘的最大功耗测试验证系统,所述系统包括:

16、判断模块,所述判断模块用于获取固态硬盘最大功耗测试请求,判断待测固态硬盘apst功能是否已关闭,若apst功能已开启则关闭apst功能;

17、设置模块,所述设置模块用于将待测固态硬盘电源状态设置分别为ps0、ps1和ps2;

18、测试模块,所述测试模块用于分别在ps0、ps1和ps2状态下执行一定时间的顺序写操作并记录测试开始时间和测试结束时间,执行一定时间的顺序读操作并记录测试开始时间和测试结束时间;

19、数据获取模块,所述数据获取模块用于根据记录的测试开始时间和测试结束时间获取高精度功耗数据采集仪运行软件客户端对应功耗测量通道的功耗数据,得到ps0、ps1和ps2状态下的每秒顺序写功耗数据和顺序读功耗数据;

20、数据展示模块,所述数据展示模块用于将ps0、ps1和ps2状态下的每秒顺序写功耗数据和顺序读功耗数据导入功耗数据模板中进行可视化展示。

21、在其中一个实施例中,所述系统还包括搭建模块,所述搭建模块用于:

22、搭建测试环境,将待测固态硬盘插入主机的功耗板,将功耗板连接到高精度功耗数据采集仪,将高精度功耗数据采集仪通过网络连接到安装有功耗数据采集软件的客户端电脑上。

23、在其中一个实施例中,所述系统还包括同步模块,所述同步模块用于:

24、在进行测试前同步被测试机及功耗数据采集软件客户端电脑的时间以确保数据的一致性。

25、在其中一个实施例中,所述测试模块还用于:

26、用fio执行10gb,队列深度32,线程1,块大小1m的顺序写操作120s;

27、用fio执行10gb,队列深度32,线程1,块大小1m的顺序读操作120s。

28、一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项方法的步骤。

29、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项方法的步骤。

30、上述基于固态硬盘的最大功耗测试验证方法、系统、计算机设备和存储介质,通过将待测固态硬盘电源状态设置分别为ps0、ps1和ps2;分别在ps0、ps1和ps2状态下执行一定时间的顺序写操作并记录测试开始时间和测试结束时间,执行一定时间的顺序读操作并记录测试开始时间和测试结束时间;根据记录的测试开始时间和测试结束时间获取高精度功耗数据采集仪运行软件客户端对应功耗测量通道的功耗数据,得到ps0、ps1和ps2状态下的每秒顺序写功耗数据和顺序读功耗数据;将ps0、ps1和ps2状态下的每秒顺序写功耗数据和顺序读功耗数据导入功耗数据模板中进行可视化展示。本发明可以实现高效且高精度的获取被测固态硬盘ps0~ps2的最大功耗,并可以通过图像化详细的展示出最大功耗及功耗变化趋势,客观地给出每版固件在调优阶段的功耗评价。

技术特征:

1.一种基于固态硬盘的最大功耗测试验证方法,所述方法包括:

2.根据权利要求1所述的基于固态硬盘的最大功耗测试验证方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的基于固态硬盘的最大功耗测试验证方法,其特征在于,所述方法还包括:

4.根据权利要求1-3任一项所述的基于固态硬盘的最大功耗测试验证方法,其特征在于,所述分别在ps0、ps1和ps2状态下执行一定时间的顺序写操作并记录测试开始时间和测试结束时间,执行一定时间的顺序读操作并记录测试开始时间和测试结束时间的步骤还包括:

5.一种基于固态硬盘的最大功耗测试验证系统,其特征在于,所述系统包括:

6.根据权利要求5所述的基于固态硬盘的最大功耗测试验证系统,其特征在于,所述系统还包括搭建模块,所述搭建模块用于:

7.根据权利要求6所述的基于固态硬盘的最大功耗测试验证系统,其特征在于,所述系统还包括同步模块,所述同步模块用于:

8.根据权利要求5-7任一项所述的基于固态硬盘的最大功耗测试验证系统,其特征在于,所述测试模块还用于:

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。

技术总结本申请涉及一种基于固态硬盘的最大功耗测试验证方法、系统、计算机设备和存储介质,其中该方法包括:分别在PS0、PS1和PS2状态下执行一定时间的顺序写操作并记录测试开始时间和测试结束时间,执行一定时间的顺序读操作并记录测试开始时间和测试结束时间;根据记录的测试开始时间和测试结束时间获取高精度功耗数据采集仪运行软件客户端对应功耗测量通道的功耗数据,得到PS0、PS1和PS2状态下的每秒顺序写功耗数据和顺序读功耗数据;将PS0、PS1和PS2状态下的每秒顺序写功耗数据和顺序读功耗数据导入功耗数据模板中进行可视化展示。本发明可以实现高效且高精度的获取被测固态硬盘PS0~PS2的最大功耗,并通过图像化详细的展示出最大功耗及功耗变化趋势。技术研发人员:杨汉力,钱海明,石骁受保护的技术使用者:苏州忆联信息系统有限公司技术研发日:技术公布日:2024/2/25

本文地址:https://www.jishuxx.com/zhuanli/20240731/183511.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。