用于刷新便携式计算设备的存储器的方法和系统与流程

文档序号:34990856发布日期:2023-08-03 21:08阅读:31来源:国知局
用于刷新便携式计算设备的存储器的方法和系统与流程


背景技术:


技术实现思路

1、本文公开了用于刷新诸如pcd中的dram的存储器的系统、方法、计算机可读介质和其他示例。一种用于刷新具有不同大小的不对称存储器组的计算设备中的存储器的方法和系统可以包括:从内核接收存储器刷新请求。存储器刷新请求可以包括起始存储器地址和大小值。基于该大小值和起始存储器地址,可以计算结束存储器地址。

2、接下来,确定刷新请求的起始存储器地址值和结束存储器地址值是否都超过阈值。该阈值可以是基于形成不对称存储器配置的两个存储器组的最小大小。

3、然后,如果刷新请求的起始存储器地址值和结束存储器地址值都超过阈值,则可以基于存储器刷新请求,发起一个存储器组的仅线性刷新。

4、同时,该方法和系统可以包括:确定起始存储器地址是否小于或等于阈值,并且确定结束存储器地址是否大于阈值。如果起始存储器地址小于或等于阈值并且如果结束存储器地址大于阈值,则可以发起不对称存储器组的线性与交错存储器刷新。并且如果第一存储器地址和结束存储器地址都小于阈值,则可以发起不对称存储器组的仅交错存储器刷新。该方法和系统还可以包括:基于起始存储器地址,确定针对较小存储器组的存储器刷新的大小和较大存储器组的存储器刷新的大小。

5、一种用于刷新计算设备中的存储器的方法和系统可以包括操作系统,该操作系统具有用于发起离线或在线存储器刷新请求的内核。每个离线或在线存储器刷新请求可以具有起始存储器地址和大小值。资源功率管理器可以被耦合到内核并且被耦合到存储器。存储器可以具有多个存储器组。

6、资源功率管理器可以从内核接收存储器刷新请求。资源功率管理器然后可以确定多个存储器组是对称还是不对称。

7、如果存储器组对称,则资源功率管理器跨对称存储器组均匀地并且以并行方式分配存储器刷新请求。如果存储器组不对称,则资源功率管理器可以基于起始存储器地址和大小值,来确定结束存储器地址。然后,资源功率管理器将确定存储器刷新请求是否应当是以下中的一个:仅线性存储器刷新;交错与线性存储器刷新;或仅交错存储器刷新。



技术特征:

1.一种用于刷新具有不同大小的不对称存储器组的计算设备中的存储器的方法,包括:

2.根据权利要求1所述的方法,还包括:基于作为所述存储器刷新请求的一部分的大小值,计算所述结束存储器地址。

3.根据权利要求1所述的方法,还包括:确定所述刷新请求的起始存储器地址值和结束存储器地址值是否超过阈值。

4.根据权利要求1所述的方法,还包括:确定所述起始存储器地址是否小于所述阈值,并且确定所述结束存储器地址是否大于所述阈值。

5.根据权利要求1所述的方法,其中发起所述一个存储器组的仅线性刷新还包括:标识所述一个存储器组的哪些段将被刷新。

6.根据权利要求1所述的方法,其中发起所述不对称存储器组的线性与交错刷新还包括:针对所述不对称存储器组中的每个存储器组,确定用于存储器刷新的起始存储器地址。

7.根据权利要求1所述的方法,还包括:基于所述起始存储器地址,确定针对较小存储器组的存储器刷新的大小和较大存储器组的存储器刷新的大小。

8.根据权利要求7所述的方法,其中针对所述较小存储器组的所述存储器刷新的所述大小,小于所述较大存储器组的所述存储器刷新的所述大小。

9.根据权利要求1所述的方法,其中发起所述不对称存储器组的仅交错存储器刷新还包括:针对所述不对称存储器组中的每个存储器组,确定用于存储器刷新的起始存储器地址。

10.一种用于刷新计算设备中的存储器的系统,包括:

11.根据权利要求10所述的系统,其中如果所述资源功率管理器确定所述起始存储器地址和所述结束存储器地址两者超过所述阈值,则所述资源功率管理器基于所述存储器刷新请求而发起一个存储器组的仅线性刷新。

12.根据权利要求10所述的系统,其中所述资源功率管理器确定所述起始存储器地址是否小于所述阈值,并且确定所述结束存储器地址是否大于所述阈值。

13.根据权利要求12所述的系统,其中如果所述资源功率管理器确定所述起始存储器地址小于所述阈值并且确定所述结束存储器地址大于所述阈值,则所述资源管理器发起所述不对称存储器组的线性与交错存储器刷新。

14.根据权利要求10所述的系统,其中如果所述资源功率管理器确定所述起始存储器地址和所述结束存储器地址小于所述阈值,则所述资源功率管理器发起所述不对称存储器组的仅交错存储器刷新。

15.根据权利要求14所述的系统,其中所述资源功率管理器发起所述一个存储器组的仅线性刷新还包括:所述资源功率管理器标识所述一个存储器组的哪些段将被刷新。

16.根据权利要求13所述的系统,其中所述资源功率管理器发起所述不对称存储器组的线性与交错刷新还包括:所述资源功率管理器针对所述不对称存储器组中的每个存储器组,确定用于存储器刷新的起始存储器地址。

17.根据权利要求16所述的系统,还包括:所述资源功率管理器基于所述起始存储器地址,确定针对较小存储器组的存储器刷新的大小和较大存储器组的存储器刷新的大小。

18.根据权利要求17所述的系统,其中针对所述较小存储器组的所述存储器刷新的所述大小,小于所述较大存储器组的所述存储器刷新的所述大小。

19.根据权利要求14所述的系统,其中所述资源功率管理器发起所述不对称存储器组的仅交错存储器刷新还包括:所述资源功率管理器针对所述不对称存储器组中的每个存储器组,确定用于存储器刷新的起始存储器地址。

20.一种用于刷新具有不同大小的不对称存储器组的计算设备中的存储器的系统,包括:

21.根据权利要求20所述的系统,还包括用于基于大小值来计算所述结束存储器地址的部件,所述大小值是所述存储器刷新请求的一部分。

22.根据权利要求20所述的系统,其中所述用于发起所述一个存储器组的仅线性刷新的部件还包括:用于标识所述一个存储器组的哪些段将被刷新的部件。

23.根据权利要求20所述的系统,其中所述用于发起所述不对称存储器组的线性与交错刷新的部件还包括:用于针对所述不对称存储器组中的每个存储器组,确定用于存储器刷新的起始存储器地址的部件。

24.根据权利要求23所述的系统,还包括:用于基于所述起始存储器地址来确定针对较小存储器组的存储器刷新的大小和较大存储器组的存储器刷新的大小的部件。

25.根据权利要求24所述的系统,其中针对所述较小存储器组的所述存储器刷新的所述大小,小于所述较大存储器组的所述存储器刷新的所述大小。

26.一种用于刷新具有不同大小的不对称存储器组的计算设备中的存储器的计算机可读介质,所述计算机可读介质包括其上存储有以计算机可执行形式的指令的非暂态计算机可读介质,所述指令在由所述计算设备的处理系统执行时,将所述处理系统配置为:

27.根据权利要求25所述的计算机可读介质,其中所述结束存储器地址是基于作为所述存储器刷新请求的一部分的大小值来计算的。

28.根据权利要求25所述的计算机可读介质,其中所述指令还将所述处理系统配置为:确定所述刷新请求的所述起始存储器地址和所述结束存储器地址是否超过阈值。

29.根据权利要求25所述的计算机可读介质,其中所述指令还将所述处理系统配置为:确定所述起始存储器地址是否小于所述所述阈值,并且确定所述结束存储器地址是否大于所述阈值;

30.根据权利要求25所述的计算机可读介质,其中发起所述一个存储器组的仅线性刷新还包括:标识所述一个存储器组的哪些段将被刷新。


技术总结
HLOS的内核可以发起一个或多个存储器刷新请求。每个存储器刷新请求可以具有第一存储器地址范围和大小值。资源功率管理器可以被耦合到内核并且被耦合到存储器。存储器可以具有多个存储器组。资源功率管理器可以从内核接收存储器刷新请求。资源功率管理器然后可以确定多个存储器组是对称还是不对称。如果存储器组对称,则资源功率管理器跨对称的存储器组均匀地并且以并行方式分配存储器刷新请求。如果存储器组不对称,则资源功率管理器然后将确定存储器刷新请求是否应当是以下中的一个:仅线性存储器刷新;交错与线性存储器刷新;或仅交错存储器刷新。

技术研发人员:P·阿格拉瓦尔,A·苏塔尔,A·切特里,K·德塞
受保护的技术使用者:高通股份有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1