Method and system for preempting thermal load by proactive load steering
    21.
    发明授权
    Method and system for preempting thermal load by proactive load steering 有权
    通过主动负载转向抢占热负荷的方法和系统

    公开(公告)号:US08688289B2

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

    申请号:US13178281

    申请日:2011-07-07

    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的反应式热减轻技术的依赖。

    System and Method For Managing Resources of A Portable Computing Device
    22.
    发明申请
    System and Method For Managing Resources of A Portable Computing Device 有权
    管理便携式计算设备资源的系统和方法

    公开(公告)号:US20130019249A1

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

    申请号:US13349111

    申请日:2012-01-12

    IPC分类号: G06F9/46

    摘要: 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 system includes a framework manger which handles the communications between existing nodes within a node architecture. The framework manager also logs activity of each resource 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. The method and system may help reduce or eliminate a need for customized APIs when a new hardware or software element (or both) are added to a portable computing device.

    摘要翻译: 公开了一种用于管理便携式计算设备的资源的方法和系统。 该方法包括接收用于形成节点的节点结构数据,其中节点结构数据包括分配给节点的每个资源的唯一名称。 一个节点至少有一个资源,它可能有多个资源。 每个资源可以是硬件或软件元素。 该系统包括处理节点体系结构内的现有节点之间的通信的框架管理器。 框架管理器还通过使用其唯一名称来记录每个资源的活动。 框架管理器可以将此记录的活动发送到输出设备,如打印机或显示屏幕。 当将新的硬件或软件元件(或两者)添加到便携式计算设备时,该方法和系统可以帮助减少或消除对定制API的需要。

    Systems and methods for optimizing the configuration of a set of performance scaling algorithms
    23.
    发明授权
    Systems and methods for optimizing the configuration of a set of performance scaling algorithms 有权
    用于优化一组性能缩放算法的配置的系统和方法

    公开(公告)号:US08320898B2

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

    申请号:US12883449

    申请日:2010-09-16

    IPC分类号: H04M3/00 H04M1/00 G06F1/00

    摘要: Systems and methods for optimizing performance scaling algorithms designated for operation on a mobile device are disclosed. A system memory includes program, use case, and results stores in addition to test logic. The program store contains a set of programs defined by the combination of a performance scaling algorithm and a set of parameters. The use case store contains information that identifies expected tasks to be performed by end users of the mobile device over time. The results store organizes a respective merit value determined after each of the set of programs has been executed for tasks defined by each use case. When executed, the test logic adjusts the mobile device and associates a select program for each of the use cases in response to the stored merit values. The merit values are determined as a function of a performance metric and a power metric.

    摘要翻译: 公开了用于优化指定用于在移动设备上操作的性能缩放算法的系统和方法。 除了测试逻辑之外,系统存储器还包括程序,用例和结果存储。 程序存储包含由性能缩放算法和一组参数的组合定义的一组程序。 用例存储包含识别移动设备的最终用户随时间执行的预期任务的信息。 结果存储组织在对每个用例定义的任务执行了每组程序之后确定的相应优点值。 当执行时,测试逻辑调整移动设备,并响应于存储的优点值,为每个用例关联选择程序。 功能值被确定为性能度量和功率度量的函数。

    SYSTEMS AND METHODS FOR OPTIMIZING THE CONFIGURATION OF A SET OF PERFORMANCE SCALING ALGORITHMS
    24.
    发明申请
    SYSTEMS AND METHODS FOR OPTIMIZING THE CONFIGURATION OF A SET OF PERFORMANCE SCALING ALGORITHMS 有权
    优化一组性能规模算法的配置的系统和方法

    公开(公告)号:US20120071216A1

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

    申请号:US12883449

    申请日:2010-09-16

    IPC分类号: H04M1/00

    摘要: Systems and methods for optimizing performance scaling algorithms designated for operation on a mobile device are disclosed. A system memory includes program, use case, and results stores in addition to test logic. The program store contains a set of programs defined by the combination of a performance scaling algorithm and a set of parameters. The use case store contains information that identifies expected tasks to be performed by end users of the mobile device over time. The results store organizes a respective merit value determined after each of the set of programs has been executed for tasks defined by each use case. When executed, the test logic adjusts the mobile device and associates a select program for each of the use cases in response to the stored merit values. The merit values are determined as a function of a performance metric and a power metric.

    摘要翻译: 公开了用于优化指定用于在移动设备上操作的性能缩放算法的系统和方法。 除了测试逻辑之外,系统存储器还包括程序,用例和结果存储。 程序存储包含由性能缩放算法和一组参数的组合定义的一组程序。 用例存储包含识别移动设备的最终用户随时间执行的预期任务的信息。 结果存储组织在对每个用例定义的任务执行了每组程序之后确定的相应优点值。 当执行时,测试逻辑调整移动设备,并响应于存储的优点值,为每个用例关联选择程序。 功能值被确定为性能度量和功率度量的函数。

    Batching resource requests in a portable computing device
    26.
    发明授权
    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.

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

    System and method for determining optimal operating parameters for conserving power in a portable device from a hypersurface which represents optimal values of the operating parameters under various synthetic workloads
    27.
    发明授权
    System and method for determining optimal operating parameters for conserving power in a portable device from a hypersurface which represents optimal values of the operating parameters under various synthetic workloads 失效
    用于确定用于从便携式设备中节省来自超表面的最佳操作参数的系统和方法,其表示在各种合成工作负载下的操作参数的最佳值

    公开(公告)号:US08601298B2

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

    申请号:US12882368

    申请日:2010-09-15

    IPC分类号: G06F1/26 G06F1/32

    CPC分类号: G06F1/3203

    摘要: A method and system for determining optimal operating parameters for conserving power of a portable computing device may include plotting a hypersurface in a coordinate system. The method includes defining one or more axes in a coordinate system, such as a Cartesian coordinate system, that impact power consumption of a PCD and which may be held as constants when applied as workloads on CPU. Then, at least one axis is identified as an unknown or variable which may be optimized for power consumption. After the hypersurface containing optimized values is created for various workload scenarios for the PCD, workloads corresponding to the synthetic workloads described above are applied to the PCD. Workload predictors, like a DCVS algorithm, are executed by the PCD and are observed and compared to the hypersurface. Parameters for the workload predictor may be adjusted based on the values from the hypersurface.

    摘要翻译: 用于确定用于节省便携式计算设备的功率的最佳操作参数的方法和系统可以包括在坐标系中绘制超曲面。 该方法包括定义坐标系中的一个或多个轴,诸如笛卡尔坐标系,其影响PCD的功率消耗,并且当作为CPU上的工作负载应用时可以将其保持为常数。 然后,至少一个轴被识别为可以针对功率消耗进行优化的未知或变量。 在为PCD的各种工作负载情况创建包含优化值的超曲面后,将与上述合成工作负载相对应的工作负载应用于PCD。 工作量预测器,如DCVS算法,由PCD执行,并被观察并与超曲面进行比较。 工作负载预测器的参数可以根据超表面的值进行调整。

    Method and system for dynamically creating and servicing master-slave pairs within and across switch fabrics of a portable computing device
    28.
    发明授权
    Method and system for dynamically creating and servicing master-slave pairs within and across switch fabrics of a portable computing device 有权
    用于在便携式计算设备的交换结构内和之间动态地创建和维护主 - 从对的方法和系统

    公开(公告)号:US08595366B2

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

    申请号:US13101937

    申请日:2011-05-05

    IPC分类号: G06F15/16

    CPC分类号: H04L49/1576 H04L49/254

    摘要: A method and system for dynamically creating and servicing master-slave pairs within and across switch fabrics of a portable computing device (“PCD”) are described. The system and method includes receiving a client request comprising a master-slave pair and conducting a search for a slave corresponding to the master-slave pair. A route for communications within and across switch fabrics is created and that corresponds to the master-slave pair. One or more handles or arrays may be stored in a memory device that correspond to the created route. Next, bandwidth across the route may be set. After the bandwidth across the newly created route is set, the client request originating the master-slave pair may be serviced using the created route. Conducting the search for the slave may include comparing unique identifiers assigned to each slave in a master-slave hierarchy. The search within and across switch fabrics may also include reviewing a fabric route check table for slaves that can be interrogated within a switch fabric.

    摘要翻译: 描述了用于在便携式计算设备(“PCD”)的交换结构内和之间动态地创建和维护主 - 从对的方法和系统。 该系统和方法包括接收包括主 - 从对的客户端请求,并对与主 - 从对相对应的从设备进行搜索。 创建交换结构内和跨交换结构之间的通信路由,并且对应于主 - 从对。 一个或多个手柄或阵列可以存储在对应于所创建的路线的存储器件中。 接下来,可以设置路由上的带宽。 在新创建的路由上的带宽被设置之后,可以使用所创建的路由来服务发起主 - 从对的客户端请求。 进行从属搜索可能包括比较分配给主从层次结构中每个从属单元的唯一标识符。 交换结构内和跨交换结构中的搜索还可以包括查看可以在交换结构内被询问的从站的结构路由检查表。

    METHOD AND SYSTEM FOR MINIMAL SET LOCKING WHEN BATCHING RESOURCE REQUESTS IN A PORTABLE COMPUTING DEVICE
    29.
    发明申请
    METHOD AND SYSTEM FOR MINIMAL SET LOCKING WHEN BATCHING RESOURCE REQUESTS IN A PORTABLE COMPUTING DEVICE 有权
    在便携式计算机设备中批量资源需求时最小化锁定的方法和系统

    公开(公告)号:US20130283276A1

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

    申请号:US13476302

    申请日:2012-05-21

    IPC分类号: G06F9/46

    CPC分类号: G06F9/466 G06F9/526

    摘要: Requests of a PCD are determined if they are part of a transaction involving a plurality of resources. Next, each resource that is part of the request involving multiple resources is identified. As each resource is identified, a framework manager determines if a resource has completed processing the request directed at it. If the resource has returned a value that it has completed the request, then the framework manager allows the resource to return to an unlocked state while other requests in the transaction are being processed. If the resource has not completed processing and has deferred some of the processing to the end of the transaction, then the resource is added to a deferred unlock list. It is determined if the resource is a dependent on another resource in the current request path. If it is dependent, then the other resource is also placed on the deferred unlock list.

    摘要翻译: 确定PCD的请求是否涉及多个资源的交易的一部分。 接下来,标识作为涉及多个资源的请求的一部分的每个资源。 当每个资源被识别时,框架管理器确定资源是否已经完成处理针对它的请求。 如果资源已经返回已经完成请求的值,则框架管理器允许资源返回到未锁定状态,同时处理事务中的其他请求。 如果资源尚未完成处理并已将某些处理推迟到事务结束,则将资源添加到延期解锁列表中。 确定资源是否依赖于当前请求路径中的另一资源。 如果它是依赖的,则另一个资源也被放置在延迟解锁列表上。

    System and method of performing dynamic voltage and frequency scaling operations on a mobile device
    30.
    发明授权
    System and method of performing dynamic voltage and frequency scaling operations on a mobile device 有权
    在移动设备上执行动态电压和频率缩放操作的系统和方法

    公开(公告)号:US08510740B2

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

    申请号:US12883426

    申请日:2010-09-16

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

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