一种调节内存运行频率的方法及电子设备的制作方法

文档序号:6331967阅读:143来源:国知局
专利名称:一种调节内存运行频率的方法及电子设备的制作方法
技术领域
本发明主要涉及终端运行领域,特别是指一种调节内存运行频率的方法及电子设备。
背景技术
对于笔记本、台式计算机、手机等电子设备来说,在现有技术中,用户如果需要调节内存的运行频率,则必须要先关闭电子设备,然后重启开机进入设置界面,对内存的频率进行调节并保存。然后再重新启动电子设备后才可以使内存工作在新的频率。发明人在研究本发明的过程中,发现现有技术存在如下缺陷1、内存的频率调整必须重新启动电子设备,电子设备在开机状态下不能进行内存频率的调整,且调整过程冗长;2、调整的过程为用户手动调整,调整不方便,不智能;3、调整的操作复杂,仅仅适应具有一定专业技术的人员(例如,设备的专业维护人员)进行操作,不适合具有普通用户进行调整操作。

发明内容
本发明实施例提出一种调节内存运行频率的方法及电子设备端,能够在运行的过程中完成内存频率的动态调节,而不再需要用户通过关闭再开启电子设备的方式去调节内存的频率。本发明实施例的技术方案是这样实现的一种调节内存运行频率的方法,所述方法应用于一电子设备中,所述电子设备包括内存控制器和内存,所述内存与所述内存控制器对应连接,当所述电子设备处于工作状态时,所述内存按照所述内存控制器的第一频率运行,所述方法包括发送第一命令给所述内存,其中,所述第一命令用于指示所述内存保持所述内存中的数据信息;发送第二命令给所述内存控制器,其中,所述第二命令用于调整所述内存控制器
的第一频率为第二频率;发送第三命令给所述内存,其中,所述第三命令用于指示所述内存按照所述内存控制器的所述第二频率交换所述数据信息。优选的,所述第一命令用于指示所述内存保持所述内存中的数据信息具体为所述第一命令用于指示所述内存进入自刷新模式,从而保持所述内存中的数据信肩、ο优选的,所述第一命令用于指示所述内存保持所述内存中的数据信息具体为所述第一命令用于指示所述内存将所述数据信息写入一闪存中;所述第三命令用于指示所述内存按照所述内存控制器的所述第二频率交换所述数据信息具体为
所述第三命令用于指示所述内存从所述闪存中读回所述数据信息,并按照所述内存控制器的所述第二频率交换所述数据信息。优选的,所述发送第一命令给所述内存之前,还包括接收一调整内存频率的指令,其中,所述调整内存频率的指令为当中央处理器的工作频率由第三频率调整为第四频率时产生,或者所述调整内存频率的指令为根据系统资源利用率产生。一种电子设备,包括内存控制器;内存,与所述内存控制器连接,其中,当所述电子设备处于工作状态时,所述内存按照所述内存控制器的第一频率运行;频率控制器,分别与所述内存控制器和所述内存连接,用于发送第一命令给所述内存,其中,所述第一命令用于指示所述内存保持所述内存中的数据信息;发送第二命令给所述内存控制器,其中,所述第二命令用于调整所述内存控制器的第一频率为第二频率;发送第三命令给所述内存,其中,所述第三命令用于指示所述内存按照所述内存控制器的所述第二频率交换所述数据信息。优选的,所述第一命令用于指示所述内存保持所述内存中的数据信息具体为所述第一命令用于指示所述内存进入自刷新模式,从而保持所述内存中的数据信肩、ο优选的,所述第一命令用于指示所述内存保持所述内存中的数据信息具体为所述第一命令用于指示所述内存将所述数据信息写入一闪存中;所述第三命令用于指示所述内存按照所述内存控制器的所述第二频率交换所述数据信息具体为所述第三命令用于指示所述内存从所述闪存中读回所述数据信息,并按照所述内存控制器的所述第二频率交换所述数据信息。优选的,还包括接收单元,用于接收一调整内存频率的指令,其中,所述调整内存频率的指令为当中央处理器的工作频率由第三频率调整为第四频率时产生,或者所述调整内存频率的指令为根据系统资源利用率产生。一种调节内存运行频率的方法,所述方法应用一电子设备中,所述电子设备包括中央处理器、内存控制器以及内存,其中,所述中央处理器具有第三频率,所述内存控制器具有第一频率,所述内存按照所述内存控制器的所述第一频率与所述中央处理器进行数据信息交换,所述方法包括监控一系统资源利用率;根据所述系统资源利用率,调整所述内存控制器的工作频率,使所述内存控制器的工作频率由所述第一频率调整到第二频率。一种调节内存运行频率的方法,所述方法应用一电子设备中,所述电子设备包括中央处理器、内存控制器以及内存,其中,所述中央处理器具有第三频率,内存控制器具有第一频率,所述内存按照所述内存控制器的所述第一频率与所述中央处理器进行数据信息交换,所述方法包括
监控所述中央处理器的工作频率;当所述中央处理器的工作频率从所述第三频率调整到第四频率时,产生一调整内存频率的指令;根据所述调整内存频率的指令,将所述内存控制器的工作频率由所述第一频率调整到第二频率。优选的,所述将所述内存控制器的工作频率由所述第一频率调整到第二频率包括发送第一命令给所述内存,其中,所述第一命令用于指示所述内存保持所述内存中的数据信息;发送第二命令给所述内存控制器,其中,所述第二命令用于调整所述内存控制器的所述第一频率为第二频率;发送第三命令给所述内存,其中,所述第三命令用于指示所述内存按照所述内存控制器的所述第二频率与所述中央处理器交换所述数据信息。与现有技术相比,本发明的实施例在电子设备处于工作状态时,自动的调整内存的频率。整个调整过程不需要用户参与,例如,不需要用户进行内存的内存频率调整的设置。在电子设备处于工作状态时,内存频率自动调整的过程中,能够将内存按照内存控制器的第一频率与中央处理器交换的数据信息保持住,保证在内存控制器从第一频率调整到第二频率后能够继续与中央处理器交换之前保持的数据信息。使用户对电子设备的正常使用不受影响。与现有技术用户通过手动的方式对内存频率的调整具有一定盲目性相比(即用户一味将内存频率调整到最高,并不能有效的发挥内存的使用效率,造成系统资源的浪费)。本发明的实施例,能够根据系统资源的利用率,或者根据CPU的工作频率,动态的调整内存的频率,从而能够充分发挥内存的使用效率,提升电子设备的性能,降低系统资源的浪费。现有技术中的电子设备中,当电子设备的系统资源利用率变化时,只能动态调节中央处理器的频率,而不能对内存的频率进行动态调节,从而造成内存带宽资源的浪费,并且浪费功耗。或者,在中央处理器的频率进行动态调整后,内存只能恒定在一定的频率下运行,造成电子设备性能的下降。本发明的实施例,不仅能在系统资源利用率变化时,动态调节中央处理器的频率,而还能对内存的频率进行动态调节,从而内存带宽资源的利用率,节省了功耗。另一方面本发明的实施例,内存频率的调整能够根据中央处理器的调整而调整。 使中央处理器的频率和内存的频率相互的匹配。从而优化的使用中央处理器以及内存带宽,提升了电子设备的性能。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明一种调节内存运行频率的方法第一实施例的流程示意图2为本发明一种调节内存运行频率的方法第二实施例的流程示意图;图3为本发明一种电子设备优选实施例的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明的实施提供了一种调节内存运行频率的方法,该应用于一电子设备中,该电子设备包括内存控制器和内存,所述内存与所述内存控制器对应连接,当所述电子设备处于工作状态时,所述内存按照所述内存控制器的第一频率运行,所述方法包括步骤11、发送第一命令给所述内存,其中,所述第一命令用于指示所述内存保持所述内存中的数据信息。步骤12、发送第二命令给所述内存控制器,其中,所述第二命令用于调整所述内存控制器的第一频率为第二频率。步骤13、发送第三命令给所述内存,其中,所述第三命令用于指示所述内存按照所述内存控制器的所述第二频率交换所述数据信息。与现有技术相比,本发明的实施例在电子设备处于工作状态时,自动的调整内存的频率。整个调整过程不需要用户参与,例如,不需要用户进行内存的内存频率调整的设置。在电子设备处于工作状态时,内存频率自动调整的过程中,能够将内存按照内存控制器的第一频率与中央处理器交换的数据信息保持住,保证在内存控制器从第一频率调整到第二频率后能够继续与中央处理器交换之前保持的数据信息。使用户对电子设备的正常使用不受影响。参照图1,示出了本发明一种调节内存运行频率的方法第一实施例的流程示意图。 本发明实施例所述方法应用于一电子设备中,所述电子设备包括内存控制器和内存,所述内存与所述内存控制器对应连接,当所述电子设备处于工作状态时,所述内存按照所述内存控制器的第一频率运行,在现有技术中,所述电子设备处于工作状态时,所述第一频率是不可更改的。需要说明的是,为了更好的说明本发明实施例的技术方案,在以下各实施例中,所述电子设备都以计算机为例进行说明,本领域所述技术人员可以理解,本发明所述技术方案不仅适用于计算机,还可以适用于手机、PDA(PersonalDigital Assistant,个人数字助理)等各种电子设备。所述一种调节内存运行频率的方法包括步骤Sl 10、判断是否需要调节内存的运行频率。可以根据系统资源的利用率确定是否需要调节计算机内存的运行频率。所述系统资源的利用率可以包括中央处理器CPU的利用率、内存利用率、网络带宽利用率等参数,可以用其中的任意一个单独作为系统资源利用率的衡量标准,也可以用任意两个或者任意三个的组合作为系统资源利用率的衡量标准。例如当计算机中系统资源利用率低于某一阈值 (如CPU利用率低于10%、内存利用率低于20%......)时,则表示存在系统资源浪费的情况,此时需要调低内存的运行频率,当计算机中系统资源利用率高于某一阈值时,则需要调高内存的运行频率,以更好的满足用户的各种需求;除了可以根据系统资源的利用率确定是否需要调节计算机内存的运行频率外,还可以采用其它方法作为是否需要调节计算机内存运行频率的依据,如可以人为设定等等。本发明对此不进行任何限定。当然本发明的另一实施例还可以根据中央处理器cpu的工作频率调整内存的频率,使中央处理器的频率和内存的频率相互的匹配。即中央处理器CPU的工作频率调高,内存的工作频率也相应的调高,中央处理器CPU的工作频率调低,内存的工作频率也相应的调低。目的是为了使在中央处理器CPU ;频率做动态调节的时,内存频率也可以进行动态调节,使系统资源率达到较高水平。与现有技术用户通过手动的方式对内存频率的调整具有一定盲目性相比(即用户一味将内存频率调整到最高,并不能有效的发挥内存的使用效率,造成系统资源的浪费)。本发明的实施例,能够根据系统资源的利用率,或者根据CPU的工作频率,动态的调整内存的频率,从而能够充分发挥内存的使用效率,提升电子设备的性能,降低系统资源的浪费。如果需要调节内存的的运行频率,则进入步骤S130,否则进入步骤S120。步骤S120、不需要对计算机进行任何设置,计算机工作在正常状态下(即内存以第一频率与中央处理进行数据交换),转入步骤S110。步骤S130、发送第一命令给所述内存,所述第一命令用于指示所述内存进入自刷新(self refresh)模式。所述第一命令用于指示所述内存进入自刷新(self refresh)模式,从而保持所述内存中的数据信息。所述内存通过自刷新命令(REFS-EN)进人自刷新模式,所述内存进入自刷新模式后,可以保持内存中的数据信息不会被丢失。步骤S140、发送第二命令给所述内存控制器,所述第二命令用于调整所述内存控制器的第一频率为第二频率。在具体实现时,要将所述内存控制器的输出频率从第一频率调节至第二频率,首先需要将所述内存控制器重启,在重启的过程中将所述内存控制器的运行频率设置为第二频率,从而完成所述内存控制器输出频率从第一频率至第二频率的调节,由于在调节所述内存控制器的过程中所述内存持续在自刷新模式,因此重启所述内存控制器并不会导致所述内存中数据信息的丢失。步骤S150、发送第三命令给所述内存,所述第三命令用于指示所述内存按照所述内存控制器的所述第二频率与中央处理器交换所述数据信息。发送第三命令给所述内存控制器,所述第三命令用于通知所述内存控制器输出新的控制信号给所述内存。所述内存控制器的输出频率从第一频率调节至第二频率时,所述内存控制器输出新的控制信号给所述内存,使所述内存退出自刷新模式,并按照所述内存控制器的所述第二频率运行,从而完成调节所述内存运行频率的过程。现有技术中的电子设备中,当电子设备的系统资源利用率变化时,只能动态调节中央处理器的频率,而不能对内存的频率进行动态调节,从而造成内存带宽资源的浪费,并且浪费功耗。或者,在中央处理器的频率进行动态调整后,内存只能恒定在一定的频率下运行,造成电子设备性能的下降。本发明的实施例,不仅能在系统资源利用率变化时,动态调节中央处理器的频率,而还能对内存的频率进行动态调节,从而内存带宽资源的利用率,节省了功耗。另一方面本发明的实施例,内存频率的调整能够根据中央处理器的调整而调整。 使中央处理器的频率和内存的频率相互的匹配。从而优化的使用中央处理器以及内存带宽,提升了电子设备的性能。需要说明的,为了在电子设备自动调整内存的频率的过程中让用户有更好的使用体验,即,在确定需要调整内存频率时,触发一个系统中断,使电子设备的整个系统保持当前运行状态。现在的计算机等电子设备都包括显示装置,为了防止调节内存运行频率的行为对用户造成的干扰,可以在显示装置中增加一缓存(buffer),用于支持静态显示部分数据的重复扫描显示,从而维持静态画面显示,可以在触发该系统中断时,将整个系统的当前显示的图像存储在该显示装置的缓存中,该显示装置重复扫描该缓存中的当前显示的图像,使得显示装置维持显示整个系统的中断触发时显示画面。由于本实施例的调整内存的频率的操作非常快,所以用户根本感觉不到画面的停顿。跟进一步的,在触发该中断时,将标有“正在进行内存运行频率的调整”的图像,存储在显示装置的缓存中,该显示装置重复扫描该缓存中的标有“正在进行内存运行频率的调整”的图像,使得显示装置进行显示,以提示用户正在进行内存运行频率的调整。本发明实施例所述技术方案通过保存内存中的数据信息后再调节内存控制器的频率,能够在系统运行的过程中完成内存频率的动态调节,而不再需要用户通过关闭再开启电子设备的方式去调节内存的频率。参照图2,示出了本发明一种调节内存运行频率的方法第二实施例的流程示意图。 本发明实施例所述方法应用于一电子设备中,所述电子设备包括内存控制器和内存,所述内存与所述内存控制器对应连接,当所述电子设备处于工作状态时,所述内存按照所述内存控制器的第一频率运行。所述一种调节内存运行频率的方法包括步骤S210、判断是否需要调节内存的运行频率。可以根据系统资源的利用率确定是否需要调节计算机内存的运行频率。所述系统资源的利用率可以包括中央处理器CPU的利用率、内存利用率、网络带宽利用率等参数,可以用其中的任意一个单独作为系统资源利用率的衡量标准,也可以用任意两个或者任意三个的组合作为系统资源利用率的衡量标准。例如当计算机中系统资源利用率低于某一阈值
(如CPU利用率低于10%、内存利用率低于20%......)时,则表示存在系统资源浪费的情
况,此时需要调低内存的运行频率,当计算机中系统资源利用率高于某一阈值时,则需要调高内存的运行频率,以更好的满足用户的各种需求;除了可以根据系统资源的利用率确定是否需要调节计算机内存的运行频率外,还可以采用其它方法作为是否需要调节计算机内存运行频率的依据,如可以人为设定等等。本发明对此不进行任何限定。当然本发明的另一实施例还可以根据中央处理器cpu的工作频率调整内存的频率,使中央处理器的频率和内存的频率相互的匹配。即中央处理器CPU的工作频率调高,内存的工作频率也相应的调高,中央处理器CPU的工作频率调低,内存的工作频率也相应的调低。目的是为了使在中央处理器CPU ;频率做动态调节的时,内存频率也可以进行动态调节,使系统资源率达到较高水平。与现有技术用户通过手动的方式对内存频率的调整具有一定盲目性相比(即用户一味将内存频率调整到最高,并不能有效的发挥内存的使用效率,造成系统资源的浪费)。本发明的实施例,能够根据系统资源的利用率,或者根据CPU的工作频率,动态的调整内存的频率,从而能够充分发挥内存的使用效率,提升电子设备的性能,降低系统资源的浪费。如果需要调节内存的的运行频率,则进入步骤S230,否则进入步骤S220。步骤S220、不需要对计算机进行任何设置,计算机工作在正常状态下(即内存以第一频率与中央处理进行数据交换),转入步骤S210。步骤S230、发送第一命令给所述内存,用于将所述内存中的数据信息写入一闪存 (flash)中。在图1所述实施例中,第一命令使所述内存进入自刷新模式,从而保持所述内存中的数据信息不被丢失,而在本实施例中,通过将所述内存中的数据信息写入一闪存中来保持所述数据信息不被丢失。步骤S240、发送第二命令给所述内存控制器,所述第二命令用于调整所述内存控制器的第一频率为第二频率。在具体实现时,需要将所述内存控制器的输出频率从第一频率调节至第二频率, 首先需要所述内存控制器重启,在重启的过程中将所述内存控制器的运行频率设置为第二频率,从而完成所述内存控制器输出频率从第一频率至第二频率的调节。步骤S250、发送第三命令给所述内存,所述第三命令用于指示所述内存从所述闪存中读回所述数据信息,并按照所述内存控制器的所述第二频率交换所述数据信息。由于在调整所述内存控制器的第一频率为第二频率的过程中,所述内存中的数据信息会被丢失,因此需要将所述数据信息从所述闪存中读回至所述内存中。所述内存控制器的输出频率从第一频率调节至第二频率时,所述内存控制器输出新的控制信号给所述内存,使所述内存按照所述内存控制器的所述第二频率运行,从而完成调节内存运行频率的过程。现有技术中的电子设备中,当电子设备的系统资源利用率变化时,只能动态调节中央处理器的频率,而不能对内存的频率进行动态调节,从而造成内存带宽资源的浪费,并且浪费功耗。或者,在中央处理器的频率进行动态调整后,内存只能恒定在一定的频率下运行,造成电子设备性能的下降。本发明的实施例,不仅能在系统资源利用率变化时,动态调节中央处理器的频率,而还能对内存的频率进行动态调节,从而内存带宽资源的利用率,节省了功耗。另一方面本发明的实施例,内存频率的调整能够根据中央处理器的调整而调整。 使中央处理器的频率和内存的频率相互的匹配。从而优化的使用中央处理器以及内存带宽,提升了电子设备的性能。需要说明的,为了在电子设备自动调整内存的频率的过程中让用户有更好的使用体验,即,在确定需要调整内存频率时,触发一个系统中断,使电子设备的整个系统保持当前运行状态。现在的计算机等电子设备都包括显示装置,为了防止调节内存运行频率的行为对用户造成的干扰,可以在显示装置中增加一缓存(buffer),用于支持静态显示部分数据的重复扫描显示,从而维持静态画面显示,可以在触发该系统中断时,将整个系统的当前显示的图像存储在该显示装置的缓存中,该显示装置重复扫描该缓存中的当前显示的图像,使得显示装置维持显示整个系统的中断触发时显示画面。由于本实施例的调整内存的频率的操作非常快,所以用户根本感觉不到画面的停顿。跟进一步的,在触发该中断时,将标有“正在进行内存运行频率的调整”的图像,存储在显示装置的缓存中,该显示装置重复扫描该缓存中的标有“正在进行内存运行频率的调整”的图像,使得显示装置进行显示,以提示用户正在进行内存运行频率的调整。下面对本发明实施例技术方案从整体上进行一个说明,当需要调节内存运行频率时,如中央处理器的频率发生变化(由高变低或由低变高),或者,系统资源利用率发生变化或用户发出调节内存运行频率的指令等事件发生时,产生一个系统中断,使整个系统的当前状态被保持住,此时为了防止调节内存运行频率的行为对用户造成的干扰,可以在显示装置中增加一缓存(buffer),用于支持静态显示部分数据的重复扫描显示,从而维持静态画面显示,可以用此提示用户正在进行内存运行频率的调整。然后发送第一命令给内存, 使内存进入自刷新模式或将数据保存在其它缓存中,从而在调节内存运行频率的过程中使内存中的数据不会丢失,然后产生并发送第二命令给所述内存控制器,所述第二命令用于调整所述内存控制器的第一频率为第二频率,当所述内存控制器的第一频率调节为第二频率后,发送第三命令给所述内存,使所述内存按照所述内存控制器的所述第二频率与中央处理器交换所述数据信息,从而完成内存运行频率的调节。当所述内存的运行频率调节完成后,整个系统在接着在保持的状态继续正常运行。当然上述说明中,在系统中断被触发时,可以先将标有“正在进行内存运行频率的调整”的图像存储在显示装置的缓存中,并控制显示装置让其重复扫描该缓存中图像;再进行内存调整的动作。为了提高工作效率以及减少调整的时间,在系统中断触发时,控制显示装置让其重复扫描该缓存中图像的动作和内存调整的动作同时进行。本发明实施例所述技术方案通过保存内存中的数据信息后再调节内存控制器的频率,能够在系统运行的过程中完成内存频率的动态调节,而不再需要用户通过关闭再开启电子设备的方式去调节内存的频率。参照图3,示出了本发明一种电子设备优选实施例的结构示意图。所述电子设备包括内存控制器和内存,所述内存与所述内存控制器对应连接,当所述电子设备处于工作状态时,所述内存按照所述内存控制器的第一频率运行,在现有技术中,所述电子设备处于工作状态时,所述第一频率是不可更改的。所述电子设备还包括频率控制器,分别与所述内存控制器和所述内存连接,用于发送第一命令给所述内存,其中,所述第一命令用于指示所述内存保持所述内存中的数据信息;发送第二命令给所述内存控制器,其中,所述第二命令用于调整所述内存控制器的第一频率为第二频率;发送第三命令给所述内存,其中,所述第三命令用于指示所述内存按照所述内存控制器的所述第二频率交换所述数据信息。在具体实例中,如果所述电子设备为计算机,则所述频率控制器的部分功能可以由BI0S(Basic Input Output System,基本输入输出系统)完成,如果所述电子设备为手机或其它电子设备,所述频率控制器的部分功能可以由固件FW完成。所述电子设备还可以包括
接收单元,用于接收一调整内存频率的指令,其中,所述调整内存频率的指令为当中央处理器的工作频率由第三频率调整为第四频率时产生,或者所述调整内存频率的指令为根据系统资源利用率产生。在本发明的实施例中,所述调整内存频率的指令可以有很多种生成方式,如可以根据用户的指令生成,根据中央处理器的工作频率的变化生成,根据系统资源利用率的变化生成,如中央处理器的工作频率由低变高时,则生成调高内存频率的指令,中央处理器的工作频率由高变低时,则生成高低内存频率的指令,使中央处理器的频率和内存的频率相互的匹配;当系统资源利用利用率由低变高时,则生成调高内存频率的指令,系统资源利用率由高变低时,则生成调低内存频率的指令.......在本发明所述电子设备的第一实施例中,所述第一命令用于指示所述内存进入自刷新(self refresh)模式。所述第一命令用于指示所述内存进入自刷新(self refresh)模式,从而保持所述内存中的数据信息。所述内存通过自刷新命令(REFS-EN)进人自刷新模式,所述内存进入自刷新模式后,可以保持内存中的数据信息不会被丢失。所述第三命令用于指示所述内存按照所述内存控制器的所述第二频率交换所述数据信息。发送第三命令给所述内存控制器,所述第三命令用于通知所述内存控制器输出新的控制信号给所述内存。所述内存控制器的输出频率从第一频率调节至第二频率时,所述内存控制器输出新的控制信号给所述内存,使所述内存退出自刷新模式,并按照所述内存控制器的所述第二频率运行,从而完成调节所述内存运行频率的过程。在本发明所述电子设备的第二实施例中,所述第一命令用于将所述内存中的数据信息写入一闪存(flash)中,通过将所述内存中的数据信息写入一闪存中来保持所述数据信息不被丢失。所述第二命令用于调整所述内存控制器的第一频率为第二频率。所述第三命令用于指示所述内存从所述闪存中读回所述数据信息,并按照所述内存控制器的所述第二频率交换所述数据信息。由于在调整所述内存控制器的第一频率为第二频率的过程中,所述内存中的数据信息会被丢失,因此需要将所述数据信息从所述闪存中读回至所述内存中。所述内存控制器的输出频率从第一频率调节至第二频率时,所述内存控制器输出新的控制信号给所述内存,使所述内存按照所述内存控制器的所述第二频率运行,从而完成调节内存运行频率的过程。需要说明的是,所述装置实施例各组成部分的工作过程和工作原理已经在方法实施例部分进行了详细描述,为了篇幅考虑,在装置实施例部分就未再进行详细描述,参照方法实施例相关部分的描述即可。与现有技术相比,本发明的实施例在电子设备处于工作状态时,自动的调整内存的频率。整个调整过程不需要用户参与,例如,不需要用户进行内存的内存频率调整的设置。在电子设备处于工作状态时,内存频率自动调整的过程中,能够将内存按照内存控制器的第一频率与中央处理器交换的数据信息保持住,保证在内存控制器从第一频率调整到第二频率后能够继续与中央处理器交换之前保持的数据信息。使用户对电子设备的正常使用不受影响。与现有技术用户通过手动的方式对内存频率的调整具有一定盲目性相比(即用户一味将内存频率调整到最高,并不能有效的发挥内存的使用效率,造成系统资源的浪费)。本发明的实施例,能够根据系统资源的利用率,或者根据CPU的工作频率,动态的调整内存的频率,从而能够充分发挥内存的使用效率,提升电子设备的性能,降低系统资源的浪费。现有技术中的电子设备中,当电子设备的系统资源利用率变化时,只能动态调节中央处理器的频率,而不能对内存的频率进行动态调节,从而造成内存带宽资源的浪费,并且浪费功耗。或者,在中央处理器的频率进行动态调整后,内存只能恒定在一定的频率下运行,造成电子设备性能的下降。本发明的实施例,不仅能在系统资源利用率变化时,动态调节中央处理器的频率,而还能对内存的频率进行动态调节,从而内存带宽资源的利用率,节省了功耗。另一方面本发明的实施例,内存频率的调整能够根据中央处理器的调整而调整。 使中央处理器的频率和内存的频率相互的匹配。从而优化的使用中央处理器以及内存带宽,提升了电子设备的性能。另外,本发明实施例还从另外一个方面描述了一种调整内存频率的方法,所述方法应用一电子设备中,所述电子设备包括中央处理器、内存控制器以及内存,其中,所述中央处理器具有第三频率,所述内存控制器具有第一频率,所述内存按照所述内存控制器的所述第一频率与所述中央处理器进行数据信息交换,其特征在于,所述方法包括步骤S410、监控一系统资源利用率。步骤S420、根据所述系统资源利用率,调整所述内存控制器的工作频率,使所述内存控制器的工作频率由所述第一频率调整到第二频率。其中,所述步骤S420的具体实现过程已经在图1、图2所述实施例中进行了详细描述,为了篇幅考虑,在此不再赘述,当然,所述步骤S420的具体实现过程除了可以通过图1、 图2所述实施例实现外,还可以通过其它方式来实现,本发明对此不进行任何限定。相对于所述方法实施例,在本发明电子设备的另一实施例中,所述电子设备可以包括第一监控模块,用于监控一系统资源利用率。第一调整模块,用于根据所述系统资源利用率,调整所述内存控制器的工作频率, 使所述内存控制器的工作频率由所述第一频率调整到第二频率。所述第一调整模块的具体工作过程和工作原理在前面的方法实施例以及装置实施例部分已经进行了详细描述,在此不再赘述,参照相关部分相应的描述即可。现有技术中的电子设备中,当电子设备的系统资源利用率变化时,不能对内存的频率进行动态调节,从而造成内存带宽资源的浪费,并且浪费功耗。本发明的实施例,能在系统资源利用率变化时,能对内存的频率进行动态调节,从而内存带宽资源的利用率,节省了功耗。在本发明的另一个实例中方面描述了一种调整内存频率的方法,所述方法应用一电子设备中,所述电子设备包括中央处理器、内存控制器以及内存,其中,所述中央处理器具有第三频率,所述内存控制器具有第一频率,所述内存按照所述内存控制器的所述第一频率与所述中央处理器进行数据信息交换,其特征在于,所述方法包括步骤S610、监控一系统资源利用率。步骤S620、根据所述系统资源利用率,调整所述内存控制器的工作频率,使所述内存控制器的工作频率由所述第一频率调整到第二频率;同时调整所述中央处理器的工作频率由所述第三频率调整到第四频率,其中,所述第一频率与所述第三频率相匹配,所述第二频率与所述第四频率相匹配。相对于所述方法实施例,在本发明电子设备的另一实施例中,所述电子设备可以包括第一监控模块,用于监控一系统资源利用率。第二调整模块,用于根据所述系统资源利用率,调整所述内存控制器的工作频率, 使所述内存控制器的工作频率由所述第一频率调整到第二频率;同时调整所述中央处理器的工作频率由所述第三频率调整到第四频率,其中,所述第一频率与所述第三频率相匹配, 所述第二频率与所述第四频率相匹配。所述第二调整模块的具体工作过程和工作原理在前面的方法实施例以及装置实施例部分已经进行了详细描述,在此不再赘述,参照相关部分相应的描述即可。现有技术中的电子设备中,当电子设备的系统资源利用率变化时,只能动态调节中央处理器的频率,而不能对内存的频率进行动态调节,从而造成内存带宽资源的浪费,并且浪费功耗。本发明的实施例,不仅能在系统资源利用率变化时,动态调节中央处理器的频率,而还能对内存的频率进行动态调节,从而内存带宽资源的利用率,节省了功耗。另外,本发明还从另外一个方面描述了一种调整内存频率的方法,所述方法应用一电子设备中,所述电子设备包括中央处理器、内存控制器以及内存,其中,所述中央处理器具有第三频率,内存控制器具有第一频率,所述内存按照所述内存控制器的所述第一频率与所述中央处理器进行数据信息交换,其特征在于,所述方法包括步骤S510、监控所述中央处理器的工作频率。步骤S520、当所述中央处理器的工作频率从所述第三频率调整到第四频率时,产生一调整内存频率的指令。步骤S530、根据所述调整内存频率的指令,将所述内存控制器的工作频率由所述
第一频率调整到第二频率。其中,所述步骤S530的具体实现过程已经在图1、图2所述实施例中进行了详细描述,为了篇幅考虑,在此不再赘述,当然,所述步骤S530的具体实现过程除了可以通过图1、 图2所述实施例实现外,还可以通过其它方式来实现,本发明对此不进行任何限定。相对于所述方法实施例,在本发明电子设备的另一实施例中,所述电子设备可以包括第二监控模块,用于监控所述中央处理器的工作频率。生成模块,用于当所述中央处理器的工作频率从所述第三频率调整到第四频率时,产生一调整内存频率的指令。第三调整模块,用于根据所述调整内存频率的指令,将所述内存控制器的工作频率由所述第一频率调整到第二频率。
所述第三调整模块的具体工作过程和工作原理在前面的方法实施例以及装置实施例部分已经进行了详细描述,在此不再赘述,参照相关部分相应的描述即可。与现有技术相比,本发明的实施例在电子设备处于工作状态时,自动的调整内存的频率。整个调整过程不需要用户参与,例如,不需要用户进行内存的内存频率调整的设置。在电子设备处于工作状态时,内存频率自动调整的过程中,能够将内存按照内存控制器的第一频率与中央处理器交换的数据信息保持住,保证在内存控制器从第一频率调整到第二频率后能够继续与中央处理器交换之前保持的数据信息。使用户对电子设备的正常使用不受影响。与现有技术用户通过手动的方式对内存频率的调整具有一定盲目性相比(即用户一味将内存频率调整到最高,并不能有效的发挥内存的使用效率,造成系统资源的浪费)。本发明的实施例,能够根据系统资源的利用率,或者根据CPU的工作频率,动态的调整内存的频率,从而能够充分发挥内存的使用效率,提升电子设备的性能,降低系统资源的浪费。现有技术中的电子设备中,当电子设备的系统资源利用率变化时,只能动态调节中央处理器的频率,而不能对内存的频率进行动态调节,从而造成内存带宽资源的浪费,并且浪费功耗。或者,在中央处理器的频率进行动态调整后,内存只能恒定在一定的频率下运行,造成电子设备性能的下降。本发明的实施例,不仅能在系统资源利用率变化时,动态调节中央处理器的频率,而还能对内存的频率进行动态调节,从而内存带宽资源的利用率,节省了功耗。另一方面本发明的实施例,内存频率的调整能够根据中央处理器的调整而调整。 使中央处理器的频率和内存的频率相互的匹配。从而优化的使用中央处理器以及内存带宽,提升了电子设备的性能。本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中, 该程序在执行时,包括如上述方法实施例的步骤,所述的存储介质,如磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。 在本发明各方法实施例中,所述各步骤的序号并不能用于限定各步骤的先后顺序,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,对各步骤的先后变化也在本发明的保护范围之内。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种调节内存运行频率的方法,其特征在于,所述方法应用于一电子设备中,所述电子设备包括内存控制器和内存,所述内存与所述内存控制器对应连接,当所述电子设备处于工作状态时,所述内存按照所述内存控制器的第一频率运行,所述方法包括发送第一命令给所述内存,其中,所述第一命令用于指示所述内存保持所述内存中的数据信息;发送第二命令给所述内存控制器,其中,所述第二命令用于调整所述内存控制器的第一频率为第二频率;发送第三命令给所述内存,其中,所述第三命令用于指示所述内存按照所述内存控制器的所述第二频率交换所述数据信息。
2.根据权利要求1所述的调节内存运行频率的方法,其特征在于,所述第一命令用于指示所述内存保持所述内存中的数据信息具体为所述第一命令用于指示所述内存进入自刷新模式,从而保持所述内存中的数据信息。
3.根据权利要求1所述的调节内存运行频率的方法,其特征在于,所述第一命令用于指示所述内存保持所述内存中的数据信息具体为所述第一命令用于指示所述内存将所述数据信息写入一闪存中;所述第三命令用于指示所述内存按照所述内存控制器的所述第二频率交换所述数据信息具体为所述第三命令用于指示所述内存从所述闪存中读回所述数据信息,并按照所述内存控制器的所述第二频率交换所述数据信息。
4.根据权利要求1至3任一项所述的调节内存运行频率的方法,其特征在于,所述发送第一命令给所述内存之前,还包括接收一调整内存频率的指令,其中,所述调整内存频率的指令为当中央处理器的工作频率由第三频率调整为第四频率时产生,或者所述调整内存频率的指令为根据系统资源利用率产生。
5.一种电子设备,其特征在于,包括内存控制器;内存,与所述内存控制器连接,其中,当所述电子设备处于工作状态时,所述内存按照所述内存控制器的第一频率运行;频率控制器,分别与所述内存控制器和所述内存连接,用于发送第一命令给所述内存, 其中,所述第一命令用于指示所述内存保持所述内存中的数据信息;发送第二命令给所述内存控制器,其中,所述第二命令用于调整所述内存控制器的第一频率为第二频率;发送第三命令给所述内存,其中,所述第三命令用于指示所述内存按照所述内存控制器的所述第二频率交换所述数据信息。
6.根据权利要求5所述的电子设备,其特征在于,所述第一命令用于指示所述内存保持所述内存中的数据信息具体为所述第一命令用于指示所述内存进入自刷新模式,从而保持所述内存中的数据信息。
7.根据权利要求5所述的电子设备,其特征在于,所述第一命令用于指示所述内存保持所述内存中的数据信息具体为所述第一命令用于指示所述内存将所述数据信息写入一闪存中;所述第三命令用于指示所述内存按照所述内存控制器的所述第二频率交换所述数据信息具体为所述第三命令用于指示所述内存从所述闪存中读回所述数据信息,并按照所述内存控制器的所述第二频率交换所述数据信息。
8.根据权利要求5至7任一项所述的电子设备,其特征在于,还包括接收单元,用于接收一调整内存频率的指令,其中,所述调整内存频率的指令为当中央处理器的工作频率由第三频率调整为第四频率时产生,或者所述调整内存频率的指令为根据系统资源利用率产生。
9.一种调节内存运行频率的方法,所述方法应用一电子设备中,所述电子设备包括中央处理器、内存控制器以及内存,其中,所述中央处理器具有第三频率,所述内存控制器具有第一频率,所述内存按照所述内存控制器的所述第一频率与所述中央处理器进行数据信息交换,其特征在于,所述方法包括监控一系统资源利用率;根据所述系统资源利用率,调整所述内存控制器的工作频率,使所述内存控制器的工作频率由所述第一频率调整到第二频率。
10.一种调节内存运行频率的方法,所述方法应用一电子设备中,所述电子设备包括中央处理器、内存控制器以及内存,其中,所述中央处理器具有第三频率,内存控制器具有第一频率,所述内存按照所述内存控制器的所述第一频率与所述中央处理器进行数据信息交换,其特征在于,所述方法包括监控所述中央处理器的工作频率;当所述中央处理器的工作频率从所述第三频率调整到第四频率时,产生一调整内存频率的指令;根据所述调整内存频率的指令,将所述内存控制器的工作频率由所述第一频率调整到第二频率。
11.根据权利要求10所述的调节内存运行频率的方法,其特征在于,所述将所述内存控制器的工作频率由所述第一频率调整到第二频率包括发送第一命令给所述内存,其中,所述第一命令用于指示所述内存保持所述内存中的数据信息;发送第二命令给所述内存控制器,其中,所述第二命令用于调整所述内存控制器的所述第一频率为第二频率;发送第三命令给所述内存,其中,所述第三命令用于指示所述内存按照所述内存控制器的所述第二频率与所述中央处理器交换所述数据信息。
全文摘要
本发明实施例公开了一种调节内存运行频率的方法及电子设备。所述方法包括发送第一命令给所述内存,其中,所述第一命令用于指示所述内存保持所述内存中的数据信息;发送第二命令给所述内存控制器,其中,所述第二命令用于调整所述内存控制器的第一频率为第二频率;发送第三命令给所述内存,其中,所述第三命令用于指示所述内存按照所述内存控制器的所述第二频率交换所述数据信息。本发明所述技术方案能够在运行的过程中完成内存频率的动态调节,而不再需要用户通过关闭再开启电子设备的方式去调节内存的频率。
文档编号G06F9/46GK102402454SQ20101028079
公开日2012年4月4日 申请日期2010年9月10日 优先权日2010年9月10日
发明者冯晓毅, 彭金刚, 王晓刚 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1