在运行状态下藉由减少每个时钟的指令率的省电操作的制作方法与工艺

文档序号:12541203阅读:来源:国知局
在运行状态下藉由减少每个时钟的指令率的省电操作的制作方法与工艺

技术特征:
1.一种微处理器,包括:多个功能性单元;以及多个控制暂存器,可进行写入以致使上述功能性单元启动一个或者多个动作,其中上述动作是用以当上述微处理器操作于一最低性能操作状态并且多个既定情况中的至少一个存在时,降低每一时钟的指令率,以减少上述微处理器的电源消耗;其中,上述最低性能操作状态包括一非睡眠状态,并且上述微处理器在上述非睡眠状态中操作于上述微处理器所支持的最低时钟频率,其中上述功能性单元包括一指令格式器,其中用以减少电源消耗的上述一个或者多个动作包括:上述指令格式器由每一时钟周期格式化由从一指令快取存储器所撷取的字节串流的多个指令,切换为每一时钟周期格式化由从上述指令快取存储器所撷取的字节串流的一个指令,其中从上述指令快取存储器所撷取的字节串流包括多个可变长度指令,其中上述格式化的步骤包括决定从上述指令快取存储器所撷取的字节串流中的上述可变长度指令间的边界,其中上述多个既定情况包括:一计算分数小于一既定分数,其中上述计算分数是根据多个较高性能操作状态中的每一个所花费的时间的一加权平均所计算获得的,每一较高性能操作状态分别具有不同的既定时间周期,其中上述多个既定情况包括:最近一次转换到上述最低性能操作状态前,上述微处理器操作于上述多个较高性能操作状态中的一最高性能操作状态的时间不超过一既定时间周期。2.根据权利要求1所述的微处理器,其中上述一个或者多个动作包括:上述功能性单元由不根据程序顺序执行指令,切换为根据程序顺序执行指令。3.根据权利要求1所述的微处理器,其中上述功能性单元包括一指令发送单元,其中用以减少电源消耗的上述一个或者多个动作包括:上述指令发送单元由每一时钟周期发送多个指令,切换为每一时钟周期发送一个指令。4.根据权利要求1所述的微处理器,其中上述功能性单元包括一指令退回单元,其中用以减少电源消耗的上述一个或者多个动作包括:上述指令退回单元由每一时钟周期退回多个指令,切换为每一时钟周期退回一个指令。5.根据权利要求1所述的微处理器,其中上述功能性单元包括一存储器子系统,其中用以减少电源消耗的上述一个或者多个动作包括:上述存储器子系统由以平行方式存取上述微处理器的多个快取存储器,切换为由串行方式存取上述微处理器的上述快取存储器。6.根据权利要求1所述的微处理器,其中上述功能性单元包括一指令转译器,其中用以减少电源消耗的上述一个或者多个动作包括:上述指令转译器由每一时钟周期将多个巨集指令转译为多个微指令,转换为每一时钟周期将一个巨集指令转译为多个微指令。7.根据权利要求6所述的微处理器,其中用以减少电源消耗的上述一个或者多个动作包括:上述指令转译器在将上述巨集指令转译为多个微指令的过程中,禁能指令熔断。8.根据权利要求1所述的微处理器,其中上述多个既定情况包括:上述微处理器操作于上述最低性能操作状态的时间,超过最近的一既定时间周期至少一既定百分比。9.根据权利要求1所述的微处理器,其中上述多个既定情况包括:上述微处理器支持多个性能操作状态。10.根据权利要求1所述的微处理器,其中上述多个既定情况包括:上述微处理器检测到操作于上述微处理器的一操作系统支持多个性能操作状态。11.根据权利要求1所述的微处理器,其中上述多个既定情况包括:上述微处理器的一使用者没有相应于所接收用以进入上述最低性能操作状态的命令,禁能用以降低上述微处理器的每一时钟的指令率的上述一个或者多个动作。12.一种省电方法,其中上述省电方法适用于一微处理器,包括:接收用以致使上述微处理器进入一最低性能操作状态的一命令,其中上述最低性能操作状态包括一非睡眠状态,并且上述微处理器在上述非睡眠状态中操作于上述微处理器所支持的最低时钟频率;决定多个既定情况中的至少一个是否存在;以及当上述既定情况中的至少一个存在时,启动用以减少电源消耗的一个或者多个动作,其中上述动作是当上述微处理器相应于所接收用以进入上述最低性能操作状态的上述命令而操作于上述最低性能操作状态时,降低上述微处理器每一时钟的指令率,其中用以减少电源消耗的上述一个或者多个动作还包括:由每一时钟周期格式化从一指令快取存储器所撷取的字节串流的多个指令,切换为每一时钟周期格式化从上述指令快取存储器所撷取的字节串流的一个指令,其中从一指令快取存储器所撷取的字节串流包括多个可变长度指令,其中上述格式化的步骤还包括决定从一指令快取存储器所撷取的字节串流中的上述可变长度指令间的边界,其中上述多个既定情况包括:一计算分数小于一既定分数,其中上述计算分数是根据多个较高性能操作状态中的每一个所花费的时间的一加权平均所计算获得的,每一较高性能操作状态分别具有不同的既定时间周期,其中上述多个既定情况包括:最近一次转换到上述最低性能操作状态前,上述微处理器操作于上述多个较高性能操作状态中的一最高性能操作状态的时间不超过一既定时间周期。13.根据权利要求12所述的省电方法,其中用以减少电源消耗的上述一个或者多个动作包括:由不根据程序顺序执行指令,切换为根据程序顺序执行指令。14.根据权利要求12所述的省电方法,其中用以减少电源消耗的上述一个或者多个动作包括:由每一时钟周期发送多个指令,切换为每一时钟周期发送一个指令。15.根据权利要求12所述的省电方法,其中用以减少电源消耗的上述一个或者多个动作包括:由每一时钟周期退回多个指令,切换为每一时钟周期退回一个指令。16.根据权利要求12所述的省电方法,其中用以减少电源消耗的上述一个或者多个动作包括:由以平行方式存取上述微处理器的多个快取存储器,切换为由串行方式存取上述微处理器的上述快取存储器。17.根据权利要求12所述的省电方法,其中用以减少电源消耗的上述一个或者多个动作还包括:每一时钟周期将多个巨集指令转译为多个微指令,转换为每一时钟周期将一个巨集指令转译为多个微指令。18.根据权利要求17所述的省电方法,其中用以减少电源消耗的上述一个或者多个动作还包括:在将上述巨集指令转译为多个微指令的过程中,禁能指令熔断。19.根据权利要求12所述的省电方法,其中上述多个既定情况包括:上述微处理器操作于上述最低性能操作状态的时间,超过最近的一既定时间周期至少一既定百分比。20.根据权利要求12所述的省电方法,其中上述多个既定情况包括:上述微处理器支持多个性能操作状态。21.根据权利要求12所述的省电方法,其中上述多个既定情况包括:上述微处理器检测到操作于上述微处理器的一操作系统支持多个性能操作状态。22.根据权利要求12所述的省电方法,其中上述多个既定情况包括:上述微处理器的一使用者没有相应于所接收用以进入上述最低性能操作状态的命令,禁能用以降低上述微处理器的每一时钟的指令率的上述一个或者多个动作。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1