System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 功耗确定方法及闪存设备技术_技高网

功耗确定方法及闪存设备技术

技术编号:40251583 阅读:5 留言:0更新日期:2024-02-02 22:45
本申请实施例涉及存储设备应用领域,公开了一种功耗确定方法及闪存设备,该方法包括:基于若干个IOPS,确定闪存设备在每一个IOPS对应的第一写功耗或第一读功耗;根据闪存设备的空闲功耗、每一个IOPS及其对应的第一写功耗,计算第一平均写功耗,和/或,根据若干个第一读功耗,确定单个读请求的功耗;基于第一平均写功耗与当前单位周期内的写请求的数量,计算闪存设备在当前单位周期内的写功耗,和/或,基于单个读请求的功耗与在当前单位周期内接收到的每一个读请求,计算闪存设备在当前单位周期内的读功耗。本申请能够实时计算得到闪存设备当前的读功耗和/或写功耗,并更准确地确定功耗值。

【技术实现步骤摘要】

本申请涉及存储设备应用领域,特别是涉及一种功耗确定方法及闪存设备


技术介绍

1、闪存设备,例如:固态硬盘(solid state drives,ssd),是采用固态电子存储芯片阵列而制成的硬盘,固态硬盘包括控制单元和存储单元(flash存储芯片或 dram存储芯片)。闪存设备需要统计并显示当前的功耗,以使用户更好地了解闪存设备的运行工作状态。

2、目前,通常采用直接读取电源管理芯片的硬件接口的方式,获取闪存设备当前的电压值和电流值,从而计算并显示闪存设备当前的功耗。

3、在实现本申请过程中,专利技术人发现现有技术中至少存在如下问题:在读取电源管理芯片时,由于存在硬件延时,闪存设备的运行状态可能会发生改变,读取到的电压值和电流值不能反映闪存设备的实时运行状态,由此计算得到的功耗不是实时功耗。


技术实现思路

1、本申请实施例提供一种功耗确定方法及闪存设备,能够实时计算得到闪存设备当前的读功耗和/或写功耗,并更准确地确定功耗值。

2、本申请实施例提供以下技术方案:

3、第一方面,本申请实施例提供一种功耗确定方法,应用于闪存设备,该功耗确定方法包括:

4、基于若干个iops,确定闪存设备在每一个iops对应的第一写功耗或第一读功耗;

5、根据闪存设备的空闲功耗、每一个iops及其对应的第一写功耗,计算第一平均写功耗,和/或,根据若干个第一读功耗,确定单个读请求的功耗,其中,第一平均写功耗为单个写请求的平均功耗;>

6、基于第一平均写功耗与当前单位周期内的写请求的数量,计算闪存设备在当前单位周期内的写功耗,和/或,基于单个读请求的功耗与在当前单位周期内接收到的每一个读请求,计算闪存设备在当前单位周期内的读功耗。

7、在一些实施例中,闪存设备与示波器电连接,在当前单位周期内,基于若干个iops,确定闪存设备在每一个iops对应的第一写功耗,包括:

8、基于命令测试工具配置第一io大小,并在不同的iops下对闪存设备进行全盘写入测试;

9、获取示波器在闪存设备每一次进行全盘写入测试时,测量得到的第一电流;

10、根据闪存设备的额定电压与第一电流,计算得到闪存设备在每一个iops对应的第一写功耗。

11、在一些实施例中,在当前单位周期内,基于若干个iops,确定闪存设备在每一个iops对应的第一写功耗或第一读功耗之前,方法还包括:

12、获取示波器在闪存设备为空闲状态时,测量得到的空闲电流;

13、根据闪存设备的额定电压与空闲电流,计算闪存设备的空闲功耗。

14、在一些实施例中,根据闪存设备的空闲功耗、每一个iops及其对应的第一写功耗,计算第一平均写功耗,包括:

15、根据闪存设备的空闲功耗、每一个iops及其对应的第一写功耗,计算得到闪存设备在每一个iops对应的第二写功耗,其中,第二写功耗为单个写请求的功耗;

16、对若干个第二写功耗取平均值,得到第一平均写功耗。

17、在一些实施例中,根据闪存设备的空闲功耗、每一个iops及其对应的第一写功耗,计算得到闪存设备在每一个iops对应的第二写功耗,包括:

18、

19、其中,为第二写功耗,为iops,为每一个iops对应的第一写功耗,为空闲功耗。

20、在一些实施例中,基于第一平均写功耗与当前单位周期内的写请求的数量,计算闪存设备在当前单位周期内的写功耗,包括:

21、

22、其中,为闪存设备在当前单位周期内的写功耗,为第一平均写功耗,为当前单位周期内的写请求的数量。

23、在一些实施例中,在当前单位周期内,基于若干个iops,确定闪存设备在每一个iops对应的第一读功耗,包括:

24、基于若干个iops,在每一个iops下分别对配置为第二io大小的闪存设备、配置为第三io大小的闪存设备,进行读取测试,其中,第二io大小与第三io大小不同;

25、获取闪存设备在第二io大小下,每一次进行读取测试时的第二电流,以及,闪存设备在第三io大小下,每一次进行读取测试时的第三电流;

26、根据闪存设备的额定电压与第二电流,计算得到闪存设备在第二io大小下的第一读功耗,以及,根据闪存设备的额定电压与第三电流,计算得到闪存设备在第三io大小下的第一读功耗。

27、在一些实施例中,根据若干个第一读功耗,确定单个读请求的功耗,包括:

28、对闪存设备在第二io大小下的若干个第一读功耗取平均值,得到第一平均读功耗;

29、对闪存设备在第三io大小下的若干个第一读功耗取平均值,得到第二平均读功耗;

30、根据第一平均读功耗与第二平均读功耗,计算平面加载功耗与数据传输功耗;

31、根据平面加载功耗与数据传输功耗,确定单个读请求的功耗与平面数、单元数的线性关系。

32、在一些实施例中,基于单个读请求的功耗与在当前单位周期内接收到的每一个读请求,计算闪存设备在当前单位周期内的读功耗,包括:

33、获取当前单位周期内的每一个读请求,其中,读请求包括io大小;

34、根据io大小,确定每一个读请求对应的平面数与单元数;

35、将每一个读请求对应的平面数与单元数代入线性关系,得到每一个读请求的功耗;

36、将当前单位周期内的若干个读请求的功耗累加,得到闪存设备在当前单位周期内的读功耗。

37、在一些实施例中,平面加载功耗由下述公式计算得到:

38、

39、其中,为平面加载功耗,为第一参数,为第一平均读功耗,为第二平均读功耗,为第二参数。

40、在一些实施例中,数据传输功耗由下述公式计算得到:

41、

42、其中,为数据传输功耗,为第二平均读功耗,为第一平均读功耗,为第二参数。

43、在一些实施例中,单个读请求的功耗与平面数、单元数的线性关系,包括:

44、

45、其中,为单个读请求的功耗,为平面加载功耗,为平面数,为数据传输功耗,为单元数。

46、第二方面,本申请实施例提供一种闪存设备,包括:

47、至少一个处理器;和

48、与至少一个处理器通信连接的存储器;其中,

49、存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如第一方面的功耗确定方法。

50、第三方面,本申请实施例还提供了一种非易失性计算机可读存储介质,非易失性计算机可读存储介质存储有计算机可执行指令,当计算机可执行指令被处理器所执行时,使处理器执行如第一方面的功耗确定方法。

51、本申请实施例的有益效果是:区别于现有技术的情况下,本申请实施例提供的一种功耗确定方法,应用于闪存设备,该功耗确本文档来自技高网...

【技术保护点】

1.一种功耗确定方法,应用于闪存设备,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述闪存设备与示波器电连接,所述基于若干个IOPS,确定所述闪存设备在每一个IOPS对应的第一写功耗,包括:

3.根据权利要求2所述的方法,其特征在于,

4.根据权利要求3所述的方法,其特征在于,所述根据闪存设备的空闲功耗、每一个IOPS及其对应的第一写功耗,计算得到所述闪存设备在每一个IOPS对应的第二写功耗,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述第一平均写功耗与当前单位周期内的写请求的数量,计算所述闪存设备在当前单位周期内的写功耗,包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,所述基于若干个IOPS,确定所述闪存设备在每一个IOPS对应的第一读功耗,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据若干个所述第一读功耗,确定单个读请求的功耗,包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述单个读请求的功耗与在当前单位周期内接收到的每一个读请求,计算所述闪存设备在当前单位周期内的读功耗,包括:

9.根据权利要求7所述的方法,其特征在于,所述平面加载功耗由下述公式计算得到:

10.根据权利要求7所述的方法,其特征在于,所述数据传输功耗由下述公式计算得到:

11.根据权利要求7所述的方法,其特征在于,所述单个读请求的功耗与平面数、单元数的线性关系,包括:

12.一种闪存设备,其特征在于,包括:

13.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被处理器所执行时,使所述处理器执行如权利要求1-11任一项所述的功耗确定方法。

...

【技术特征摘要】

1.一种功耗确定方法,应用于闪存设备,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述闪存设备与示波器电连接,所述基于若干个iops,确定所述闪存设备在每一个iops对应的第一写功耗,包括:

3.根据权利要求2所述的方法,其特征在于,

4.根据权利要求3所述的方法,其特征在于,所述根据闪存设备的空闲功耗、每一个iops及其对应的第一写功耗,计算得到所述闪存设备在每一个iops对应的第二写功耗,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述第一平均写功耗与当前单位周期内的写请求的数量,计算所述闪存设备在当前单位周期内的写功耗,包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,所述基于若干个iops,确定所述闪存设备在每一个iops对应的第一读功耗,包括:

7.根据权利要求6所述的方法...

【专利技术属性】
技术研发人员:许娟袁勇奋胡凯文
申请(专利权)人:深圳大普微电子股份有限公司
类型:发明
国别省市:

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

1