降低功耗的方法、处理器、电子设备及存储介质技术

技术编号:35741375 阅读:15 留言:0更新日期:2022-11-26 18:44
本申请公开了一种降低功耗的方法、处理器、电子设备及存储介质。降低功耗的方法包括:根据目标指令,确定待处理数据的待计算部位,其中,待处理数据包括待计算部位和非计算部位;对待计算部位进行运算,获得输出数据。上述降低功耗的方法、处理器、电子设备及存储介质,能够将待处理数据分为待计算部位和非计算部位,在计算待处理数据的输出数据时,仅需计算待计算部位,而无需计算非计算部位,能够避免计算时的冗余,达到降低功耗的效果。达到降低功耗的效果。达到降低功耗的效果。

【技术实现步骤摘要】
降低功耗的方法、处理器、电子设备及存储介质


[0001]本申请涉及处理器技术,特别涉及一种降低功耗的方法、处理器、电子设备及存储介质。

技术介绍

[0002]随着集成电路设计水平和制造工艺的提高,处理器的性能、集成度越来越高,在保证芯片的性能的情况下,降低处理器的功耗成为降低芯片功耗的一个研究方向。

技术实现思路

[0003]本申请的实施方式提供了一种降低功耗的方法、处理器、电子设备及存储介质。
[0004]本申请实施方式的降低功耗的方法包括:根据目标指令,确定待处理数据的待计算部位,其中,所述待处理数据包括所述待计算部位和非计算部位;对所述待计算部位进行运算,获得输出数据。
[0005]本申请实施方式的处理器包括预处理模块和运算模块。所述预处理模块用于根据目标指令,获取待处理数据的待计算部位,其中,所述待处理数据分为所述待计算部位和非计算部位;所述运算模块用于对所述待计算部位进行运算,获得输出数据。
[0006]本申请实施方式的电子设备包括壳体和上述实施方式所述的处理器。
[0007]本申请实施方式的计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行的情况下,实现上述实施方式所述的降低功耗的方法的步骤。
[0008]上述降低功耗的方法、处理器、电子设备及存储介质中,能够将待处理数据分为待计算部位和非计算部位,在计算待处理数据的输出数据时,仅需计算待计算部位,而无需计算非计算部位,能够避免计算时的冗余,达到降低功耗的效果。
[0009]本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0010]本申请的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:
[0011]图1是本申请某些实施方式的降低功耗的方法的流程示意图;
[0012]图2是本申请某些实施方式的处理器的示意图;
[0013]图3是本申请某些实施方式的电子设备的示意图;
[0014]图4是本申请某些实施方式的降低功耗的方法的流程示意图;
[0015]图5是本申请某些实施方式的降低功耗的方法与相关技术的对比示意图;
[0016]图6是本申请某些实施方式的降低功耗的方法与相关技术的对比示意图;
[0017]图7是本申请某些实施方式的降低功耗的方法的流程示意图;
[0018]图8是本申请某些实施方式的处理器的示意图;
[0019]图9是本申请某些实施方式的降低功耗的方法的流程示意图。
具体实施方式
[0020]下面详细描述本申请的实施方式,所述实施方式的实施方式在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。
[0021]在本申请的实施方式的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本申请的实施方式的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0022]请参阅图1,本申请实施方式的降低功耗的方法包括:
[0023]01:根据目标指令,确定待处理数据的待计算部位,其中,待处理数据包括待计算部位和非计算部位。
[0024]目标指令为确定待处理数据的待计算部位提供依据。具体的,目标指令不仅可以包括为确定待处理数据的待计算部分提供依据的部分,目标指令还可以包括为对待计算部位进行运算提供依据的部分,能够根据目标指令确定待处理数据的待计算部位即可,本申请不做具体限制。为方便理解,下面进行举例说明,以待处理数据包括实数部和虚数部为例,在某个实施方式中,目标指令可以包括计算实数部,以根据目标指令确定待处理数据的待计算部位为实数部;在另一个实施方式中,目标指令可以包括计算虚数部相加,以根据目标指令确定待处理数据的待计算部位为虚数部,并根据目标指令对虚数部进行相加运算,获得输出数据。
[0025]待计算部位和非计算部位分别为同一数据的不同部分,即待计算部分和非计算部分共同构成了同一待处理数据。本申请降低功耗的方法是通过区分某一待处理数据中无需运算的部分,实现降低功耗的。
[0026]02:对待计算部位进行运算,获得输出数据。
[0027]对待计算部位进行的运算可以包括但不限于相加、相减、相乘、相除等运算方式,本申请不做具体限制。
[0028]请参阅图2,本申请实施方式的处理器30包括预处理模块31和运算模块32。
[0029]本申请的降低功耗的方法可由本申请实施方式的处理器30实现,其中,步骤01可以由预处理模块31实现,步骤02可以由运算模块32实现,也即是说,预处理模块31可用于根据目标指令,获取待处理数据的待计算部位,其中,待处理数据分为待计算部位和非计算部位。运算模块32可用于对待计算部位进行运算,获得输出数据。
[0030]上述降低功耗的方法和处理器30中,能够将待处理数据分为待计算部位和非计算部位,在计算待处理数据的输出数据时,仅需计算待计算部位,而无需计算非计算部位,能够避免计算时的冗余,达到降低功耗的效果。
[0031]在某些实施方式中,请参阅图3,处理器30可以应用于电子设备100。电子设备100可包括智能手机、平板电脑、智能手表、智能手环、等设备,在此不做具体限定。本申请实施方式的电子设备100以智能手机为例进行举例说明,不能理解为对本申请的限制。电子设备
100还包括壳体50。
[0032]具体的,相关技术中,可以通过降低电压、降低频率、电源门控等技术方式降低功耗。在另一些相关技术中,部分处理器配置了相应的寄存器屏蔽冗余计算,然而配置相应的寄存器会带来很多不必要的操作,并且额外的寄存器也会带来不必要的硬件开销。
[0033]本申请无需配置寄存器,避免了额外的硬件开销,本申请能够根据目标指令,获取待处理数据的待计算部分,即可避免计算非计算部分,屏蔽冗余计算,达到降低功耗的效果。
[0034]值得说明的是,步骤01可以是根据目标指令,获取若干待处理数据的待计算部分,在步骤02中对各个待计算部分进行运算,本申请不做具体限制。
[0035]在某些实施方式中,请参阅图4,目标指令包括目标计算指令,步骤02,包括:
[0036]021,根据目标计算指令,对待计算部位进行运算,获得输出数据。
[0037]某些实施方式中,上述步骤可以由运算模块32实现,也即是说,运算模块32可用于根据目标计算指令,对待计算部位进行运算,获得输出数据。
[0038]如此,能够根据目标计算指令,获得输出数据。
[0039]具体的,目标指令可以包括目标计算指令,目标指令也可以包括其他指令。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种降低功耗的方法,其特征在于,所述降低功耗的方法包括:根据目标指令,确定待处理数据的待计算部位,其中,所述待处理数据包括所述待计算部位和非计算部位;对所述待计算部位进行运算,获得输出数据。2.根据权利要求1所述的降低功耗的方法,其特征在于,所述目标指令包括目标计算指令,所述对所述待计算部位进行运算,获得输出数据,包括:根据所述目标计算指令,对所述待计算部位进行运算,获得所述输出数据。3.根据权利要求2所述的降低功耗的方法,其特征在于,所述待处理数据包括实数部和虚数部,所述根据目标指令,获取待处理数据的待计算部位,包括:根据所述目标计算指令,获取所述实数部或所述虚数部以作为所述待计算部位;所述根据所述目标计算指令,对所述待计算部位进行运算,获得所述输出数据,包括:根据所述目标计算指令,对所述实数部或所述虚数部进行运算,获得所述输出数据。4.根据权利要求2所述的降低功耗的方法,其特征在于,所述待处理数据包括若干象限部,所述根据目标指令,获取待处理数据的待计算部位,包括:根据所述目标计算指令,获取若干所述象限部中的至少一个象限部以作为所述待计算部位;所述根据所述目标计算指令,对所述待计算部位进行运算,获得所述输出数据,包括:根据所述目标计算指令,对若干所述象限部中至少一个象限部进行运算,获得...

【专利技术属性】
技术研发人员:鲍道川尹磊祖李高山
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1