多核处理器中的动态路由器功率控制的制作方法_5

文档序号:9547149阅读:来源:国知局
应当是受限的。如对本领域技术人员来说将显而易见的,在不脱离其精神和范围的情况下可以做出许多修改和改变。通过前述描述,本公开范围内的功能等价的方法和装置(除本文中所列举的那些之外)对于本领域技术人员来说将是显而易见的。意图使这样的修改和改变落在所附权利要求的范围内。本公开仅由所附权利要求的各项以及这样的权利要求所赋予的等同物的全部范围一起来限定。应当理解,本公开并不限于特定的方法、系统或部件(当然其可以变化)。还应当理解,本文中所使用的术语仅仅是为了描述特定实施例的目的,且并不意图是限制性的。
[0083]关于基本上任何复数和/或单数术语在本文中的使用,本领域技术人员可以按照其适用于的情景和/或应用而从复数转化到单数和/或从单数转化到复数。为了清楚起见,在本文中可能明确地阐述了各种单数/复数变换。
[0084]本领域技术人员将理解的是,总之,本文中且尤其是所附权利要求(例如所附权利要求的主体)中所使用的术语通常意图是“开放的”术语(例如术语“包括”应当被解释为“包括但不限于”,术语“具有”应当被解释为“至少具有”,术语“包含”应当被解释为“包含但不限于”,等等)。本领域技术人员将进一步理解的是,如果所引入的权利要求叙述的特定数字是有意的,这样的意图将被明确叙述在权利要求中,并且在没有这样的叙述的情况下不存在这样的意图。例如,作为理解的辅助,下面所附的权利要求可以包含引入性短语“至少一个”和“一个或多个”的使用以引入权利要求叙述。然而,这样的短语的使用不应被解释为暗示着通过不定冠词“一”或“一个”引入权利要求叙述将包含这样引入的权利要求叙述的任何特定权利要求限定到包含只有一个这样的叙述的实施例,即使当该同一权利要求包括引入性短语“一个或多个”或“至少一个”以及诸如“一”或“一个”的不定冠词时也是这样(例如,“一”和/或“一个”应当被解释为意味着“至少一个”或“一个或多个”);对于用来引入权利要求叙述的定冠词的使用来说情况是同样的。此外,即使明确记载了所引入的权利要求叙述的特定数字,本领域技术人员也将认识到,这样的记载应当被解释为意味着至少所记载的数字(例如,在没有其它修饰的情况下,“两个叙述”的直率叙述意味着至少两个叙述或者两个或更多叙述)。此外,在其中使用类似于“A、B和C等中的至少一个”的惯例的那些实例中,通常这样的构造意图是本领域技术人员将理解该惯例的意义(例如,“具有A、B和C等中的至少一个的系统”将包括但不限于单独具有A、单独具有B、单独具有C、具有A和B —起、具有A和C 一起、具有B和C 一起以及/或者具有A、B和C 一起等的系统)。在其中使用类似于“A、B或C等中的至少一个”的惯例的那些实例中,通常这样的构造意图是本领域技术人员将理解该惯例的意义(例如,“具有A、B或C等中的至少一个的系统”将包括但不限于单独具有A、单独具有B、单独具有C、具有A和B —起、具有A和C 一起、具有B和C 一起以及/或者具有A、B和C 一起等的系统)。本领域技术人员将进一步理解的是,实际上任何转折性词语和/或提供两个或更多替换术语的短语无论是在说明书、权利要求中还是在附图中都应当被理解为构想包括这些术语中的一个、这些术语中的任一个或这些术语两个的可能性。例如,短语“A或B”将被理解为包括“A”或“B”或“A和B”的可能性。
[0085]此外,在就马库什群组描述公开的特征或方面的情况下,本领域技术人员将认识至IJ,由此也就马库什群组的任何单个成员或成员的子群组描述了公开。
[0086]如本领域技术人员将理解的,出于任何和所有目的,诸如在提供书面描述方面,本文中所公开的所有范围也涵盖任何和所有可能的子范围以及其子范围的组合。任何所列出的范围可被容易地理解为充分描述并使能被分解成至少相等的两半、三份、四份、五份、十份等的该同一范围。作为一非限制示例,本文中所讨论的每个范围都可被容易地分解成下三分之一、中间三分之一和上三分之一,等等。如本领域技术人员也将理解的,诸如“高达”、“至少”、“大于”、“少于”等的所有语言都包括所述的该数字并且指代随后可被分解成如上所讨论的子范围的范围。最后,如本领域技术人员将理解的,范围包括每个单个成员。因此,例如,具有1-3个单元的群组指代具有I个、2个或3个单元的群组。相似地,具有1-5个单元的群组指代具有I个、2个、3个、4个或5个单元的群组,以此类推。
[0087]虽然本文中已经公开了各个方面和实施例,但是其它方面和实施例对于本领域技术人员将是显而易见的。本文中所公开的各个方面和实施例是出于例证的目的,而非意图限制,其中真实范围和精神由权利要求来指明。
【主权项】
1.一种用于动态地选择用于路由器的至少一个供电轨道的方法,所述方法包括由功率控制单元: 确定所述路由器的一个或多个缓冲器的缓冲占用水平; 将所述一个或多个缓冲器中的每个的缓冲占用水平与阈值进行比较;以及基于所述比较将所述路由器的所述至少一个供电轨道从第一功率轨道切换到第二功率轨道。2.根据权利要求1所述的方法,还包括,在比较之前: 确定所述路由器的所述至少一个供电轨道耦合到所述第一功率轨道;以及基于确定的所述路由器的所述至少一个供电轨道耦合到所述第一功率轨道的情况,调整所述阈值。3.根据权利要求1所述的方法,其中将缓冲占用水平与阈值进行比较包括:当所述一个或多个缓冲器中的任何一个的占用水平被确定为大于或等于所述阈值时,增大计数器的值。4.根据权利要求3所述的方法,其中将缓冲占用水平与阈值进行比较包括: 确定所述计数器的值是否大于或等于高设置点计数器值。5.根据权利要求1所述的方法,其中所述第一功率轨道被配置为提供第一电压,所述第二功率轨道被配置为提供第二电压,并且所述第一电压的值低于所述第二电压的值。6.根据权利要求1所述的方法,其中将缓冲占用水平与阈值进行比较包括:当所述一个或多个缓冲器中的每个的占用水平被确定为小于或等于所述阈值时,减小计数器的值。7.根据权利要求1所述的方法,其中将缓冲占用水平与阈值进行比较进一步包括: 确定所述计数器的值是否小于或等于低设置点计数器值。8.根据权利要求1所述的方法,其中所述第一功率轨道被配置为提供第一电压,所述第二功率轨道被配置为提供第二电压,并且所述第一电压的值高于所述第二电压。9.根据权利要求1所述的方法,其中确定缓冲占用水平包括确定存储在所述路由器的所述一个或多个缓冲器中的位、字节、八位字节、半个字节、字、块、段、页、包、包的部分、微片、组块或流的数量。10.一种多核处理器中的路由器,所述路由器包括: 所述路由器的至少一个路由器供电轨道; 一个或多个缓冲器;以及 功率控制单元,其包括耦合到所述路由器供电轨道的第一端口、耦合到所述一个或多个缓冲器的第二端口以及耦合到逻辑电路的第三端口; 其中所述功率控制单元被配置为: 通过所述第二端口与所述一个或多个缓冲器进行通信; 基于所述通信确定所述一个或多个缓冲器的占用水平;以及 通过所述第三端口将控制信号输出到所述逻辑电路,其中所述逻辑电路被配置为基于所述控制信号选择性地将所述路由器供电轨道耦合到第一供电调节器和第二供电调节器之一O11.根据权利要求10所述的路由器,其中所述功率控制单元被进一步配置为: 确定所述路由器供电轨道耦合到所述第一供电调节器;以及 当所述路由器供电轨道被确定为耦合到所述第一供电调节器时,调整缓冲占用的阈值。12.根据权利要求11所述的路由器,还包括计数器,其中所述计数器被布置为与所述功率控制单元合作,以使得当所述功率控制单元确定所述缓冲器中的一个或多个的占用水平大于或等于所述阈值时,增大所述计数器的值。13.根据权利要求12所述的路由器,其中所述功率控制单元被进一步配置为: 确定所述计数器的值是否大于或等于高设置点计数器值;以及 响应于确定所述计数器的值大于或等于所述高设置点计数器值的情况,将所述路由器供电轨道耦合到所述第二供电调节器。14.根据权利要求10所述的路由器,其中所述第一供电调节器被配置为当耦合到所述路由器供电轨道时供给第一电压,所述第二供电调节器被配置为当耦合到所述路由器供电轨道时供给第二电压,并且其中所述第一电压的值低于所述第二电压的值。15.根据权利要求11所述的路由器,还包括计数器,其中所述计数器被布置为与所述功率控制单元合作,以使得当所述功率控制单元确定所述一个或多个缓冲器中的每个的占用水平小于或等于所述阈值时,减小所述计数器的值。16.根据权利要求15所述的路由器,其中所述功率控制单元被进一步配置为: 确定所述计数器的值是否小于或等于低设置点计数器值;以及 响应于确定所述计数器的值小于或等于所述低设置点计数器值的情况,将所述路由器供电轨道耦合到所述第二供电调节器。17.根据权利要求10所述的路由器,其中所述第一供电调节器被配置为当通过所述第一端口耦合到所述路由器供电轨道时供给第一电压,所述第二供电调节器被配置为当通过所述第一端口耦合到所述路由器供电轨道时供给第二电压,并且其中所述第一电压的值高于所述第二电压的值。18.根据权利要求10所述的路由器,还包括逻辑电路,其中所述逻辑电路被配置为响应于通过所述第三端口从所述功率控制单元接收到所述控制信号,选择性地将所述路由器供电轨道耦合到所述第一供电调节器和所述第二供电调节器之一。19.一种多核处理器中的路由器,所述路由器包括: 所述路由器的至少一个路由器供电轨道; 计数器; 一个或多个缓冲器;以及 功率控制单元,其被布置为与所述计数器合作,并且包括耦合到所述路由器供电轨道的第一端口、耦合到所述一个或多个缓冲器的第二端口以及耦合到逻辑电路的第三端口 ;其中所述功率控制单元被配置为: 通过所述第二端口与所述一个或多个缓冲器进行通信; 基于所述通信确定所述一个或多个缓冲器的占用水平; 当所述缓冲器中的一个或多个的占用水平被确定为大于或等于第一阈值时,增大所述计数器的值; 当所述一个或多个缓冲器中的每个的占用水平被确定为小于或等于第二阈值时,减小所述计数器的值;以及 通过所述第三端口将控制信号输出到所述逻辑电路,其中所述逻辑电路被配置为基于所述控制信号选择性地将所述路由器供电轨道耦合到第一供电调节器和第二供电调节器之一O20.根据权利要求19所述的路由器,其中所述第一供电调节器被配置为供给第一电压,所述第二供电调节器被配置为供给第二电压,并且其中所述第一电压的值低于所述第二电压的值。21.根据权利要求19所述的路由器,其中: 所述第一供电调节器当耦合到所述路由器供电轨道时以第一时钟频率操作所述路由器; 所述第二供电调节器当耦合到所述路由器供电轨道时以第二时钟频率操作所述路由器;以及 其中所述第一时钟频率高于所述第二时钟频率。
【专利摘要】一般地描述了对动态地选择用于路由器的至少一个供电轨道有效的系统、装置和方法的技术。在一些示例中,功率控制单元可被配置为确定路由器的一个或多个缓冲器的缓冲占用水平。在一些进一步的示例中,可将缓冲占用水平与阈值进行比较。在各种其它示例中,可基于比较的结果将路由器的所述至少一个供电轨道从第一功率轨道切换到第二功率轨道。
【IPC分类】G06F15/163
【公开号】CN105302767
【申请号】CN201510434413
【发明人】M·卡拉布特里, Y·索林因
【申请人】英派尔科技开发有限公司
【公开日】2016年2月3日
【申请日】2015年7月22日
【公告号】US20160026227
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1