DOMAIN SPECIFIC LANGUAGE, COMPILER AND JIT FOR DYNAMIC POWER MANAGEMENT
    1.
    发明申请
    DOMAIN SPECIFIC LANGUAGE, COMPILER AND JIT FOR DYNAMIC POWER MANAGEMENT 有权
    特定语言,编译器和动态电源管理

    公开(公告)号:US20110173475A1

    公开(公告)日:2011-07-14

    申请号:US12965028

    申请日:2010-12-10

    IPC分类号: G06F1/32

    摘要: The aspects enable a computing device or microprocessor to determine a low-power mode that maximizes system power savings by placing selected resources in a low power mode while continuing to function reliably, depending upon the resources not in use, acceptable system latencies, dynamic operating conditions (e.g., temperature), expected idle time, and the unique electrical characteristics of the particular device. The various aspects provide mechanisms and methods for compiling a plurality of low power resource modes to generate one or more synthetic low power resources from which can be selected an optimal low-power mode configuration made up of a set of selected synthetic low power resources.

    摘要翻译: 这些方面使得计算设备或微处理器能够根据不使用的资源,可接受的系统延迟,动态操作条件来确定通过将所选择的资源置于低功率模式同时继续可靠地运行来最大化系统功率节省的低功率模式 (例如,温度),预期的空闲时间和特定设备的独特电气特性。 各个方面提供了用于编译多个低功率资源模式以产生一个或多个合成低功率资源的机制和方法,从中可以选择由一组选定的合成低功率资源组成的最佳低功率模式配置。

    Method and system for scheduling requests in a portable computing device
    3.
    发明授权
    Method and system for scheduling requests in a portable computing device 有权
    用于在便携式计算设备中调度请求的方法和系统

    公开(公告)号:US08793697B2

    公开(公告)日:2014-07-29

    申请号:US13418597

    申请日:2012-03-13

    IPC分类号: G06F9/46

    摘要: A method and system for managing requests among resources within a portable computing device include a scheduler receiving data from a client for scheduling a plurality of requests. Each request identifies at least one resource and a requested deadline. Next, data from the client is stored by the scheduler in a database. The scheduler then determines times and a sequence for processing the requests based on requested deadlines in the requests and based on current states of resources within the portable computing device. The scheduler then communicates the requests to the resources at the determined times and according to the determined sequence. The scheduler, at its discretion, may schedule a request after its requested deadline in response to receiving a new request command from a client. The scheduler may allow a sleep set corresponding to a sleep processor state to power off a processor.

    摘要翻译: 一种用于在便携式计算设备内的资源之间管理请求的方法和系统包括:调度器,用于从客户端接收用于调度多个请求的数据。 每个请求标识至少一个资源和所请求的截止日期。 接下来,来自客户端的数据由调度器存储在数据库中。 调度器然后基于请求中的请求的截止时间并且基于便携式计算设备内的资源的当前状态来确定用于处理请求的时间和序列。 然后,调度器根据所确定的顺序将请求传送到资源。 调度器在其请求的截止日期之后可以根据从客户机接收到新的请求命令来调度请求。 调度器可以允许对应于睡眠处理器状态的睡眠设备关闭处理器的电源。

    Dynamic sleep for multicore computing devices
    4.
    发明授权
    Dynamic sleep for multicore computing devices 有权
    多核计算设备的动态睡眠

    公开(公告)号:US08862917B2

    公开(公告)日:2014-10-14

    申请号:US13312678

    申请日:2011-12-06

    IPC分类号: G06F1/32 G06F1/00

    摘要: The aspects enable a multi-core processor or system on chip to determine a low power configuration that provides the most system power savings by placing selected resources in a low power mode depending upon acceptable system latencies, dynamic operating conditions (e.g., temperature), expected idle time, and the unique electrical characteristics of the particular device. Each of the cores/processing units treated in a symmetric fashion, and each core may choose its operating state independent of the other cores, without performing complex handshaking or signaling operations.

    摘要翻译: 这些方面使多核处理器或片上系统能够根据可接受的系统延迟,动态运行条件(如温度),预期的方式来确定低功耗配置,从而提供最大的系统功耗,将所选资源置于低功耗模式 空闲时间和特定设备的独特电气特性。 以对称方式处理的每个核/处理单元,并且每个核可以选择其独立于其他核的操作状态,而不执行复杂的握手或信令操作。

    Method and System For Scheduling Requests In A Portable Computing Device
    5.
    发明申请
    Method and System For Scheduling Requests In A Portable Computing Device 有权
    便携式计算设备中调度请求的方法和系统

    公开(公告)号:US20130227583A1

    公开(公告)日:2013-08-29

    申请号:US13418597

    申请日:2012-03-13

    IPC分类号: G06F9/46

    摘要: A method and system for managing requests among resources within a portable computing device include a scheduler receiving data from a client for scheduling a plurality of requests. Each request identifies at least one resource and a requested deadline. Next, data from the client is stored by the scheduler in a database. The scheduler then determines times and a sequence for processing the requests based on requested deadlines in the requests and based on current states of resources within the portable computing device. The scheduler then communicates the requests to the resources at the determined times and according to the determined sequence. The scheduler, at its discretion, may schedule a request after its requested deadline in response to receiving a new request command from a client. The scheduler may allow a sleep set corresponding to a sleep processor state to power off a processor.

    摘要翻译: 一种用于在便携式计算设备内的资源之间管理请求的方法和系统包括:调度器,用于从客户端接收用于调度多个请求的数据。 每个请求标识至少一个资源和所请求的截止日期。 接下来,来自客户端的数据由调度器存储在数据库中。 调度器然后基于请求中的请求的截止时间并且基于便携式计算设备内的资源的当前状态来确定用于处理请求的时间和序列。 然后,调度器根据所确定的顺序将请求传送到资源。 调度器在其请求的截止日期之后可以根据从客户机接收到新的请求命令来调度请求。 调度器可以允许对应于睡眠处理器状态的睡眠设备关闭处理器的电源。

    DYNAMIC SLEEP FOR MULTICORE COMPUTING DEVICES
    6.
    发明申请
    DYNAMIC SLEEP FOR MULTICORE COMPUTING DEVICES 有权
    多用途计算设备的动态睡眠

    公开(公告)号:US20130073884A1

    公开(公告)日:2013-03-21

    申请号:US13312678

    申请日:2011-12-06

    IPC分类号: G06F1/32

    摘要: The aspects enable a multi-core processor or system on chip to determine a low power configuration that provides the most system power savings by placing selected resources in a low power mode depending upon acceptable system latencies, dynamic operating conditions (e.g., temperature), expected idle time, and the unique electrical characteristics of the particular device. Each of the cores/processing units treated in a symmetric fashion, and each core may choose its operating state independent of the other cores, without performing complex handshaking or signaling operations.

    摘要翻译: 这些方面使多核处理器或片上系统能够根据可接受的系统延迟,动态运行条件(如温度),预期的方式来确定低功耗配置,从而提供最大的系统功耗,将所选资源置于低功耗模式 空闲时间和特定设备的独特电气特性。 以对称方式处理的每个核/处理单元,并且每个核可以选择其独立于其他核的操作状态,而不执行复杂的握手或信令操作。

    Method and System for Tracking and Selecting Optimal Power Conserving Modes of a PCD
    7.
    发明申请
    Method and System for Tracking and Selecting Optimal Power Conserving Modes of a PCD 审中-公开
    跟踪和选择PCD的最佳节能模式的方法和系统

    公开(公告)号:US20130275791A1

    公开(公告)日:2013-10-17

    申请号:US13542025

    申请日:2012-07-05

    IPC分类号: G06F1/32

    摘要: A method and system for tracking and selecting optimal power conserving modes of a PCD includes detecting enablement or disablement of a reduced power mode and detecting one of a new and a change in a latency restriction. Next, a low power mode which has a minimum entry and exit latency may be identified. Then, it may be determined if a lowest latency restriction is less than the minimum entry and exit latency. A function pointer may be adjusted based on the output of the determining step. The function pointer may reference a halt state and a reduced power state for the PCD. Then, conditions favorable for at least one of an idle state and a reduced power mode of the PCD may be assessed. If conditions are favorable for an idle state or a reduced power mode for the PCD, then status of the function pointer may be read.

    摘要翻译: 用于跟踪和选择PCD的最佳省电模式的方法和系统包括检测降低功率模式的启用或禁用,以及检测等待时间限制的新变化和变化之一。 接下来,可以识别具有最小入口和出口等待时间的低功率模式。 然后,可以确定最低延迟限制是否小于最小进入和退出延迟。 可以基于确定步骤的输出来调整功能指针。 功能指针可以引用PCD的停止状态和降低功率状态。 然后,可以评估有利于PCD的空闲状态和降低功率模式中的至少一个的条件。 如果条件有利于PCD的空闲状态或降低功耗模式,则可以读取功能指针的状态。

    Dynamic low power mode implementation for computing devices
    8.
    发明授权
    Dynamic low power mode implementation for computing devices 有权
    动态低功耗模式实现的计算设备

    公开(公告)号:US09235251B2

    公开(公告)日:2016-01-12

    申请号:US12965008

    申请日:2010-12-10

    IPC分类号: G06F1/32 G06F1/20

    摘要: The aspects enable a computing device or microprocessor to determine a low power mode that provides the most system power savings by placing selected resources in a low power mode while continuing to function reliably, depending upon the resources not in use, acceptable system latencies, dynamic operating conditions (e.g., temperature), expected idle time, and the unique electrical characteristics of the particular device. Aspects provide a mechanism for determining an optimal low power configuration made up of a set of low power modes for the various resources within the computing device by determining which low power modes are valid at the time the processor enters an idle state, ranking the valid low power modes by expected power savings given the current device conditions, determining which valid low power mode provides the greatest power savings while meeting the latency requirements, and selecting a particular low power mode for each resource to enter.

    摘要翻译: 这些方面使得计算设备或微处理器能够确定低功率模式,其通过将所选择的资源置于低功率模式中而提供最大的系统功率节省,同时继续可靠地运行,这取决于不使用的资源,可接受的系统延迟,动态操作 条件(例如温度),预期空闲时间以及特定设备的独特电气特性。 方面提供一种机制,用于通过在处理器进入空闲状态时确定哪些低功率模式是有效的来确定由用于计算设备内的各种资源的一组低功率模式组成的最佳低功率配置, 确定哪个有效的低功耗模式在满足延迟要求的同时提供最大的功率节省,以及为每个资源进入选择特定的低功耗模式,从而通过预期的功率节省模式。

    DYNAMIC LOW POWER MODE IMPLEMENTATION FOR COMPUTING DEVICES
    9.
    发明申请
    DYNAMIC LOW POWER MODE IMPLEMENTATION FOR COMPUTING DEVICES 有权
    用于计算设备的动态低功耗模式实现

    公开(公告)号:US20110173474A1

    公开(公告)日:2011-07-14

    申请号:US12965008

    申请日:2010-12-10

    IPC分类号: G06F1/32

    摘要: The aspects enable a computing device or microprocessor to determine a low power mode that provides the most system power savings by placing selected resources in a low power mode while continuing to function reliably, depending upon the resources not in use, acceptable system latencies, dynamic operating conditions (e.g., temperature), expected idle time, and the unique electrical characteristics of the particular device. Aspects provide a mechanism for determining an optimal low power configuration made up of a set of low power modes for the various resources within the computing device by determining which low power modes are valid at the time the processor enters an idle state, ranking the valid low power modes by expected power savings given the current device conditions, determining which valid low power mode provides the greatest power savings while meeting the latency requirements, and selecting a particular low power mode for each resource to enter.

    摘要翻译: 这些方面使得计算设备或微处理器能够确定低功率模式,其通过将所选择的资源置于低功率模式中而提供最大的系统功率节省,同时继续可靠地运行,这取决于不使用的资源,可接受的系统延迟,动态操作 条件(例如温度),预期空闲时间以及特定设备的独特电气特性。 方面提供一种机制,用于通过在处理器进入空闲状态时确定哪些低功率模式是有效的来确定由用于计算设备内的各种资源的一组低功率模式组成的最佳低功率配置, 确定哪个有效的低功耗模式在满足延迟要求的同时提供最大的功率节省,以及为每个资源进入选择特定的低功耗模式,从而通过预期的功率节省模式。

    MINIMIZING RESOURCE LATENCY BETWEEN PROCESSOR APPLICATION STATES IN A PORTABLE COMPUTING DEVICE BY SCHEDULING RESOURCE SET TRANSITIONS
    10.
    发明申请
    MINIMIZING RESOURCE LATENCY BETWEEN PROCESSOR APPLICATION STATES IN A PORTABLE COMPUTING DEVICE BY SCHEDULING RESOURCE SET TRANSITIONS 有权
    通过调度资源设置转换,在便携式计算设备中处理器应用状态之间的资源优化最小化

    公开(公告)号:US20120291042A1

    公开(公告)日:2012-11-15

    申请号:US13291767

    申请日:2011-11-08

    IPC分类号: G06F9/50

    摘要: Resource state sets corresponding to the application states are maintained in memory. A request may be issued for a processor operating in a first application state corresponding to the first resource state set to transition to a second application state corresponding to the second resource state set. A start time to begin transitioning resources to states indicated in the second resource state set is scheduled based upon an estimated amount of processing time to complete transitioning. A process is begun by which the states of resources are switched from states indicated by the first resource state set to states indicated by the second resource state set. Scheduling the process to begin at a time that allows the process to be completed just in time for the resource states to be immediately available to the processor upon entering the second application state helps minimize adverse effects of resource latency.

    摘要翻译: 与应用状态相对应的资源状态集保持在存储器中。 可以向处理器运行的处理器发出请求,所述处理器以对应于第一资源状态的第一应用状态设置,以转换到对应于第二资源状态集合的第二应用状态。 基于估计的完成转换的处理时间量来调度开始向第二资源状态集合指示的状态转换资源的开始时间。 开始资源状态从由第一资源状态设置指示的状态切换到由第二资源状态集指示的状态的处理。 调度进程开始于允许完成时间的进程,以便资源状态在进入第二应用程序状态时立即可用于处理器,有助于最小化资源等待时间的不利影响。