Systems and methods for measuring the effectiveness of a workload predictor on a mobile device
    31.
    发明授权
    Systems and methods for measuring the effectiveness of a workload predictor on a mobile device 失效
    用于测量移动设备上工作负载预测器的有效性的系统和方法

    公开(公告)号:US08478567B2

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

    申请号:US12892159

    申请日:2010-09-28

    CPC分类号: H04W24/08 H04W52/0225

    摘要: Systems and methods for measuring the effectiveness of a workload predictor operative on a mobile device are disclosed. A load manager includes a workload predictor, a sensor, an error generator and a controller. The workload predictor generates an estimate of the workload on a processor core operative on the mobile device. The sensor generates a measure of the actual workload on the processor core. The error generator receives the estimate of the workload and the measure of the actual workload on the processor core and generates an error signal. The controller receives the error signal and determines the effectiveness of the workload predictor as a function of the error signal over time.

    摘要翻译: 公开了用于测量在移动设备上操作的工作负载预测器的有效性的系统和方法。 负载管理器包括工作负载预测器,传感器,误差发生器和控制器。 工作负载预测器产生对在移动设备上操作的处理器核心上的工作负载的估计。 传感器产生处理器核心上的实际工作量的量度。 错误发生器接收工作负载的估计和处理器内核上实际工作量的测量,并产生错误信号。 控制器接收错误信号,并确定作业误差信号随时间变化的函数的工作量预测器的有效性。

    MINIMIZING RESOURCE LATENCY BETWEEN PROCESSOR APPLICATION STATES IN A PORTABLE COMPUTING DEVICE BY SCHEDULING RESOURCE SET TRANSITIONS
    32.
    发明申请
    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.

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

    METHOD AND SYSTEM FOR DYNAMICALLY CREATING AND SERVICING MASTER-SLAVE PAIRS WITHIN AND ACROSS SWITCH FABRICS OF A PORTABLE COMPUTING DEVICE
    33.
    发明申请
    METHOD AND SYSTEM FOR DYNAMICALLY CREATING AND SERVICING MASTER-SLAVE PAIRS WITHIN AND ACROSS SWITCH FABRICS OF A PORTABLE COMPUTING DEVICE 有权
    用于在便携式计算机设备和开关机构之间动态地创建和维护主从对象的方法和系统

    公开(公告)号:US20120284354A1

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

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

    Batching and forking resource requests in a portable computing device
    37.
    发明授权
    Batching and forking resource requests in a portable computing device 有权
    在便携式计算设备中批处理和分配资源请求

    公开(公告)号:US09152523B2

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

    申请号:US13359770

    申请日:2012-01-27

    IPC分类号: G06F9/46 G06F11/30 G06F9/48

    摘要: 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. Additionally, this single transaction may become forked so that parallel processing among a client issuing the single transaction and the resources handling the requests of the single transaction may occur.

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

    System for minimizing resource latency between processor application states in a portable computing device by scheduling resource state set transitions
    38.
    发明授权
    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.

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

    System and method for managing resources and threshsold events of a multicore portable computing device
    39.
    发明授权
    System and method for managing resources and threshsold events of a multicore portable computing device 有权
    用于管理多核便携式计算设备的资源和threshsold事件的系统和方法

    公开(公告)号:US09098521B2

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

    申请号:US13349111

    申请日:2012-01-12

    IPC分类号: G06F9/46 G06F11/30 G06F9/50

    摘要: 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的需要。

    Dynamic sleep for multicore computing devices
    40.
    发明授权
    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.

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