ARBITRATING RESOURCE ACQUISITION FOR APPLICATIONS OF A MULTI-PROCESSOR MOBILE COMMUNICATIONS DEVICE
    1.
    发明申请
    ARBITRATING RESOURCE ACQUISITION FOR APPLICATIONS OF A MULTI-PROCESSOR MOBILE COMMUNICATIONS DEVICE 审中-公开
    用于多处理器移动通信设备应用的资源收购

    公开(公告)号:WO2012068150A1

    公开(公告)日:2012-05-24

    申请号:PCT/US2011/060841

    申请日:2011-11-15

    CPC classification number: G06F9/5011 G06F9/5038 G06F9/5077 G06F2209/5021

    Abstract: In an embodiment, a multi-processor mobile communications device (200; 1300) includes a first processor system (400A) executing a concurrency manager server application (CMSA) (410B) and a second processor system (450A) executing a concurrency manager client application (CMCA) (420B). The CMSA determines (500A; 600; 700; 800; 9800, 905, 910) priority levels related to access to resources for a first set of applications that are configured for execution on the first processor system and a second set of applications that are configured for execution on the second processor system. The CMSA notifies (505A; 605A; 705; 805; 915) the CMCA of the determined priorities. The CMSA and the CMCA each then selectively grant or reject access to the resources for the first and second sets of applications, respectively, based on the determined priorities levels (515A, 520A; 580A, 585A; 640, 665; 715, 720; 815, 820; 540A, 545A; 615, 620; 685, 690; 740; 760, 765; 840; 860, 865). In another embodiment, if the CMSA or CMCA rejects (1005, 1105, 1110; 1215, 1225) an application's request to access resources, the CMSA or CMCA can determine (1015; 1115; 1220) availability of alternative resources by which the requesting application can achieve its goal.

    Abstract translation: 在一个实施例中,多处理器移动通信设备(200; 1300)包括执行并发管理器服务器应用(CMSA)(410B)的第一处理器系统(400A)和执行并发管理器客户端应用的第二处理器系统(450A) (CMCA)(420B)。 CMSA确定与被配置为在第一处理器系统上执行的第一组应用程序的访问资源相关的(500A; 600; 700; 800; 9800,905,910)优先级,以及配置的第二组应用程序 用于在第二处理器系统上执行。 CMSA通知(505A; 605A; 705; 805; 915)CMCA确定的优先级。 CMSA和CMCA分别基于确定的优先级(515A,520A; 580A,585A; 640,655; 715,720; 815)选择性地授予或拒绝对第一和第二组应用的资源的访问 ,820; 540A,545A; 615,620; 685,690; 740; 760,765; 840; 860,865)。 在另一个实施例中,如果CMSA或CMCA拒绝应用程序访问资源的请求,则CMSA或CMCA可以确定替代资源的可用性(1015; 1115; 1220) 可以实现其目标。

    DYNAMIC PERFORMANCE PROFILING
    2.
    发明申请
    DYNAMIC PERFORMANCE PROFILING 审中-公开
    动态性能分析

    公开(公告)号:WO2010065413A3

    公开(公告)日:2010-08-26

    申请号:PCT/US2009065892

    申请日:2009-11-25

    Abstract: A dynamic performance profiler is operable to receive, in substantially real-time, raw performance data from a testing platform. A software-based image is executing on a target hardware platform (e.g., either simulated or actual) on the testing platform, and the testing platform monitors such execution to generate corresponding raw performance data, which is communicated, in substantially real-time, as it is generated during execution of the software-based image to a dynamic profiler. The dynamic profiler may be configured to archive select portions of the received raw performance data to data storage. As the raw performance data is received, the dynamic profiler analyzes the data to determine whether the performance of the software-based image on the target hardware platform violates a predefined performance constraint. When the performance constraint is violated, the dynamic profiler archives a portion of the received raw performance.

    Abstract translation: 动态性能分析器可操作以基本上实时地从测试平台接收原始性能数据。 基于软件的图像在测试平台上的目标硬件平台(例如,模拟的或实际的)上执行,并且测试平台监视这种执行以生成相应的原始性能数据,其基本上实时地传送,如同 它是在将基于软件的映像执行到动态分析器时生成的。 动态分析器可以被配置成将接收到的原始演奏数据的选择部分归档到数据存储器。 当接收到原始性能数据时,动态分析器分析数据以确定目标硬件平台上基于软件的映像的性能是否违反预定义的性能约束。 违反性能约束时,动态分析器会归档接收到的原始性能的一部分。

    DYNAMIC PERFORMANCE PROFILING
    3.
    发明申请
    DYNAMIC PERFORMANCE PROFILING 审中-公开
    动态性能分析

    公开(公告)号:WO2010065413A2

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

    申请号:PCT/US2009/065892

    申请日:2009-11-25

    Abstract: A dynamic performance profiler is operable to receive, in substantially real-time, raw performance data from a testing platform. A software-based image is executing on a target hardware platform (e.g., either simulated or actual) on the testing platform, and the testing platform monitors such execution to generate corresponding raw performance data, which is communicated, in substantially real-time, as it is generated during execution of the software-based image to a dynamic profiler. The dynamic profiler may be configured to archive select portions of the received raw performance data to data storage. As the raw performance data is received, the dynamic profiler analyzes the data to determine whether the performance of the software-based image on the target hardware platform violates a predefined performance constraint. When the performance constraint is violated, the dynamic profiler archives a portion of the received raw performance.

    Abstract translation: 动态性能分析器可操作以基本上实时地从测试平台接收原始性能数据。 基于软件的图像在测试平台上的目标硬件平台(例如,模拟或实际)上执行,并且测试平台监视这样的执行以生成相应的原始性能数据,其基本上实时地传达为 它是在将基于软件的图像执行到动态分析器时生成的。 动态分析器可以被配置为将所接收的原始性能数据的选择部分归档到数据存储。 当接收到原始性能数据时,动态分析器分析数据,以确定目标硬件平台上的基于软件的映像的性能是否违反预定义的性能约束。 当违反性能约束时,动态分析器归档接收的原始性能的一部分。

Patent Agency Ranking