System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种页状态管理方法和相关设备技术_技高网

一种页状态管理方法和相关设备技术

技术编号:44738991 阅读:22 留言:0更新日期:2025-03-21 18:06
本申请公开了一种页状态管理方法和相关设备,该方法可以包括:统计第一时间窗口内接收到的N条第一访存命令;确定所述N条第一访存命令的接收间隔信息;所述接收间隔信息用于指示所述第一时间窗口内命令流的疏密特征;基于所述接收间隔信息确定激活等待时间;当第二访存命令访问目标内存页后,在所述激活等待时间内,若无其它访存命令访问所述目标内存页,则关闭所述目标内存页;所述第二访存命令为第二时间窗口内接收到的任意一个访存命令,所述第二时间窗口为所述第一时间窗口之后的时间窗口。本申请提供的页状态管理方法可以降低设备功耗。

【技术实现步骤摘要】

本申请涉及电子,尤其涉及一种页状态管理方法和相关设备


技术介绍

1、随着移动互联网的发展,手机、平板、智能手表等各类电子产品得到广泛应用,与各类电子产品之间的交互已经成为人们日常工作与生活娱乐不可缺少的重要部分。为了满足人们日益复杂的需求,电子产品上可以运行的应用程序越来越丰富,人们对电子产品的续航能力的要求越来越高,在设备体积和电池容量的限制下,就要求电子产品要有更低的功耗。另外,对于插电的产品,虽然没有续航断电之忧,但是降低产品功耗也是一个重大的优化方向。

2、目前,各类电子产品中的功耗大户一般主要有两个,一个是处理器,如中央处理器(central processing unit,cpu)、片上系统(system on chip,soc)等,另一个是主存储器,如动态随机存取存储器(dynamic random access memory,dram)。根据手持终端行业的测试数据来看,dram功耗是soc功耗的15%以上,可参考表1,表1示出了在日常使用的app的综合集(daily of use,dou)场景下,dram功耗和soc功耗的数据。

3、表1dou场景下的dram功耗和soc功耗

4、 dou功耗(单位:mah) soc 385 dram 60 soc+dram 445

5、并且,综合众多实际使用场景实测显示,dram中idd3p(激活pd状态下的idle电流,对应页打开的电流)和idd3n(激活非pd状态下的idle电流,对应页关闭的电流)的功耗占了dram整体功耗的5%~10%,可参考表2。

6、表2某app的dram中idd3p和idd3n的功耗占比

7、 415mhz 聊天打字 刷朋友圈 浏览新闻 观看视频 idd3n 7.2% 7.4% 5.5% 3.8% idd3p 2.8% 2.4% 1.1% 0.8%

8、如何能够节省dram中idd3p和idd3n这一部分带来的功耗,对于降低电子产品功耗的意义重大。因此,本申请提供一种内存管理方法,降低dram中idd3p和idd3n这一部分带来的功耗,进而降低电子产品的整体功耗。


技术实现思路

1、本申请实施例提供一种页状态管理方法和相关设备,可以降低电子设备的功耗。

2、第一方面,本申请实施例提供了一种页状态管理方法,可应用于各类电子设备中,该方法可包括:统计第一时间窗口内接收到的n条第一访存命令;确定所述n条第一访存命令的接收间隔信息;所述接收间隔信息用于指示所述第一时间窗口内命令流的疏密特征;基于所述接收间隔信息确定激活等待时间;当第二访存命令访问目标内存页后,在所述激活等待时间内,若无其它访存命令访问所述目标内存页,则关闭所述目标内存页;所述第二访存命令为第二时间窗口内接收到的任意一个访存命令,所述第二时间窗口为所述第一时间窗口之后的时间窗口。

3、本申请实施例中,电子设备可以先对在前的第一时间窗口内接收到的多条访存命令(即n条第一访存命令)进行统计,然后通过确定这些访存命令的接收间隔信息知道访存行为的特点。因为用户的访存行为具有一定的延续性,电子设备可以认为用户在在后的第二时间窗口内,其访问行为的特点与在前的第一时间窗口相近或相同。因此,电子设备可以基于第一时间窗口内所接收的访存命令的特点,确定(或预测)第二时间窗口内访存命令访问的内存页的激活等待时间,使得第二时间窗口内打开的内存页可以适时的、合理的关闭,从而可以降低dram的功耗,进而降低电子设备的功耗。

4、在一种可能的实现方式中,所述接收间隔信息包括接收所述n条第一访存命令的时间间隔信息或所述n条第一访存命令的命令密度信息中的一种或多种。

5、本申请实施例中,用于反应命令流的疏密特征的接收间隔信息可以是这些命令之间的时间间隔信息或者这些命令的密度信息中的一种或多种,其中,时间间隔信息可以是平均时间间隔或者时间间隔的中位数等。电子设备通过这些可以准确反映命令流特征的参数,能够准确确定出命令流对应的场景,进而可以准确预测后续时间窗口内的内存页的激活等待时间。

6、在一种可能的实现方式中,所述接收间隔信息包括接收所述n条第一访存命令的时间间隔信息,所述基于所述接收间隔信息确定激活等待时间,包括:

7、当所述时间间隔信息大于或等于第一间隔值,且小于或等于第二间隔值时,确定所述n条第一访存命令中目标命令的数量,所述目标命令为行命中命令,所述第二间隔值大于所述第一间隔值;

8、基于所述目标命令的数量确定所述激活等待时间。

9、本申请实施例中,电子设备在明确时间间隔信息处在两个水线(第一间隔值和第二间隔值)之间时,可以认为命令流对应的是命令间隔居中型场景,然后再进一步确定行命中命令的数量,从而根据行命中命令的数量调整内存页的激活等待时间,保证调整的准确性和合理性。

10、在一种可能的实现方式中,所述基于所述目标命令的数量确定所述第二访存命令访问的内存页的激活等待时间,包括:

11、若所述目标命令的数量大于或等于第一数值,将第一时长确定为所述激活等待时间;

12、若所述目标命令的数量小于所述第一数值,将第二时长确定为所述激活等待时间;所述第二时长小于所述第一时长。

13、本申请实施例中,电子设备确定行命中命令的数量超过阈值时,确定一个较长的激活等待时间(即第一时长),反之则确定一个较短的激活等待时间(即第二时长),保证不同细分场景下调整的准确性和合理性。

14、在本文档来自技高网...

【技术保护点】

1.一种页状态管理方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述接收间隔信息包括接收所述N条第一访存命令的时间间隔信息或所述N条第一访存命令的命令密度信息中的一种或多种。

3.如权利要求1或2所述的方法,其特征在于,所述接收间隔信息包括接收所述N条第一访存命令的时间间隔信息,所述基于所述接收间隔信息确定激活等待时间,包括:

4.如权利要求3所述的方法,其特征在于,所述基于所述目标命令的数量确定所述激活等待时间,包括:

5.如权利要求1-4中任一项所述的方法,其特征在于,所述接收间隔信息包括接收所述N条第一访存命令的时间间隔信息,所述基于所述接收间隔信息确定激活等待时间,包括:

6.如权利要求4所述的方法,其特征在于,所述第一数值与所述第一访存命令的数量N的比值大于或等于预设比例值。

7.如权利要求1-6中任一项所述的方法,其特征在于,所述接收间隔信息包括接收所述N条第一访存命令的时间间隔信息,所述时间间隔信息包括接收所述N条第一访存命令的平均时间间隔,所述确定所述N条第一访存命令的接收间隔信息,包括:

8.如权利要求1-6中任一项所述的方法,其特征在于,所述接收间隔信息包括接收所述N条第一访存命令的时间间隔信息,所述时间间隔信息包括接收所述N条第一访存命令的平均时间间隔,所述确定接收所述N条第一访存命令的接收间隔信息,包括:

9.如权利要求1-6中任一项所述的方法,其特征在于,所述接收间隔信息包括接收所述N条第一访存命令的时间间隔信息,所述时间间隔信息包括接收所述N条第一访存命令的平均时间间隔,所述确定接收所述N条第一访存命令的接收间隔信息,包括:

10.如权利要求1-6中任一项所述的方法,其特征在于,所述接收间隔信息包括接收所述N条第一访存命令的时间间隔信息,所述时间间隔信息包括所述N条第一访存命令中N-1对相邻命令的接收时间间隔中位数,所述确定接收所述N条第一访存命令的接收间隔信息,包括:

11.如权利要求1-10中任一项所述的方法,其特征在于,所述N条第一访存命令中的每一条命令与所述第二访存命令用于访问相同的存储阵列bank。

12.一种页状态管理装置,其特征在于,包括:

13.如权利要求12所述的装置,其特征在于,所述接收间隔信息包括接收所述N条第一访存命令的时间间隔信息或所述N条第一访存命令的命令密度信息中的一种或多种。

14.如权利要求12或13所述的装置,其特征在于,所述接收间隔信息包括接收所述N条第一访存命令的时间间隔信息,所述第二确定单元,具体用于:

15.如权利要求14所述的装置,其特征在于,所述第二确定单元,具体用于:

16.如权利要求12-15中任一项所述的装置,其特征在于,所述接收间隔信息包括接收所述N条第一访存命令的时间间隔信息,所述第二确定单元,具体用于:

17.如权利要求15所述的装置,其特征在于,所述第一数值与所述第一访存命令的数量N的比值大于或等于预设比例值。

18.如权利要求12-17中任一项所述的装置,其特征在于,所述接收间隔信息包括接收所述N条第一访存命令的时间间隔信息,所述时间间隔信息包括接收所述N条第一访存命令的平均时间间隔,所述第一确定单元,具体用于:

19.如权利要求12-17中任一项所述的装置,其特征在于,所述接收间隔信息包括接收所述N条第一访存命令的时间间隔信息,所述时间间隔信息包括接收所述N条第一访存命令的平均时间间隔,所述第一确定单元,具体用于:

20.如权利要求12-17中任一项所述的装置,其特征在于,所述接收间隔信息包括接收所述N条第一访存命令的时间间隔信息,所述时间间隔信息包括接收所述N条第一访存命令的平均时间间隔,所述第一确定单元,具体用于:

21.如权利要求12-17中任一项所述的装置,其特征在于,所述接收间隔信息包括接收所述N条第一访存命令的时间间隔信息,所述时间间隔信息包括所述N条第一访存命令中N-1对相邻命令的接收时间间隔中位数,所述第一确定单元,具体用于:

22.如权利要求12-21中任一项所述的装置,其特征在于,所述N条第一访存命令中的每一条命令与所述第二访存命令用于访问相同的存储阵列bank。

23.一种内存控制器,其特征在于,包括用于执行如权利要求1-11中任一项所述方法的模块或单元。

24.一种页状态管理装置,其特征在于,包括处理器和接口电路,所述接口电路用于接收来自其它通信装置的信号并传输至所述处理器或将来自所述处理器的信号发送给其它通信装置...

【技术特征摘要】

1.一种页状态管理方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述接收间隔信息包括接收所述n条第一访存命令的时间间隔信息或所述n条第一访存命令的命令密度信息中的一种或多种。

3.如权利要求1或2所述的方法,其特征在于,所述接收间隔信息包括接收所述n条第一访存命令的时间间隔信息,所述基于所述接收间隔信息确定激活等待时间,包括:

4.如权利要求3所述的方法,其特征在于,所述基于所述目标命令的数量确定所述激活等待时间,包括:

5.如权利要求1-4中任一项所述的方法,其特征在于,所述接收间隔信息包括接收所述n条第一访存命令的时间间隔信息,所述基于所述接收间隔信息确定激活等待时间,包括:

6.如权利要求4所述的方法,其特征在于,所述第一数值与所述第一访存命令的数量n的比值大于或等于预设比例值。

7.如权利要求1-6中任一项所述的方法,其特征在于,所述接收间隔信息包括接收所述n条第一访存命令的时间间隔信息,所述时间间隔信息包括接收所述n条第一访存命令的平均时间间隔,所述确定所述n条第一访存命令的接收间隔信息,包括:

8.如权利要求1-6中任一项所述的方法,其特征在于,所述接收间隔信息包括接收所述n条第一访存命令的时间间隔信息,所述时间间隔信息包括接收所述n条第一访存命令的平均时间间隔,所述确定接收所述n条第一访存命令的接收间隔信息,包括:

9.如权利要求1-6中任一项所述的方法,其特征在于,所述接收间隔信息包括接收所述n条第一访存命令的时间间隔信息,所述时间间隔信息包括接收所述n条第一访存命令的平均时间间隔,所述确定接收所述n条第一访存命令的接收间隔信息,包括:

10.如权利要求1-6中任一项所述的方法,其特征在于,所述接收间隔信息包括接收所述n条第一访存命令的时间间隔信息,所述时间间隔信息包括所述n条第一访存命令中n-1对相邻命令的接收时间间隔中位数,所述确定接收所述n条第一访存命令的接收间隔信息,包括:

11.如权利要求1-10中任一项所述的方法,其特征在于,所述n条第一访存命令中的每一条命令与所述第二访存命令用于访问相同的存储阵列bank。

12.一种页状态管理装置,其特征在于,包括:

13.如权利要求12所述的装置,其特征在于,所述接收间隔信息包括接收所述n条第一访存命令的时间间隔信息或所述n条第一访存命令的命令密度信息中的一种或多种。

14.如权利要求12或13所述的装置,其特征在于,所述接收间隔信息包括接收所述n条第一访存命令的时间间隔信息,所述第二确定单元,具体用于:

15.如权利要求14所述的装置,其特征在于,所述第二确...

【专利技术属性】
技术研发人员:刘振军梁传增钱二庆何必威
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1