A distributed chip level power system and method for managing distribution, a method for dynamically redistributing power consumption at a component level of a processor, a circuit arrangement, and a program product. To the IP block allocation processor interconnection is used to represent the power power token metric, and when the IP block requires additional power to perform the dispatch operation, the IP block for the other power token request to the IP block transfer of one or more interconnected. The IP block of the interconnect can grant a power token for the request based on priority, availability, and / or power goals. The requested IP block can modify the power consumption based on the power token granted by the request to the request by the interconnected IP block.
【技术实现步骤摘要】
管理配电的分布式芯片级功率方法、电路和集成电路装置
本专利技术总体上涉及数据处理,并且具体地说涉及用于处理器架构和其中包含的IP块的功率管理。
技术介绍
功率管理是处理器设计的越来越重要的方面。对于例如移动和电池供电的应用,最小化功耗以最大化电池使用期限经常是关键的设计参数。另外,在诸如超级计算机和大规模并行计算机的高性能应用中,成百上千的处理器可以被布置得彼此接近,并且产生大量的热量并且消耗大量的电力,因此,控制功耗以管理功率和热量输出也在这些应用中具有相当大的重要性。在一些传统处理架构中,可以在处理器上配置的部件的数量可能超过可以在特定时间被供电的部件的数量,或者,部件的组合功耗可能超过期望的阈值。在这些传统处理器中,一般需要配电,使得在适当的时间来对于适当的部件供电。在传统系统中,可以向包括专用于处理器的特定处理任务的多个部件(例如,部件的专用图形处理单元组)的不同的专用区域配电。然而,这样的宽粒度配电(powerdistribution)一般不能处理单独部件的迅速改变的功率需求。不能处理部件级的配电一般导致低性能。一些处理器架构可以包括IP块,其中,IP块一般表示一般被用作用于在处理器内的数据处理的构件的同步或异步逻辑设计的可再用单元。通常,IP块包括逻辑、电池或芯片布局设计的可再用单元,并且可以被认为是可以形成为ASIC芯片设计或FPGA逻辑设计的逻辑核。如此一来,通常,可以将IP块认为是处理器的部件。为了处理这样的情况,如果处理器的每一个部件在消耗最大量的功率,则处理器可以被设计来支持所需的最大功率;然而,被设计来支持所需的最大功率的处理器通常 ...
【技术保护点】
一种电路,包括:以令牌环配置的多个互连的集成处理块,其中,每一个集成处理块包括功率令牌分配寄存器,所述功率令牌分配寄存器被配置来存储向所述集成处理块分配的功率令牌数量的指示,并且每个集成处理块被配置来:基于在所述功率令牌分配寄存器中指示的向所述集成处理块分配的所述功率令牌数量来控制所述集成处理块的功耗,响应于确定对于所述集成处理块需要另外的功率,基于所述集成处理块所需的另外的功率和在所述令牌环上授予的数量来传送包括请求数量的功率令牌请求,从所述令牌环接收对于所述功率令牌请求的响应,所述响应包括来自所述令牌环的其他集成处理块的所授予的功率令牌的数量,基于对于所述功率令牌请求的响应的所授予的数量,调整在所述功率令牌分配寄存器中向所述集成处理块分配的令牌数量,基于所调整的、在所述令牌分配寄存器中指示的向所述集成处理块分配的功率令牌数量,来修改所述集成处理块的功耗,并且响应于从在所述令牌环上的另一个集成处理块接收到功率令牌请求:确定要对于所述功率令牌请求授予的已分配令牌的数量,基于所确定的要对于所述功率令牌请求授予的已分配令牌的数量,来调整所述功率令牌分配寄存器与所述功率令牌请求的请求数量和已 ...
【技术特征摘要】
2012.11.21 US 13/682,9991.一种电路,包括:以令牌环配置的多个互连的集成处理块,其中,每一个集成处理块包括功率令牌分配寄存器,所述功率令牌分配寄存器被配置来存储向所述集成处理块分配的功率令牌数量的指示,并且每个集成处理块被配置来:基于在所述功率令牌分配寄存器中指示的向所述集成处理块分配的所述功率令牌数量来控制所述集成处理块的功耗,响应于确定对于所述集成处理块需要另外的功率,基于所述集成处理块所需的另外的功率和在所述令牌环上授予的数量来传送包括请求数量的功率令牌请求,从所述令牌环接收对于所述功率令牌请求的响应,所述响应包括来自所述令牌环的其他集成处理块的所授予的功率令牌的数量,基于对于所述功率令牌请求的响应的所授予的数量,调整在所述功率令牌分配寄存器中向所述集成处理块分配的令牌数量,基于所调整的、在所述令牌分配寄存器中指示的向所述集成处理块分配的功率令牌数量,来修改所述集成处理块的功耗,并且响应于从在所述令牌环上的另一个集成处理块接收到功率令牌请求:确定要对于所述功率令牌请求授予的已分配令牌的数量,基于所确定的要对于所述功率令牌请求授予的已分配令牌的数量,来调整所述功率令牌分配寄存器与所述功率令牌请求的请求数量和已授予数量,以及向连接到所述令牌环的下一个集成处理块传送包括所调整的请求数量和已授予数量的所述功率令牌请求。2.一种用于在包括多个互连的集成处理块的芯片上系统中管理配电的方法,所述方法包括:基于已分配的功率令牌来控制第一集成处理块的功耗;响应于确定在所述第一集成处理块处需要另外的功率,向互连的第二集成处理块传送功率令牌请求;在第二集成处理块处接收来自所述第一集成处理块的包括请求数量和已授予数量的功率令牌请求;确定要对于所述功率令牌请求授予的、向所述第一集成处理块分配的功率令牌的数量;基于所确定的要对于所述功率令牌请求分配的功率令牌的数量,来调整在所述第二集成处理块的所述功率令牌请求的请求数量和已授予数量;向至少一个集成处理块传送包括所调整的请求数量和已授予数量的所述功率令牌请求;在所述第一集成处理块处接收对于所述功率令牌请求的响应,所述响应授予先前向所述第二集成处理块分配的确定数量的功率令牌;并且至少部分地基于在所述响应中授予的所述确定数量的功率令牌来修改所述第一集成处理块的功耗。3.根据权利要求2所述的方法,其中,每个功率令牌对应于下述的至少一个:运行时间、要执行的指令的数量和要执行的存储器事务的数量。4.根据权利要求2所述的方法,其中,每个集成处理块包括功率令牌分配寄存器,所述功率令牌分配寄存器指示向所述集成处理块分配的功率令牌的数量,并且基于已分配的功率令牌来控制所述第一集成处理块的功耗至少部分地基于由所述第一集成处理块的所述功率令牌分配寄存器指示的、向所述集成处理块分配的功率令牌的数量。5.根据权利要求4所述的方法,进一步包括:基于由对于所述功率令牌请求的响应授予的所述至少一个另外的功率令牌来调整在所述功率令牌分配寄存器中所指示的、向所述集成处理块分配的功率令牌的数量,其中,至少部分地基于在所述响应中授予的所述至少一个另外的功率令牌来修改所述第一集成处理块的功耗至少部分地基于所调整的、在所述功率令牌分配寄存器中指示的功率令牌的数量。6.根据权利要求2所述的方法,其中,包括所调整的请求数量和已授予数量的所述功率令牌请求被传送到的所述至少一个集成处理块包括互连的第三集成处理块。7.根据权利要求2所述的方法,进一步包括:分析从所述第二集成处理块接收的功率令牌请求,以确定所述请求数量是否指示对于所述功率令牌请求需要另外的功率令牌,其中,确定要对于所述功率令牌请求授予的、向所述第一集成处理块分配的功率令牌的数量、基于所确定的要对于所述功率令牌请求分配的功率令牌的数量来调整来自所述第二集成处理块的所述功率令牌请求的请求数量和已授予数量、并且向至少一个集成处理块传送包括所调整的请求数量和已授予数量的所述功率令牌请求是响应于确定所述请求数量指示对于所述功率令牌请求需要另外的功率令牌的。8.根据权利要求2所述的方法,其中,所述第一集成处理块包括功率令牌寄存器,所述功率令牌寄存器指示向所述第一集成处理块分配的功率令牌的数量,并且确定要对于所述功率令牌请求授予的、向所述第一集成处理块分配的功率令牌的数量至少部分地基于在所述功率令牌寄存器中指示的、向所述第一集成处理块分配的功率令牌的数量。9.根据权利要求8所述的...
【专利技术属性】
技术研发人员:JR库塞尔,MG库普弗施密特,PE沙特,RA希勒,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。