当前位置: 首页 > 专利查询>苹果公司专利>正文

用于控制计算机系统的操作状态的低能量处理器技术方案

技术编号:15198137 阅读:86 留言:0更新日期:2017-04-21 13:58
公开了一种允许调整计算系统的性能设置的方法的实施方案。一个或多个功能单元可包括多个监视器电路,每个监视器电路可被配置为监视对应功能单元的给定操作参数。在检测到与监视的操作参数相关的事件时,监视器电路可生成中断。响应于该中断,处理器可调整计算系统的一个或多个性能设置。

Low energy processor for controlling operation state of computer system

An embodiment of a method for allowing the adjustment of a performance setting of a computing system is disclosed. One or more functional units may include a plurality of monitor circuits, each of which may be configured to monitor a given operating parameter of the corresponding functional unit. When the event associated with the monitored operating parameter is detected, the monitor circuit generates an interrupt. In response to the interrupt, the processor may adjust one or more performance settings of the computing system.

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍

本文所述的实施方案涉及计算系统,并且更具体地,涉及调整计算系统内的功能单元的性能设置的技术。相关领域描述计算系统可包括一个或多个片上系统(SoC),其可将多个不同的功能(例如诸如,图形处理)集成到单个集成电路上。在单个集成电路中包括多个功能的情况下,移动计算系统(例如诸如平板电脑)中的芯片数量可保持为低,这可导致降低的组装成本以及此类移动计算系统的更小的形状因数。在SoC内,不同的区域或功能单元可在不同的时钟频率下操作(以不同的时钟频率操作的功能块通常被称为处于不同的“时钟域”)。例如,耦接到外部接口的功能单元可以与此类外部接口的需要相称的时钟频率操作,而其他功能单元可被设计为在给定半导体制造工艺可能的最高时钟频率下工作。其他功能单元可包括在不同时钟频率下工作的逻辑电路,而一些功能单元还可允许取决于工作负载而随时间变化的时钟频率。另外,在SoC内,不同的区域或功能单元可采用不同的内部电源,每个内部电源可处于不同的电压电平。例如,某些模拟和输入/输出(I/O)电路可能需要比其他数字电路单元高的电压电平。SoC可包括诸如稳压器的电路,例如被配置为生成内部电源。在操作期间,可根据性能或功率需求来调节内部电源的电压电平。例如,在SoC内活动减少的时段期间,一个或多个内部电源的电压电平可降低到SoC的非活动部分以减少泄漏功耗。另选地或除此之外,也可以调节内部时钟信号的频率。
技术实现思路
公开了用于调谐电路路径中的延迟的方法和设备的各种实施方案。概括地说,设想了一种设备和方法,其中,系统包括一个或多个功能单元。至少一个功能单元包括被配置为监视与其对应的功能单元相关联的操作参数的监视器电路。监视器电路被进一步配置为将指示操作参数的数据发送到功率管理器处理器。功率管理器处理器可被配置为接收数据,并且取决于所接收的数据来调整一个或多个性能设置。在一个实施方案中,功率管理器处理器可被配置为退出低功率模式。功率管理器处理器可在自功率管理器处理器进入低功率模式以来所经过的第一时间段之后退出低功率模式。在另一个实施方案中,每个监视器电路可被进一步配置为生成中断。功率管理器处理器可被进一步配置为响应于中断而退出低功率模式。附图说明现在对附图进行简要说明,下面的具体说明将参照附图进行描述。图1示出了集成电路的一个实施方案。图2示出了功率管理器处理器的一个实施方案。图3示出了示出用于调整计算系统的性能设置的方法的一个实施方案的流程图。图4示出了示出用于操作功率管理器处理器以执行控制回路的方法的一个实施方案的流程图。图5示出了示出用于禁止基于阈值的中断的方法的一个实施方案的流程图。尽管本公开容易作出各种修改形式和替代形式,但附图中以举例的方式示出并将在本文中详细描述其具体实施方案。然而,应当理解,附图及具体实施方式并非旨在将本公开限制于例示的特定形式,而正相反,其目的在于覆盖落在由所附权利要求书限定的本公开的实质和范围内的所有修改形式、等同形式和替代形式。本文所使用的标题仅用于组织的目的,并非意在用于限制说明书的范围。如在整个专利申请中所使用的那样,以允许的意义(即,意味着具有可能性)而不是强制的意义(即,意味着必须)来使用字词“可能”。类似地,字词“包括”意味着包括但不限于。各种单元、电路或其他部件可被描述为“被配置为”执行一项或多项任务。在此类上下文中,“被配置为”是一般表示“具有”在操作期间执行一个或多个任务的“电路”的结构的宽泛表述。如此,即使在单元/电路/部件当前未接通时,单元/电路/部件也可被配置为执行任务。通常,形成与“被配置为”对应的结构的电路可包括硬件电路。类似地,为了描述中方便,可将各种单元/电路/部件描述为执行一个或多个任务。此类描述应当被解释成包括短语“被配置为”。表述被配置为执行一项或多项任务的单元/电路/部件明确地旨在对该单元/电路/部件不援引对35U.S.C.§112第f段的解释。更一般地,对任何元件的表述都明确旨在不调用35U.S.C.§112,段落(f)针对该元件的解释,除非特别表述了“用于……的装置”或“用于……的步骤”的语言。具体实施方式在计算系统中,不同应用的执行可导致计算系统内的各种功能单元的不同水平的活动。例如,对于各种视频相关的应用,图形处理单元(GPU)及其相关联的存储器可具有高水平的活动性,而其他功能单元(诸如,例如输入输出(I/O)单元)可具有最小活动性。在这种情况下,可调整计算系统的活动部件的性能以提供附加的处理速度等。此类调整可涉及增加或减少至活动功能单元的电源的电压电平。在一些情况下,时钟信号的频率的变化可伴随或代替电源的电压电平的变化。对计算系统内的功能单元的性能的调整可基于功能单元内的事件,诸如温度变化、功能单元内的活动水平或任何其他合适的度量。主处理器或CPU可如操作系统所指示的那样跟踪此类事件,并相应地调整系统性能。然而,主处理器可能具有待处理的其他任务,这导致响应上述事件的滞后,以及在响应于该事件而切换处理上下文中消耗的功率。附图中所示并在下面描述的实施方案可提供用于在限制附加功耗的同时快速调整计算系统内的性能设置的技术。图1中示出了集成电路的框图。在所示的实施方案中,集成电路100包括通过内部总线105(本文中也称为“交换结构”)耦接到存储单元102和模拟/混合信号单元103,和I/O块104的处理器101。集成电路100还包括功率管理器处理器106、存储单元102和监视器电路107a-c。在各种实施方案中,集成电路100可被配置用于在台式计算机、服务器或诸如平板电脑或膝上型计算机的移动计算应用中使用。在各种实施方案中,处理器101可表示执行计算操作的通用处理器。例如,处理器101可为诸如微处理器、微控制器、专用集成电路(ASIC)或现场可编程门阵列(FPGA)的中央处理单元(CPU)。在一些实施方案中,处理器101可执行程序指令,该程序指令可存储在存储单元102中以执行各种计算任务。在一些实施方案中,处理器101可执行针对集成电路100的主要计算任务,例如执行操作系统指令。存储单元102可包括任何合适类型的存储器,例如,诸如动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)或闪存存储器。需注意,在图1所示的集成电路的实施方案中,示出了单个存储单元。在其他实施方案中,可采用任何合适数量的存储块。存储单元102可包括各种电路块诸如解码器、数据存储单元等等。存储单元102还可包括监视器电路107a。在各种实施方案中,监视器电路107可被配置为监视或跟踪与存储单元102相关联的操作参数。例如,监视器电路107a可跟踪存储单元102附近的位置处的集成电路100的温度。在其他实施方案中,监视器电路107a可包括能够跟踪对存储单元102的访问和来自存储单元102的响应的计数器或其他合适的状态机器。在一些实施方案中,监视器电路107a可被配置为检测事件,即,与监视器操作参数相关的特定条件,并且响应于该事件,生成用于功率管理器处理器106的中断。监视电路107a还可被配置为存储与所监视的操作参数相关的数据,并将该数据发送到功率管理器处理器106。需注意本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201580044822.html" title="用于控制计算机系统的操作状态的低能量处理器原文来自X技术">用于控制计算机系统的操作状态的低能量处理器</a>

【技术保护点】
一种系统,包括:一个或多个功能单元,其中所述一个或多个功能单元中的至少一个功能单元包括至少一个监视器电路,其中所述至少一个监视器电路被配置为:监视与对应的功能单元相关联的操作参数;以及发送指示所述操作参数的数据;和功率管理器处理器,所述功率管理器处理器耦接到易失性存储器,其中该专用的功率管理器处理器被配置为:接收所述数据;以及取决于所述数据来调整一个或多个性能设置。

【技术特征摘要】
【国外来华专利技术】2014.09.29 US 14/499,8071.一种系统,包括:一个或多个功能单元,其中所述一个或多个功能单元中的至少一个功能单元包括至少一个监视器电路,其中所述至少一个监视器电路被配置为:监视与对应的功能单元相关联的操作参数;以及发送指示所述操作参数的数据;和功率管理器处理器,所述功率管理器处理器耦接到易失性存储器,其中该专用的功率管理器处理器被配置为:接收所述数据;以及取决于所述数据来调整一个或多个性能设置。2.根据权利要求1所述的系统,其中所述功率管理器处理器被进一步配置为在自所述功率管理器处理器进入低功率模式以来所经过的第一时间段之后退出所述低功率模式。3.根据权利要求1所述的系统,其中所述功率管理器处理器被进一步配置为响应于接收到由所述至少一个监视器电路生成的中断而退出低功率模式。4.根据权利要求1所述的系统,其中为了调整所述一个或多个性能设置,所述功率管理器处理器被进一步配置为执行一个或多个控制回路,其中每个控制回路包括多个程序指令。5.根据权利要求1所述的系统,其中为了调整所述一个或多个性能设置,所述功率管理器处理器被进一步配置为调整提供给包括在计算系统中的至少一个功能单元的时钟信号的频率。6.根据权利要求4所述的系统,其中所述多个程序指令存储在所述易失性存储器中。7.一种方法,包括:监视计算系统的操作参数;将指示所述操作参数的数据发送到所述计算系统的功率管理器处理器;以及功率管理器处理器取决于所述数据来调整一个或多个性能设置。8.根据权利要求7所述的方法,还包括所述功率管理器处理器在自进入低功率模式以来所经过的一段时间之后退出所述低功率模式。9.根据权利要求7所述的方法,还包括:响应于检测到事件来生成中断;以及所述功率管理器处理器响应于所述中断而退出低功率模式。10.根据权利要求9所述的方法,还包括:响应于确定所述事件的值大于或等于阈值,禁止所述功率管理器处理器响应于所述中断而退出所述低功率模式;响应于确定所述事件的所述值大于或等于所述阈值,启用至少一个定时器单元;以及所述功率管理器处理器取决于所述至少一个定时器的...

【专利技术属性】
技术研发人员:C·德拉克洛普特德昌特拉克M·古拉蒂E·P·麦克尼吉K·考克斯T·J·米利特
申请(专利权)人:苹果公司
类型:发明
国别省市:美国;US

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

1