1.一种操作包括多个处理器核的系统芯片的方法,所述方法包括以下步骤:
基于所述系统芯片的允许功耗和所述多个处理器核的操作状态,将所述多个处理器核的操作频率设为第一操作频率,所述第一操作频率在所述多个处理器核的最大操作频率以内;
通过所述多个处理器核中的至少一个处理器核基于所述第一操作频率执行至少一个处理操作;
响应于确定所述系统芯片的当前功耗超过允许功耗,激活警告信号;以及
在警告信号激活之后立即执行用于降低当前功耗的第一控制操作。
2.根据权利要求1所述的方法,其中,执行第一控制操作的步骤包括:
将所述多个处理器核的操作频率一次降低第一频率。
3.根据权利要求2所述的方法,还包括以下步骤:
响应于确定所述警告信号被连续激活等于或大于第一时间间隔,执行用于额外降低当前功耗的第二控制操作。
4.根据权利要求3所述的方法,还包括以下步骤:
在执行所述第二控制操作之后并且响应于确定所述系统芯片的当前功耗小于允许功耗,将所述警告信号去激活;以及
通过比所述第一频率小的第二频率增大所述多个处理器核的操作频率,以使其低于所述第一操作频率。
5.根据权利要求1所述的方法,还包括以下步骤:
响应于确定当前功耗小于允许功耗,将所述警告信号去激活;以及
在将所述警告信号去激活之后,响应于确定当前功耗小于第一功耗,将所述多个处理器核的操作频率设为所述第一操作频率或第二操作频率,
其中,所述第一功耗低于允许功耗。
6.根据权利要求5所述的方法,还包括以下步骤:
在将所述警告信号去激活之后,响应于确定当前功耗大于或等于第一功耗,基于从所述第一操作频率降低的操作频率,通过所述多个处理器核中的所述至少一个处理器核继续执行所述至少一个处理操作。
7.根据权利要求1所述的方法,其中,所述多个处理器核的操作状态包括用于执行所述至少一个处理操作的处理器核的数量。
8.根据权利要求7所述的方法,其中,所述最大操作频率随着用于执行所述至少一个处理操作的处理器核的数量增加而降低。
9.根据权利要求1所述的方法,其中,所述多个处理器核的操作状态包括所述至少一个处理操作的工作负载和所述至少一个处理操作的类型中的至少一个。
10.根据权利要求9所述的方法,其中,所述最大操作频率随着所述至少一个处理操作的工作负载增加而降低。
11.一种系统芯片,包括:
动态电压和频率调节控制器,其被构造为基于所述系统芯片的允许功耗和多个处理器核的操作状态将多个处理器核的操作频率设为第一操作频率,所述第一操作频率在所述多个处理器核的最大操作频率以内;
处理单元,其包括所述多个处理器核,并且被构造为基于所述第一操作频率执行至少一个处理操作;以及
控制逻辑,其被构造为接收响应于确定所述系统芯片的当前功耗超过允许功耗而激活的警告信号,并且在激活警告信号之后立即执行用于降低当前功耗的第一控制操作。
12.根据权利要求11所述的系统芯片,其中,所述控制逻辑被构造为通过将所述多个处理器核的操作频率一次降低第一频率以执行所述第一控制操作。
13.根据权利要12求所述的系统芯片,其中,所述动态电压和频率调节控制器被构造为响应于确定所述警告信号被连续激活等于或大于第一时间间隔而执行用于额外降低当前功耗的第二控制操作。
14.根据权利要求13所述的系统芯片,其中,在执行所述第二控制操作之后,所述动态电压和频率调节控制器被构造为响应于确定所述系统芯片的当前功耗小于允许功耗而将所述警告信号去激活,并且通过比所述第一频率小的第二频率增大所述多个处理器核的操作频率,以使其低于所述第一操作频率。
15.根据权利要求11所述的系统芯片,其中,响应于确定当前功耗小于允许功耗,将所述警告信号去激活,
其中,所述动态电压和频率调节控制器被构造为在将所述警告信号去激活之后,响应于确定当前功耗小于第一功耗,将所述多个处理器核的操作频率设为所述第一操作频率或第二操作频率,并且
其中,所述第一功耗低于允许功耗。
16.根据权利要求15所述的系统芯片,其中,所述处理单元还被构造为在将所述警告信号去激活之后,响应于确定当前功耗大于或等于所述第一功耗,基于从所述第一操作频率降低的操作频率继续执行所述至少一个处理操作。
17.根据权利要求11所述的系统芯片,其中,所述多个处理器核的操作状态包括用于执行所述至少一个处理操作的处理器核的数量、所述至少一个处理操作的工作负载和所述至少一个处理操作的类型中的至少一个。
18.根据权利要求11所述的系统芯片,其中,所述最大操作频率随着所述至少一个处理操作的工作负载增大而减小。
19.一种系统芯片,包括:
处理单元,其包括多个处理器核,并且被构造为基于第一操作电压或第一操作频率执行至少一个处理操作;
控制器,其被构造为根据活跃的处理器核的数量、所述至少一个处理操作的工作负载和所述至少一个处理操作的类型中的至少一个来改变分别大于或等于所述第一操作电压或第一操作频率的最大操作电压或最大操作频率;以及
控制逻辑,其被构造为响应于确定所述系统芯片的当前功耗超过允许功耗而降低处理器核的当前操作电压或当前操作频率。
20.根据权利要求19所述的系统芯片,其中,所述控制逻辑还被构造为,响应于确定所述系统芯片的当前功耗超过允许功耗,停止所述多个处理器核中的至少一个处理器核的操作或者停止或跳过所述至少一个处理操作的至少一部分。