Dynamic low power mode implementation for computing devices
    1.
    发明授权
    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.

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

    Distributed resource management in a portable computing device
    2.
    发明授权
    Distributed resource management in a portable computing device 有权
    便携式计算设备中的分布式资源管理

    公开(公告)号:US08631414B2

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

    申请号:US13225152

    申请日:2011-09-02

    IPC分类号: G06F9/46 G06F15/173

    摘要: In a portable computing device having a node-based resource architecture, a first or distributed node controlled by a first processor but corresponding to a second or native node controlled by a second processor is used to indirectly access a resource of the second node. In a resource graph defining the architecture each node represents an encapsulation of functionality of one or more resources, each edge represents a client request, and adjacent nodes represent resource dependencies. Resources defined by a first graph are controlled by the first processor but not the second processor, while resources defined by a second graph are controlled by the second processor but not the first processor. A client request on the first node may be received from a client under control of the first processor. Then, a client request may be issued on the second node in response to the client request on the first node.

    摘要翻译: 在具有基于节点的资源架构的便携式计算设备中,使用由第一处理器控制但对应于由第二处理器控制的第二或本地节点的第一或分布式节点来间接访问第二节点的资源。 在定义架构的资源图中,每个节点表示一个或多个资源的功能的封装,每个边缘表示客户端请求,相邻节点表示资源依赖关系。 由第一图形定义的资源由第一处理器控制,但不由第二处理器控制,而由第二图形所定义的资源由第二处理器控制,而不由第一处理器控制。 可以在第一处理器的控制下从客户端接收在第一节点上的客户端请求。 然后,响应于在第一节点上的客户端请求,可以在第二节点上发出客户端请求。

    System and method for managing resources and markers of a portable computing device
    3.
    发明授权
    System and method for managing resources and markers of a portable computing device 失效
    用于管理便携式计算设备的资源和标记的系统和方法

    公开(公告)号:US08601484B2

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

    申请号:US12882374

    申请日:2010-09-15

    摘要: A method and system for managing resources of a portable computing device is disclosed. The method includes receiving node structure data for forming a node, in which the node structure data includes a unique name assigned to each resource of the node. A node has at least one resource and it may have multiple resources. Each resource may be a hardware or software element. The method also includes receiving marker data and creating a marker. A marker includes a legacy element such as a hardware or software element. The system includes a framework manger which handles the communications between existing nodes and markers within a node architecture. The framework manager also logs activity of each resource and marker by using its unique name. The framework manager may send this logged activity to an output device, such as a printer or a display screen.

    摘要翻译: 公开了一种用于管理便携式计算设备的资源的方法和系统。 该方法包括接收用于形成节点的节点结构数据,其中节点结构数据包括分配给节点的每个资源的唯一名称。 一个节点至少有一个资源,它可能有多个资源。 每个资源可以是硬件或软件元素。 该方法还包括接收标记数据并创建标记。 标记包括遗留元素,例如硬件或软件元素。 该系统包括一个框架管理器,用于处理现有节点和节点体系结构内的标记之间的通信。 框架管理器还使用其唯一名称记录每个资源和标记的活动。 框架管理器可以将此记录的活动发送到输出设备,如打印机或显示屏幕。

    METHOD AND SYSTEM FOR PREEMPTING THERMAL LOAD BY PROACTIVE LOAD STEERING
    5.
    发明申请
    METHOD AND SYSTEM FOR PREEMPTING THERMAL LOAD BY PROACTIVE LOAD STEERING 有权
    通过主动负载转向来预热热负荷的方法和系统

    公开(公告)号:US20130013126A1

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

    申请号:US13178281

    申请日:2011-07-07

    IPC分类号: G05D23/19

    CPC分类号: G06F1/206 G06F1/203

    摘要: A method and system for maximizing a quality of service (“QoS”) level in a portable computing device (“PCD”) by preempting the generation of thermal energy in excess of a threshold are disclosed. The method includes receiving a workload request for a processing component within the PCD. A processing component is selected for allocation of the workload based on thermal factors associated with the processing component. Thermal factors may comprise data indicative of real-time thermal energy generation near the processing component, predictive data derived from known characteristics of heat producing components that are physically proximate to the processing component, queued workload burdens for the processing component, etc. A processing component is selected for allocation of the workload based on the thermal factors. By leveraging the thermal factors to allocate workloads, thermal generation can be proactively managed such that reliance on reactive thermal mitigation techniques, which negatively impact QoS, can be reduced.

    摘要翻译: 公开了一种通过抢占超过阈值的热能的产生来最大化便携式计算设备(PCD)中的服务质量(QoS)水平的方法和系统。 该方法包括接收PCD内的处理组件的工作负载请求。 选择处理组件用于基于与处理组件相关联的热因素来分配工作负载。 热因素可以包括指示处理组件附近的实时热能生成的数据,从物理上靠近处理组件的发热组件的已知特性导出的预测数据,处理组件的排队工作量负担等。处理组件 根据热因素选择工作量的分配。 通过利用热因子分配工作负载,可以主动管理热量产生,从而可以减少对负面影响QoS的反应式热减轻技术的依赖。

    MOBILE DEVICE AND METHOD FOR EXPOSING AND MANAGING A SET OF PERFORMANCE SCALING ALGORITHMS
    6.
    发明申请
    MOBILE DEVICE AND METHOD FOR EXPOSING AND MANAGING A SET OF PERFORMANCE SCALING ALGORITHMS 有权
    移动设备和方法,用于展现和管理一套性能规模化算法

    公开(公告)号:US20120072919A1

    公开(公告)日:2012-03-22

    申请号:US12883426

    申请日:2010-09-16

    IPC分类号: G06F9/46 G06F9/06 G06F1/32

    摘要: A mobile device, a method for managing and exposing a set of performance scaling algorithms on the device, and a computer program product are disclosed. The mobile device includes a multiple-core processor communicatively coupled to a non-volatile memory. The non-volatile memory includes a set of programs defined by a respective combination of a performance scaling algorithm and a set of parameters, a startup program that when executed by the multiple-core processor identifies at least one member of the set of programs suitable for monitoring operation of the mobile device and scaling the performance of an identified processor core and an application programming interface that exposes the set of programs.

    摘要翻译: 公开了一种移动设备,用于管理和暴露设备上的一组性能缩放算法的方法以及计算机程序产品。 移动设备包括通信地耦合到非易失性存储器的多核处理器。 非易失性存储器包括由性能缩放算法和一组参数的相应组合定义的一组程序,启动程序当由多核处理器执行时识别适合于该程序的程序集合中的至少一个成员 监控移动设备的操作并扩展所识别的处理器核心的性能以及暴露该组程序的应用编程接口。

    SYSTEM AND METHOD FOR MANAGING RESOURCES AND MARKERS OF A PORTABLE COMPUTING DEVICE
    7.
    发明申请
    SYSTEM AND METHOD FOR MANAGING RESOURCES AND MARKERS OF A PORTABLE COMPUTING DEVICE 失效
    用于管理便携式计算设备的资源和标记的系统和方法

    公开(公告)号:US20120066390A1

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

    申请号:US12882374

    申请日:2010-09-15

    IPC分类号: G06F15/173

    摘要: A method and system for managing resources of a portable computing device is disclosed. The method includes receiving node structure data for forming a node, in which the node structure data includes a unique name assigned to each resource of the node. A node has at least one resource and it may have multiple resources. Each resource may be a hardware or software element. The method also includes receiving marker data and creating a marker. A marker includes a legacy element such as a hardware or software element. The system includes a framework manger which handles the communications between existing nodes and markers within a node architecture. The framework manager also logs activity of each resource and marker by using its unique name. The framework manager may send this logged activity to an output device, such as a printer or a display screen.

    摘要翻译: 公开了一种用于管理便携式计算设备的资源的方法和系统。 该方法包括接收用于形成节点的节点结构数据,其中节点结构数据包括分配给节点的每个资源的唯一名称。 一个节点至少有一个资源,它可能有多个资源。 每个资源可以是硬件或软件元素。 该方法还包括接收标记数据并创建标记。 标记包括遗留元素,例如硬件或软件元素。 该系统包括一个框架管理器,用于处理现有节点和节点体系结构内的标记之间的通信。 框架管理器还使用其唯一名称记录每个资源和标记的活动。 框架管理器可以将此记录的活动发送到输出设备,如打印机或显示屏幕。

    DOMAIN SPECIFIC LANGUAGE, COMPILER AND JIT FOR DYNAMIC POWER MANAGEMENT
    8.
    发明申请
    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.

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

    Batching resource requests in a portable computing device
    10.
    发明授权
    Batching resource requests in a portable computing device 有权
    在便携式计算设备中批量资源请求

    公开(公告)号:US08806502B2

    公开(公告)日:2014-08-12

    申请号:US13231620

    申请日:2011-09-13

    摘要: In a portable computing device having a node-based resource architecture, resource requests are batched or otherwise transactionized to help minimize inter-processing entity messaging or other messaging or provide other benefits. In a resource graph defining the architecture, each node or resource of the graph represents an encapsulation of functionality of one or more resources controlled by a processor or other processing entity, each edge represents a client request, and adjacent nodes of the graph represent resource dependencies. A single transaction of resource requests may be provided against two or more of the resources.

    摘要翻译: 在具有基于节点的资源架构的便携式计算设备中,资源请求被分批或以其他方式进行事务处理,以帮助最小化相互处理实体消息收发或其他消息收发或提供其他好处。 在定义架构的资源图中,图的每个节点或资源表示由处理器或其他处理实体控制的一个或多个资源的功能的封装,每个边缘表示客户端请求,并且图的相邻节点表示资源依赖 。 可以针对两个或多个资源提供资源请求的单个事务。