多核处理器中的动态路由器功率控制制造技术

技术编号:12812312 阅读:65 留言:0更新日期:2016-02-05 11:46
一般地描述了对动态地选择用于路由器的至少一个供电轨道有效的系统、装置和方法的技术。在一些示例中,功率控制单元可被配置为确定路由器的一个或多个缓冲器的缓冲占用水平。在一些进一步的示例中,可将缓冲占用水平与阈值进行比较。在各种其它示例中,可基于比较的结果将路由器的所述至少一个供电轨道从第一功率轨道切换到第二功率轨道。

【技术实现步骤摘要】
【专利说明】
技术介绍
除非在本文中另外表明,否则本部分中所述的材料对于本申请中的权利要求来说不是现有技术并且不由于包括在本部分中而被承认是现有技术。在多核架构中,多个处理器核可被包括在单个集成电路晶粒或布置在单个封装件中的多个集成电路晶粒中。处理器核中的一个或多个可被配置为彼此通信。每个处理器核可与一个或多个路由器相关联。每个路由器可包括一个或多个输入和/或输出缓冲器,其被配置为存储数据以及被配置为促进多核处理器中的处理器核之间的数据移动。概述一般地描述了用于动态地选择用于路由器的至少一个供电轨道的方法。一些示例方法可包括由功率控制单元确定路由器的一个或多个缓冲器的缓冲占用水平。各种方法还可包括将所述一个或多个缓冲器中的每个的缓冲占用水平与阈值进行比较。一些方法还可包括基于比较将路由器的所述至少一个供电轨道从第一功率轨道切换到第二功率轨道。在一些示例中,一般地描述了多核处理器中的路由器。每个路由器可包括该路由器的至少一个供电轨道。每个路由器还可包括一个或多个缓冲器。每个路由器还可包括功率控制单元。在一些示例中,功率控制单元可包括耦合到路由器供电轨道的第一端口和耦合到所述一个或多个缓冲器的第二端口。在一些进一步的示例中,功率控制单元可包括耦合到逻辑电路的第三端口。在一些示例中,功率控制单元可被配置为通过第二端口与所述一个或多个缓冲器进行通信。在其它示例中,功率控制单元可被配置为基于通信确定所述一个或多个缓冲器的占用水平。在一些示例中,功率控制单元可被配置为通过第三端口将控制信号输出到逻辑电路以基于该控制信号选择性地将路由器供电轨道耦合到第一供电调节器和第二供电调节器之一。在一些示例中,一般地描述了多核处理器中的路由器。每个路由器可包括该路由器的至少一个供电轨道。每个路由器还可包括计数器。每个路由器还可包括一个或多个缓冲器。每个路由器还可包括被布置为与计数器合作的功率控制单元。在一些示例中,功率控制单元可包括耦合到路由器供电轨道的第一端口和耦合到所述一个或多个缓冲器的第二端口。在一些其它的示例中,功率控制单元可包括耦合到逻辑电路的第三端口。在一些进一步的示例中,功率控制单元可被配置为通过第二端口与所述一个或多个缓冲器进行通信。在其它示例中,功率控制单元可被配置为基于通信确定所述一个或多个缓冲器的占用水平。在一些其它的示例中,功率控制单元可被进一步配置为当缓冲器中的一个或多个的占用水平被确定为大于或等于第一阈值时,增大计数器的值。在一些其它的示例中,功率控制单元可被进一步配置为当所述一个或多个缓冲器的占用水平全都被确定为小于或等于第二阈值时,减小计数器的值。在一些其它的示例中,功率控制单元可被进一步配置为通过第三端口将控制信号输出到逻辑电路。逻辑电路可被配置为基于该控制信号选择性地将路由器供电轨道耦合到第一供电调节器和第二供电调节器之一。前述概要仅仅是说明性的,而并不意图以任何方式是限制性的。除了说明性的方面,上述实施例和特征、另外的方面、实施例和特征将通过参考附图和下面的详细描述而变得显而易见。【附图说明】通过结合附图进行的以下描述和所附权利要求,本公开的前述和其它特征将变得更充分地显而易见。理解,这些附图仅仅描绘了根据本公开的几个实施例,因此,不应被认为是限制其范围,将通过使用附图来更具体地、更详细地描述本公开,在附图中:图1说明可被用来实施多核处理器中的动态路由器功率控制的示例系统;图2描绘说明与被配置为实施动态路由器功率控制的路由器相关的细节的示例多核处理器;图3描绘说明与功率控制单元相关的细节的另一示例多核处理器;图4描绘说明与功率控制单元相关的附加细节的图3的示例多核处理器;图5描绘说明与功率控制单元相关的附加细节的图4的示例多核处理器;图6描绘实施多核处理器中的动态路由器功率控制的示例处理的流程图;图7描绘实施多核处理器中的动态路由器功率控制的示例处理的另一流程图;图8描绘实施多核处理器中的动态路由器功率控制的另一示例处理的另一流程图;图9说明可被用来实施多核处理器中的动态路由器功率控制的示例计算机程序产品;以及图10是说明被布置为实施多核处理器中的动态路由器功率控制的示例计算装置的框图;所有附图都是依照本文所述的至少一些实施例来安排的。【具体实施方式】在以下详细描述中,对附图进行参考,所述附图形成详细描述的一部分。除非上下文另外指示,否则在附图中,相似的符号通常标识相似的部件。在详细描述、附图和权利要求中描述的说明性实施例并不意味着是限制性的。在不脱离本文所提供的主题的精神或范围的情况下,可以利用其它实施例,以及可以进行其它改变。如在本文中一般地描述的和在图中示出的那样,本公开的各方面可以以广泛多样的不同配置被布置、替代、组合、分割和设计,所有这些在本文中都被明确地构想。本公开尤其是针对与多核处理器中的动态电压控制相关的方法、设备、系统、装置和计算机程序产品进行一般性的描写的。简要地说,一般地描述了动态地选择用于路由器的至少一个供电轨道的系统、装置和方法的技术。在一些示例中,功率控制单元可被配置为确定路由器的一个或多个缓冲器的缓冲占用水平。在一些进一步的示例中,可将缓冲占用水平与阈值进行比较。在各种其它示例中,可基于比较的结果将路由器的所述至少一个供电轨道从第一功率轨道切换到第二功率轨道。图1说明根据本文中所述的至少一些实施例布置的、可被用来实施多核处理器中的动态电压控制的示例系统。示例多核处理器100可包括一个或多个片101 (包括片101a、101b、1lc和1ld)。每个片101可包括一个或多个处理器核126 (包括核126a、126b、126c和126d)以及一个或多个路由器106(包括路由器106a、106b、106c和/或106d)。各路由器106可被配置为使用一种或多种切换技术移动数据;其中数据可按照任何期望的数据数量(诸如位、字节、八位字节、半个字节、字、块、段、页、包、包的部分、微片、组块、流等的任何数量或组合)被移动。每个路由器106可包括一个或多个缓冲器122 (例如,缓冲器122a、122b、122c和/或122d)。每个缓冲器122可被配置为存储传入的和/或传出的数据中的一个或多个。片101和路由器106中的每个均可被配置为经由诸如数据总线的通信链路或被配置为实现数据移动的相关元件彼此进行通信。每个片101可包括逻辑电路110 (包括逻辑电路110a、110b、IlOc和/或IlOd)。逻辑电路110可被包括在相应的片101中的一个或多个路由器106之中或在一个或多个路由器106以外。每个逻辑电路110可包括一个或多个逻辑门,其被配置为耦合由高供电轨道132和/或低供电轨道134中的一个或多个供给的功率(例如,电压、电流等)。高供电轨道132和低供电轨道134可以是被配置为将功率供给每个路由器106的链路。高供电轨道132可耦合到高供电调节器102。低供电轨道134可耦合到低供电调节器104。高供电调节器102和低供电调节器104可位于多核处理器100的芯片之中或以外。高供电调节器102可被配置为将功率供给路由器106中的一个或多个。低供电调节器104也可被配置为将功率供给路由器106中的一个或多个。在一些示例中,片101可包括被配置为将功率供给路本文档来自技高网...
多核处理器中的动态路由器功率控制

【技术保护点】
一种用于动态地选择用于路由器的至少一个供电轨道的方法,所述方法包括由功率控制单元:确定所述路由器的一个或多个缓冲器的缓冲占用水平;将所述一个或多个缓冲器中的每个的缓冲占用水平与阈值进行比较;以及基于所述比较将所述路由器的所述至少一个供电轨道从第一功率轨道切换到第二功率轨道。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:M·卡拉布特里Y·索林因
申请(专利权)人:英派尔科技开发有限公司
类型:发明
国别省市:美国;US

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

1