Method and system for managing resources within a portable computing device
    1.
    发明授权
    Method and system for managing resources within a portable computing device 有权
    用于管理便携式计算设备内的资源的方法和系统

    公开(公告)号:US08412818B2

    公开(公告)日:2013-04-02

    申请号:US13069052

    申请日:2011-03-22

    IPC分类号: G06F15/173

    CPC分类号: G06F1/3215

    摘要: A method and system for managing requests to resources among processors of a portable computing device (“PCD”) includes each master processor identifying a plurality of resources of the PCD in a storage device, such as a message RAM. This message RAM is part of the PCD. A master processor may identify desired states for the plurality of resources in the message RAM. Then, the master processor may generate an alert that the plurality of resources and desired states for resources have been set in the message RAM. After receiving the alert, a controller may determine if one or more previous requests have been processed to completion. If so, then the controller may review the contents of the message RAM to identify the plurality of resources and to identify the desired states of the resources. If appropriate, the controller may pass the desired states to the plurality of resources.

    摘要翻译: 一种用于在便携式计算设备(PCD)的处理器之间管理对资源的请求的方法和系统包括每个主处理器识别诸如消息RAM的存储设备中的PCD的多个资源。 该消息RAM是PCD的一部分。 主处理器可以识别消息RAM中的多个资源的期望状态。 然后,主处理器可以生成警报,即在消息RAM中已经设置了资源的多个资源和期望状态。 在接收到警报之后,控制器可以确定一个或多个先前的请求是否被处理完成。 如果是这样,则控制器可以检查消息RAM的内容以识别多个资源并且识别资源的期望状态。 如果适当,控制器可以将所需状态传递给多个资源。

    Method and system for managing sleep states of interrupt controllers in a portable computing device
    2.
    发明授权
    Method and system for managing sleep states of interrupt controllers in a portable computing device 有权
    用于管理便携式计算设备中的中断控制器的睡眠状态的方法和系统

    公开(公告)号:US08463970B2

    公开(公告)日:2013-06-11

    申请号:US13069087

    申请日:2011-03-22

    IPC分类号: G06F9/48 G06F1/32

    CPC分类号: G06F9/4418 G06F1/3206

    摘要: A method and system for managing sleep states of one or more interrupt controllers of processors contained within a portable computing device are described. The method includes a processor defining wake-up interrupt settings in a storage device contained within the portable computing device. This storage device may comprise message random access memory (“RAM”). After wake-up settings have been established in message RAM, a processor may generate an alert that the wake-up settings in the message RAM have been defined. Next, a controller reviews the wake-up interrupt settings in the message RAM for a plurality of interrupt controllers that correspond with a plurality of processors contained within the portable computing device. The controller merges the wake-up settings in the message RAM and then sends the merged wake-up settings to an always-on power manager (“APM”). The APM is responsible for issuing signals to place interrupt controllers of processors into a sleep state.

    摘要翻译: 描述了用于管理便携式计算设备中包含的处理器的一个或多个中断控制器的睡眠状态的方法和系统。 该方法包括在包含在便携式计算设备内的存储设备中定义唤醒中断设置的处理器。 该存储设备可以包括消息随机存取存储器(“RAM”)。 在消息RAM中建立唤醒设置后,处理器可能会产生警报,指出已定义消息RAM中的唤醒设置。 接下来,控制器审查与便携式计算设备中包含的多个处理器相对应的多个中断控制器的消息RAM中的唤醒中断设置。 控制器将消息RAM中的唤醒设置合并,然后将合并的唤醒设置发送到永远在线的电源管理器(“APM”)。 APM负责发出信号,将处理器的中断控制器置于睡眠状态。

    Method and system for rapid entry into and for rapid exiting from sleep states for processors of a portable computing device
    3.
    发明授权
    Method and system for rapid entry into and for rapid exiting from sleep states for processors of a portable computing device 有权
    用于快速进入便携式计算设备的处理器并快速退出睡眠状态的方法和系统

    公开(公告)号:US09285856B2

    公开(公告)日:2016-03-15

    申请号:US13069071

    申请日:2011-03-22

    IPC分类号: G06F1/32

    CPC分类号: G06F1/3206

    摘要: A method and system for managing sleep states of a portable computing device are described. They include maintaining a sleep set of resource states and an active set of resource states in memory. A request may be issued for a processor to enter into a sleep state. This causes a controller to review a trigger set to determine if a shut down condition for the processor matches one or more conditions listed in the trigger set. Each trigger set may comprise a “trigger event” that may allow a controller to select a specific resource set which is desired by a particular processor based on a trigger event detected by a system power manager. If a trigger set matches a shut down condition, then switching states of one or more resources in accordance with the sleep set may be made by the controller without using a software handshake.

    摘要翻译: 描述了一种用于管理便携式计算设备的睡眠状态的方法和系统。 它们包括在内存中维护一组资源状态和一组活动资源状态。 可以发出处理器进入睡眠状态的请求。 这导致控制器检查触发器组以确定处理器的关闭条件是否匹配触发器集中列出的一个或多个条件。 每个触发器组可以包括“触发事件”,其可以允许控制器基于由系统电源管理器检测到的触发事件来选择特定处理器期望的特定资源集。 如果触发器组匹配关闭条件,则可以由控制器进行根据睡眠设置的一个或多个资源的切换状态,而不使用软件握手。

    METHOD AND SYSTEM FOR RAPID ENTRY INTO AND FOR RAPID EXITING FROM SLEEP STATES FOR PROCESSORS OF A PORTABLE COMPUTING DEVICE
    4.
    发明申请
    METHOD AND SYSTEM FOR RAPID ENTRY INTO AND FOR RAPID EXITING FROM SLEEP STATES FOR PROCESSORS OF A PORTABLE COMPUTING DEVICE 有权
    用于快速进入便携式计算设备的处理器的休眠状态快速退出的方法和系统

    公开(公告)号:US20120159222A1

    公开(公告)日:2012-06-21

    申请号:US13069071

    申请日:2011-03-22

    IPC分类号: G06F1/32

    CPC分类号: G06F1/3206

    摘要: A method and system for managing sleep states of a portable computing device are described. They include maintaining a sleep set of resource states and an active set of resource states in memory. A request may be issued for a processor to enter into a sleep state. This causes a controller to review a trigger set to determine if a shut down condition for the processor matches one or more conditions listed in the trigger set. Each trigger set may comprise a “trigger event” that may allow a controller to select a specific resource set which is desired by a particular processor based on a trigger event detected by a system power manager. If a trigger set matches a shut down condition, then switching states of one or more resources in accordance with the sleep set may be made by the controller without using a software handshake.

    摘要翻译: 描述了一种用于管理便携式计算设备的睡眠状态的方法和系统。 它们包括在内存中维护一组资源状态和一组活动资源状态。 可以发出处理器进入睡眠状态的请求。 这导致控制器检查触发器组以确定处理器的关闭条件是否匹配触发器集中列出的一个或多个条件。 每个触发器组可以包括“触发事件”,其可以允许控制器基于由系统电源管理器检测到的触发事件来选择特定处理器期望的特定资源集。 如果触发器组匹配关闭条件,则可以由控制器进行根据睡眠设置的一个或多个资源的切换状态,而不使用软件握手。

    CONSERVING POWER THROUGH WORK LOAD ESTIMATION FOR A PORTABLE COMPUTING DEVICE USING SCHEDULED RESOURCE SET TRANSITIONS
    5.
    发明申请
    CONSERVING POWER THROUGH WORK LOAD ESTIMATION FOR A PORTABLE COMPUTING DEVICE USING SCHEDULED RESOURCE SET TRANSITIONS 有权
    通过使用调度资源设置转换的便携式计算设备的工作负荷估算来保持功率

    公开(公告)号:US20130125130A1

    公开(公告)日:2013-05-16

    申请号:US13364849

    申请日:2012-02-02

    IPC分类号: G06F9/50

    摘要: 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 the resources. At a scheduled start time, a process starts in which the states of one or more resources are switched from states indicated by the first resource state set to states indicated by the second resource state set. Scheduling the process of transitioning resource states 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. This calculation for the time that the process should be completed just in time may be enhanced when system states and transitions between states are measured accurately and stored in memory of the portable computing device.

    摘要翻译: 基于估计的完成资源转换的处理时间量来调度开始向第二资源状态集合指示的状态转换资源的开始时间。 在预定的开始时间,开始一个或多个资源的状态从由第一资源状态设置指示的状态切换到由第二资源状态集合指示的状态的过程。 调度资源状态转换过程的开始,这样一来,在进入第二应用程序状态时,可以及时完成资源状态立即可用的进程,从而最大限度地减少资源等待时间的不利影响。 当系统状态和状态之间的转换被精确地测量并存储在便携式计算设备的存储器中时,可以在时间上完成该过程应该完成的时间的计算。

    Conserving power through work load estimation for a portable computing device using scheduled resource set transitions
    6.
    发明授权
    Conserving power through work load estimation for a portable computing device using scheduled resource set transitions 有权
    通过使用调度的资源集转换的便携式计算设备的工作负载估计来节省功率

    公开(公告)号:US08954980B2

    公开(公告)日:2015-02-10

    申请号:US13364849

    申请日:2012-02-02

    摘要: 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 the resources. At a scheduled start time, a process starts in which the states of one or more resources are switched from states indicated by the first resource state set to states indicated by the second resource state set. Scheduling the process of transitioning resource states 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. This calculation for the time that the process should be completed just in time may be enhanced when system states and transitions between states are measured accurately and stored in memory of the portable computing device.

    摘要翻译: 基于估计的完成资源转换的处理时间量来调度开始向第二资源状态集合指示的状态转换资源的开始时间。 在预定的开始时间,开始一个或多个资源的状态从由第一资源状态设置指示的状态切换到由第二资源状态集合指示的状态的过程。 调度资源状态转换过程的开始,这样一来,在进入第二应用程序状态时,可以及时完成资源状态立即可用的进程,从而最大限度地减少资源等待时间的不利影响。 当系统状态和状态之间的转换被精确地测量并存储在便携式计算设备的存储器中时,可以在时间上完成该过程应该完成的时间的计算。

    Method and system for scheduling requests in a portable computing device
    7.
    发明授权
    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.

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

    System for minimizing resource latency between processor application states in a portable computing device by scheduling resource state set transitions
    8.
    发明授权
    System for minimizing resource latency between processor application states in a portable computing device by scheduling resource state set transitions 有权
    用于通过调度资源状态集转换来最小化便携式计算设备中的处理器应用状态之间的资源延迟的系统

    公开(公告)号:US09104499B2

    公开(公告)日:2015-08-11

    申请号:US13291767

    申请日:2011-11-08

    IPC分类号: G06F9/50 G06F1/32

    摘要: 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.

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

    Method and System For Scheduling Requests In A Portable Computing Device
    9.
    发明申请
    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.

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

    Minimizing Resource Latency Between Processor Application States In A Portable Computing Device By Using A Next-Active State Set
    10.
    发明申请
    Minimizing Resource Latency Between Processor Application States In A Portable Computing Device By Using A Next-Active State Set 审中-公开
    通过使用下一个活动状态集,最小化便携式计算设备中的处理器应用程序之间的资源延迟

    公开(公告)号:US20120291043A1

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

    申请号:US13291784

    申请日:2011-11-08

    IPC分类号: G06F9/46

    CPC分类号: G06F1/3203

    摘要: Resource state sets of a portable computing device are managed. A sleep set of resource states, an active set of resource states and a next-active set of resource states are maintained in memory. A request may be issued for a processor to enter into a sleep state or otherwise change from one application state corresponding to one resource state set to another application state corresponding to another application state set. This causes a controller to review a trigger set to determine if a shut down condition for the processor matches one or more conditions listed in the trigger set. If a trigger set matches a shut down condition, then switching states of one or more resources in accordance with the sleep set may be made by the controller. Providing a next-awake set of resource states that is immediately available to the processor upon a wake-up event helps minimize resource latency.

    摘要翻译: 管理便携式计算设备的资源状态集。 资源状态的睡眠集合,活动的资源状态集合和下一个活动的资源状态集合被保存在存储器中。 可以向处理器发出请求以进入睡眠状态,或者从对应于一个资源状态的一个应用状态改变到与另一应用状态集相对应的另一个应用状态。 这导致控制器检查触发器组以确定处理器的关闭条件是否匹配触发器集中列出的一个或多个条件。 如果触发器组匹配关闭条件,则可以由控制器进行根据睡眠设置的一个或多个资源的切换状态。 提供在唤醒事件时立即可用于处理器的下一个清醒的资源状态集有助于最小化资源等待时间。