一种降低芯片功耗的方法及装置与流程



1.本发明涉及芯片设计领域,尤其涉及一种降低芯片功耗的方法及装置。


背景技术:



2.随着电子设备的不断发展与应用,对于芯片性能的要求也在不断提高,因此,对于芯片低功耗的要求也在不断提高。
3.而在现有技术中,在对于降低芯片功耗的处理方案上,大多是根据使用情况相应降低模块供电电压或者时钟频率,而没有针对具体应用场景设计降低功耗的方法策略。


技术实现要素:



4.本发明实施例提供一种降低芯片功耗的方法及装置,用于解决现有技术中,没有针对具体应用场景设计降低功耗的方法策略的问题。
5.为了解决上述技术问题,本发明是这样实现的:
6.第一方面,本发明提供了一种降低芯片功耗的方法,包括:
7.在接收到休眠指示后,获取休眠时长和休眠时需要保存的目标数据的数据量;
8.根据所述休眠时长、休眠时需要保存的数据量和至少两个存储器的数据处理能力数据,预估各个所述存储器保存所述目标数据所需的功耗;
9.选择保存所述目标数据所需的功耗最小的所述存储器,执行所述芯片休眠时保存所述目标数据的操作。
10.可选的,所述至少两个存储器包括第一存储器和第二存储器,选择保存所述目标数据所需的功耗最小的所述存储器之后还包括:
11.在所述第一存储器中设置标志位,用于指示是否由所述第一存储器执行所述芯片休眠时保存所述目标数据的操作。
12.可选的,在所述至少两个存储器中的第一存储器中设置标志位之后还包括:
13.在所述休眠时长结束后,读取所述第一存储器中的标志位;
14.若所述标志位指示由所述第一存储器执行所述芯片休眠时保存所述目标数据的操作,则直接使用所述第一存储器中存储的所述目标数据运行;
15.若所述标志位指示为不是由所述第一存储器执行所述芯片休眠时保存所述目标数据的操作,则将所述第二存储器存储的所述目标数据恢复到所述第一存储器中,并使用恢复到所述第一存储器中的所述目标数据运行。
16.可选的,所述第一存储器为ram存储器。
17.可选的,所述第二存储器为flash存储器。
18.可选的,所述ram存储器数据处理能力数据包括以下至少一项:保存所述目标数据时的静态电流和保存所述目标数据时的静态电压。
19.可选的,所述flash存储器数据处理能力数据包括以下至少一项:读取所述目标数据时的电流值、写入所述目标数据时的电流值、读取所述目标数据时的电压值、写入所述目
标数据时的电压值、读取所述目标数据需要的时间、写入所述目标数据需要的时间。
20.第二方面,本发明提供了一种降低芯片功耗的装置,包括:
21.获取模块,用于在接收到休眠指示后,获取休眠时长和休眠时需要保存的目标数据的数据量;
22.计算模块,用于根据所述休眠时长、休眠时需要保存的数据量和至少两个存储器的数据处理能力数据,预估各个所述存储器保存所述目标数据所需的功耗;
23.执行模块,用于选择保存所述目标数据所需的功耗最小的所述存储器,执行所述芯片休眠时保存所述目标数据的操作。
24.可选的,所述至少两个存储器包括第一存储器和第二存储器,还包括:标志位指示模块,用于在所述第一存储器中设置标志位,用于指示是否由所述第一存储器执行所述芯片休眠时保存所述目标数据的操作。
25.可选的,读取模块,用于在所述休眠时长结束后,读取所述第一存储器中的标志位;
26.第一处理模块,用于若所述标志位指示由所述第一存储器执行所述芯片休眠时保存所述目标数据的操作,则直接使用所述第一存储器中存储的所述目标数据运行;
27.第二处理模块,用于若所述标志位指示为不是由所述第一存储器执行所述芯片休眠时保存所述目标数据的操作,则将所述第二存储器存储的所述目标数据恢复到所述第一存储器中,并使用恢复到所述第一存储器中的所述目标数据运行。
28.可选的,所述第一存储器为ram存储器。
29.可选的,所述第二存储器为flash存储器。
30.可选的,所述ram存储器数据处理能力数据包括以下至少一项:保存所述目标数据时的静态电流和保存所述目标数据时的静态电压。
31.可选的,所述flash存储器数据处理能力数据包括以下至少一项:读取所述目标数据时的电流值、写入所述目标数据时的电流值、读取所述目标数据时的电压值、写入所述目标数据时的电压值、读取所述目标数据需要的时间、写入所述目标数据需要的时间。
32.第三方面,本发明提供了一种芯片,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如第一方面中任一项所述的降低芯片功耗的方法的步骤。
33.第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面中任一项所述的降低芯片功耗的方法的步骤。
34.本发明中,通过根据待机时长以及数据存储设备的耗电特点,选择不同的数据存储方案,更加科学合理的选择休眠过程中数据的存储方法,降低芯片的功耗,解决了现有技术中没有针对具体应用场景设计降低功耗的方法策略的问题。
附图说明
35.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
36.图1为本发明实施例提供的一种降低芯片功耗的方法流程图;
37.图2为本发明实施例提供的一种芯片结构示意图;
38.图3为本发明实施例提供的一种降低芯片功耗的方法休眠准备的流程图;
39.图4为本发明实施例提供的一种降低芯片功耗的方法休眠后的流程图;
40.图5为本发明实施例提供的一种降低芯片功耗的装置的结构示意图;
41.图6为本发明实施例提供的另一种芯片结构示意图。
具体实施方式
42.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
43.请参考图1,本发明实施例提供了一种降低芯片功耗的方法,包括:
44.步骤11:在接收到休眠指示后,获取休眠时长和休眠时需要保存的目标数据的数据量;
45.步骤12:根据所述休眠时长、休眠时需要保存的数据量和至少两个存储器的数据处理能力数据,预估各个所述存储器保存所述目标数据所需的功耗;
46.步骤13:选择保存所述目标数据所需的功耗最小的所述存储器,执行所述芯片休眠时保存所述目标数据的操作。
47.本发明实施例中,请参考图2,所述芯片为soc(system on chip,系统级芯片)由处理器和至少两个存储器组成,请参考图3,在芯片的业务流程处理完成后会进入休眠状态,在接收到休眠指示后,所述芯片的处理器准备休眠,并获取休眠时长;在步骤12中,所述至少两个存储器包括第一存储器和第二存储器;其中,所述第一存储器选择为ram存储器;所述第二存储器选择为flash存储器,其中,所述处理器负责流程处理和数据计算,所述ram存储器,可用于保存数据,在断电情况下所保存数据会丢失;所述flash存储器,可用于保存数据,在断电情况下所保存数据不丢失;所述存储器的选择不限于以上两种存储器,也可以选择rom存储器等;所述两个存储器的数据处理能力数据包括:所述ram存储器数据处理能力数据包括以下至少一项:保存所述目标数据时的静态电流和保存所述目标数据时的静态电压;所述flash存储器数据处理能力数据包括以下至少一项:读取所述目标数据时的电流值、写入所述目标数据时的电流值、读取所述目标数据时的电压值、写入所述目标数据时的电压值、读取所述目标数据需要的时间、写入所述目标数据需要的时间;芯片处理器根据所述休眠时长、休眠时需要保存的数据量和上述数据处理能力数据,预估所述ram存储器和所述flash存储器保存所述目标数据所需的功耗;在步骤13中,对两个存储器保存所述目标数据所需的功耗,选择功耗更小的进行休眠时保存所述目标数据的操作;若计算得到所述ram存储器保存所述目标数据所需的功耗更小,则选择所述ram存储器执行所述芯片休眠时保存所述目标数据的操作,并进入休眠状态;若计算得到所述flash存储器保存所述目标数据所需的功耗更小,则将原本存储在所述ram存储器中的数据写入所述flash存储器,执行所述芯片休眠时保存所述目标数据的操作,并进入休眠状态。
48.本发明实施例中,通过根据休眠时长以及数据存储器保存所述目标数据所需的功
耗特点,选择不同的数据存储方案,更加科学合理的选择休眠过程中数据的存储方法,降低芯片的功耗,解决了现有技术中没有针对具体应用场景设计降低功耗的方法策略的问题。
49.本发明实施例中,可选的,所述至少两个存储器包括第一存储器和第二存储器,选择保存所述目标数据所需的功耗最小的所述存储器之后还包括:
50.在所述第一存储器中设置标志位,用于指示是否由所述第一存储器执行所述芯片休眠时保存所述目标数据的操作。
51.本发明实施例中,可选的,在所述至少两个存储器中的第一存储器中设置标志位之后还包括:
52.在所述休眠时长结束后,读取所述第一存储器中的标志位;
53.若所述标志位指示由所述第一存储器执行所述芯片休眠时保存所述目标数据的操作,则直接使用所述第一存储器中存储的所述目标数据运行;
54.若所述标志位指示为不是由所述第一存储器执行所述芯片休眠时保存所述目标数据的操作,则将所述第二存储器存储的所述目标数据恢复到所述第一存储器中,并使用恢复到所述第一存储器中的所述目标数据运行。
55.请参考图4,本发明实施例中,在所述第一存储器,即所述ram存储器中设置标志位,以便在退出休眠状态时读取由哪一个存储器进行的休眠时保存所述目标数据的操作;读取所述第一存储器,即所述ram存储器中的标志位;
56.若所述标志位指示由所述ram存储器执行所述芯片休眠时保存所述目标数据的操作,则直接使用所述ram存储器中存储的所述目标数据运行;
57.若所述标志位指示为不是由所述ram存储器执行所述芯片休眠时保存所述目标数据的操作,则将所述第二存储器,即flash存储器中存储的所述目标数据恢复到所述ram存储器中,并使用恢复到所述ram存储器中的所述目标数据运行。
58.本发明实施例中,可选的,所述第一存储器为ram存储器。
59.本发明实施例中,可选的,所述ram存储器为retention ram存储器。
60.本发明实施例中,所述第一存储器可以但不限于选择为ram存储器,所述ram存储器可以选择为retention ram存储器,但不限于选择所述retention ram存储器。
61.本发明实施例中,可选的,所述第二存储器为flash存储器。
62.本发明实施例中,所述第二存储器可以但不限于选择为所述flash存储器。
63.本发明实施例中,可选的,所述ram存储器数据处理能力数据包括以下至少一项:保存所述目标数据时的静态电流和保存所述目标数据时的静态电压。
64.本发明实施例中,可选的,所述flash存储器数据处理能力数据包括以下至少一项:读取所述目标数据时的电流值、写入所述目标数据时的电流值、读取所述目标数据时的电压值、写入所述目标数据时的电压值、读取所述目标数据需要的时间、写入所述目标数据需要的时间。
65.本发明实施例中,通过根据休眠时长以及数据存储器保存所述目标数据所需的功耗特点,选择不同的数据存储方案,更加科学合理的选择休眠过程中数据的存储方法,降低芯片的功耗,解决了现有技术中没有针对具体应用场景设计降低功耗的方法策略的问题。
66.请参考图5,本发明提供了一种降低芯片功耗的装置,包括:
67.获取模块51,用于在接收到休眠指示后,获取休眠时长和休眠时需要保存的目标
数据的数据量;
68.计算模块52,用于根据所述休眠时长、休眠时需要保存的数据量和至少两个存储器的数据处理能力数据,预估各个所述存储器保存所述目标数据所需的功耗;
69.执行模块53,用于选择保存所述目标数据所需的功耗最小的所述存储器,执行所述芯片休眠时保存所述目标数据的操作。
70.本发明实施例中,可选的,所述至少两个存储器包括第一存储器和第二存储器,还包括:标志位指示模块,用于在所述第一存储器中设置标志位,用于指示是否由所述第一存储器执行所述芯片休眠时保存所述目标数据的操作。
71.本发明实施例中,可选的,读取模块,用于在所述休眠时长结束后,读取所述第一存储器中的标志位;
72.第一处理模块,用于若所述标志位指示由所述第一存储器执行所述芯片休眠时保存所述目标数据的操作,则直接使用所述第一存储器中存储的所述目标数据运行;
73.第二处理模块,用于若所述标志位指示为不是由所述第一存储器执行所述芯片休眠时保存所述目标数据的操作,则将所述第二存储器存储的所述目标数据恢复到所述第一存储器中,并使用恢复到所述第一存储器中的所述目标数据运行。
74.本发明实施例中,可选的,所述第一存储器为ram存储器。
75.本发明实施例中,可选的,所述第二存储器为flash存储器。
76.本发明实施例中,可选的,所述ram存储器数据处理能力数据包括以下至少一项:保存所述目标数据时的静态电流和保存所述目标数据时的静态电压。
77.本发明实施例中,可选的,所述flash存储器数据处理能力数据包括以下至少一项:读取所述目标数据时的电流值、写入所述目标数据时的电流值、读取所述目标数据时的电压值、写入所述目标数据时的电压值、读取所述目标数据需要的时间、写入所述目标数据需要的时间。
78.本发明实施例提供的降低芯片功耗的装置能够实现图1的方法实施例中降低芯片功耗的方法实现的各个过程,为避免重复,这里不再赘述。
79.请参考图6,本发明实施例还提供一种网络设备60,包括处理器61,存储器62,存储在存储器62上并可在所述处理器61上运行的计算机程序,该计算机程序被处理器61执行时实现上述降低芯片功耗的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
80.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述降低芯片功耗的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
81.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
82.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
83.上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

技术特征:


1.一种降低芯片功耗的方法,其特征在于,包括:在接收到休眠指示后,获取休眠时长和休眠时需要保存的目标数据的数据量;根据所述休眠时长、休眠时需要保存的数据量和至少两个存储器的数据处理能力数据,预估各个所述存储器保存所述目标数据所需的功耗;选择保存所述目标数据所需的功耗最小的所述存储器,执行所述芯片休眠时保存所述目标数据的操作。2.根据权利要求1所述的降低芯片功耗的方法,其特征在于,所述至少两个存储器包括第一存储器和第二存储器,选择保存所述目标数据所需的功耗最小的所述存储器之后还包括:在所述第一存储器中设置标志位,用于指示是否由所述第一存储器执行所述芯片休眠时保存所述目标数据的操作。3.根据权利要求2所述的降低芯片功耗的方法,其特征在于,在所述至少两个存储器中的第一存储器中设置标志位之后还包括:在所述休眠时长结束后,读取所述第一存储器中的标志位;若所述标志位指示由所述第一存储器执行所述芯片休眠时保存所述目标数据的操作,则直接使用所述第一存储器中存储的所述目标数据运行;若所述标志位指示为不是由所述第一存储器执行所述芯片休眠时保存所述目标数据的操作,则将所述第二存储器存储的所述目标数据恢复到所述第一存储器中,并使用恢复到所述第一存储器中的所述目标数据运行。4.根据权利要求2所述的降低芯片功耗的方法,其特征在于,所述第一存储器为ram存储器。5.根据权利要求2所述的降低芯片功耗的方法,其特征在于,所述第二存储器为flash存储器。6.根据权利要求4所述的降低芯片功耗的方法,其特征在于,所述ram存储器数据处理能力数据包括以下至少一项:保存所述目标数据时的静态电流和保存所述目标数据时的静态电压。7.根据权利要求5所述的降低芯片功耗的方法,其特征在于,所述flash存储器数据处理能力数据包括以下至少一项:读取所述目标数据时的电流值、写入所述目标数据时的电流值、读取所述目标数据时的电压值、写入所述目标数据时的电压值、读取所述目标数据需要的时间、写入所述目标数据需要的时间。8.一种降低芯片功耗的装置,其特征在于,包括:获取模块,用于在接收到休眠指示后,获取休眠时长和休眠时需要保存的目标数据的数据量;计算模块,用于根据所述休眠时长、休眠时需要保存的数据量和至少两个存储器的数据处理能力数据,预估各个所述存储器保存所述目标数据所需的功耗;执行模块,用于选择保存所述目标数据所需的功耗最小的所述存储器,执行所述芯片休眠时保存所述目标数据的操作。9.一种芯片,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如权利要求1至7中任一项所述的降
低芯片功耗的方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的降低芯片功耗的方法的步骤。

技术总结


本发明提供一种降低芯片功耗的方法及装置,该方法包括:在接收到休眠指示后,获取休眠时长和休眠时需要保存的目标数据的数据量;根据所述休眠时长、休眠时需要保存的数据量和至少两个存储器的数据处理能力数据,预估各个所述存储器保存所述目标数据所需的功耗;选择保存所述目标数据所需的功耗最小的所述存储器,执行所述芯片休眠时保存所述目标数据的操作。本发明中,通过针对场景设计方法策略,根据待机时长以及数据存储设备的耗电特点,选择不同的数据存储方案,实现了更加科学合理的选择休眠过程中数据的存储方法,降低芯片的功耗。降低芯片的功耗。降低芯片的功耗。


技术研发人员:

刘飞

受保护的技术使用者:

中国移动通信集团有限公司

技术研发日:

2021.06.25

技术公布日:

2022/12/26

本文发布于:2024-09-21 22:40:10,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/48873.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   存储器   数据   目标
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议