内存控制方法、内存控制装置、存储介质与电子设备制造方法及图纸

技术编号:27620614 阅读:20 留言:0更新日期:2021-03-10 11:00
本公开提供了一种内存控制方法、内存控制装置、计算机存储介质与电子设备,涉及计算机技术领域。其中,内存控制方法包括:利用预先训练的用户行为预测模型确定用户在预设时长之后的预测操作事件;根据预测操作事件对应的资源需求量,动态调节与处理器连接的内存芯片的数目。本公开能够根据终端的实际使用情况动态调节与处理器连接的内存芯片数目,使得资源需求量较小的情况下仅激活部分内存芯片,从而能够解决相关技术中各内存芯片始终处于激活通信状态导致功耗偏高的问题,降低内存和处理器的功耗,降低耗电量,延长移动终端的电池的使用时间。用时间。用时间。

【技术实现步骤摘要】
内存控制方法、内存控制装置、存储介质与电子设备


[0001]本公开涉及计算机
,特别涉及一种内存控制方法、内存控制装置、计算机存储介质与电子设备。

技术介绍

[0002]目前电子设备上的应用功能越来越多,越来越丰富多彩,导致功耗越来越高,影响硬件性能与续航。
[0003]相关技术中,一般是通过动态调频以节省功耗,然而,动态调频可以降低通信频率,但始终还是存在通信,各模块还是处于激活状态,功耗依旧偏高。或者,通过设计多个CPU(Central Processing Unit,中央处理器),每个CPU单独控制一个存储器,然而,这种方法需要重新设计SOC(System on Chip,系统级芯片),且无法与现存市场的SOC方案相兼容,多颗CPU也会造成硬件浪费,成本较高。

技术实现思路

[0004]本公开的目的在于提供一种内存控制方法、内存控制装置、计算机存储介质与电子设备,进而至少在一定程度上改善了相关技术中功耗较高的缺陷。
[0005]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0006]根据本公开的第一方面,提供一种内存控制方法,包括:利用预先训练的用户行为预测模型确定用户在预设时长之后的预测操作事件;根据所述预测操作事件对应的资源需求量,动态调节与处理器连接的内存芯片的数目。
[0007]根据本公开的第二方面,提供一种内存控制装置,包括:操作事件预测模块,用于利用预先训练的用户行为预测模型确定用户在预设时长之后的预测操作事件;内存调节模块,用于根据所述预测操作事件对应的资源需求量,动态调节与处理器连接的内存芯片的数目。
[0008]根据本公开的第三方面,提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面的内存控制方法及其可能的实现方式。
[0009]根据本公开的第四方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述第一方面的内存控制方法及其可能的实现方式。
[0010]本公开的技术方案具有以下有益效果:
[0011]一方面,利用预先训练的用户行为预测模型确定用户在预设时长之后的预测操作事件,能够预判用户在未来的操作事件,以便于后续及时对与处理器连接的内存芯片的数量进行调节,避免处理延时。另一方面,根据预测操作事件对应的资源需求量,动态调节与处理器连接的内存芯片的数目,使得资源需求量较小的情况下仅激活部分内存芯片,从而能够解决相关技术中各内存芯片始终处于激活通信状态导致功耗偏高的问题,降低内存和
处理器的功耗,降低耗电量,保证硬件性能与续航。
[0012]本公开应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0013]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1示出本示例性实施方式中一种电子设备的结构示意图;
[0015]图2示出本示例性实施方式中一种内存控制方法的流程图;
[0016]图3示出本示例性实施方式中一种训练得到用户行为预测模型的流程图;
[0017]图4示出本示例性实施方式中一种根据预测操作事件对应的资源需求量,动态调节与处理器连接的内存芯片的数目的示意图;
[0018]图5示出本示例性实施方式中一种确定预测操作事件对应的资源需求量是否小于需求量阈值的示意图;
[0019]图6示出本示例性实施方式中一种对待断开芯片中的数据进行重定位处理,以将待断开芯片中的数据拷贝至待保留芯片中的流程图;
[0020]图7示出本示例性实施方式中一种内存控制方法的示意图;
[0021]图8示出本示例性实施方式中一种内存控制方法的整体流程图;
[0022]图9示出本示例性实施方式中一种内存控制装置的结构示意图。
具体实施方式
[0023]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
[0024]此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0025]附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0026]本公开的示例性实施方式首先提供一种内存控制方法,其应用场景包括但不限于:各个用户通过使用客户端软件,例如社交App(Application,应用程序),游戏App等,可以形成用户的历史操作数据。可以基于这些历史操作数据,以及用户的特征信息,构建一个用户行为预测模型。进而,可以根据该用户行为预测模型得到用户在预设时长之后的预测操作事件,当预测操作事件的资源需求量小于需求量阈值时,可以关闭CPU中的部分M-PHY接口,以断开CPU与部分内存芯片之间的连接,降低内存和CPU的功耗。
[0027]本公开的示例性实施方式还提供一种电子设备,用于执行上述内存控制方法。该电子设备可以是终端或云端的服务器,包括但不限于计算机、智能手机、可穿戴设备(如AR眼镜)、机器人、无人机等。一般的,电子设备包括处理器和存储器。存储器用于存储处理器的可执行指令,也可以存储应用数据,如图像数据、视频数据等;处理器配置为经由执行可执行指令来执行本示例性实施方式中的内存控制方法。
[0028]下面以图1中的移动终端100为例,对上述电子设备的构造进行示例性说明。本领域技术人员应当理解,除了特别用于移动目的的部件之外,图1中的构造也能够应用于固定类型的设备。
[0029]如图1所示,移动终端100具体可以包括:处理器110、内部存储器121、外部存储器接口122、US本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内存控制方法,其特征在于,包括:利用预先训练的用户行为预测模型确定用户在预设时长之后的预测操作事件;根据所述预测操作事件对应的资源需求量,动态调节与处理器连接的内存芯片的数目。2.根据权利要求1所述的方法,其特征在于,所述根据所述预测操作事件对应的资源需求量,动态调节与处理器连接的内存芯片的数目,包括:若所述预测操作事件对应的资源需求量小于需求量阈值,则从多个所述内存芯片中选取待断开芯片和待保留芯片,并将所述待断开芯片中的数据拷贝至所述待保留芯片中;获取所述用户在所述预设时长之后的实际操作事件;根据所述实际操作事件与所述预测操作事件的比对结果,动态调节与所述处理器连接的内存芯片的数目。3.根据权利要求2所述的方法,其特征在于,所述将所述待断开芯片中的数据拷贝至所述待保留芯片中,包括:对所述待断开芯片中的数据进行重定位处理,以将所述待断开芯片中的数据拷贝至所述待保留芯片中。4.根据权利要求3所述的方法,其特征在于,所述对所述待断开芯片中的虚拟地址进行重定位处理,以将所述待断开芯片中的数据拷贝至所述待保留芯片中,包括:获取所述待断开芯片与所述待保留芯片之间的内存地址映射关系;根据所述内存地址映射关系,将所述待断开芯片中的数据的源内存地址转换为所述待保留芯片中的目的内存地址;将所述待断开芯片中的数据拷贝至所述目的内存地址。5.根据权利要求2所述的方法,其特征在于,所述根据所述实际操作事件与所述预测操作事件的比对结果,动态调节与所述处理器连接的内存芯片的数目,包括:若所述实际操作事件与所述预测操作事件一致,则断开与所述待断开芯片的连接。6.根据权利要求5所述的方法,其特征在于,所述根据所述实际操作事件与所述预测操作事件的资源需...

【专利技术属性】
技术研发人员:陈浩菁
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1