SYSTEMS AND METHODS OF MANAGING PROCESSOR DEVICE POWER CONSUMPTION
    1.
    发明申请
    SYSTEMS AND METHODS OF MANAGING PROCESSOR DEVICE POWER CONSUMPTION 审中-公开
    管理处理器设备功耗的系统和方法

    公开(公告)号:US20150355700A1

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

    申请号:US14300457

    申请日:2014-06-10

    Abstract: The aspects include systems and methods of managing processor device power consumption. A processor may determine a thread execution metric for each of a plurality of threads scheduled for execution in a processor comprising a plurality of processing cores. The processor may allocate to a selected processing core or cores those threads whose thread execution metric satisfies a threshold. The processor may reduce a frequency of the selected processing core or cores to reduce the power consumption.

    Abstract translation: 这些方面包括管理处理器设备功耗的系统和方法。 处理器可以为调度用于在包括多个处理核心的处理器中执行的多个线程中的每一个确定线程执行度量。 处理器可以分配给所选择的处理核心或者核心其线程执行度量满足阈值的那些线程。 处理器可以降低所选择的处理核心或核心的频率以减少功耗。

    PREDICTING THE USAGE OF DOCUMENT RESOURCES
    2.
    发明申请
    PREDICTING THE USAGE OF DOCUMENT RESOURCES 审中-公开
    预测文件资源的使用

    公开(公告)号:US20140053064A1

    公开(公告)日:2014-02-20

    申请号:US13722048

    申请日:2012-12-20

    CPC classification number: G06F17/2247 G06F16/9574 G06F17/211

    Abstract: Browser systems and methods of loading/rendering a webpage include preprocessing the web document (HTML page) using speculation/prediction techniques to identify the resources that are likely to be required from an incomplete set of information, and requesting/pre-fetching the resources that are determined to have a high probability of being required for proper rending of the web document. The speculation/prediction techniques may include the use of heuristics to improve the efficiency and speed of document loads and network communications.

    Abstract translation: 浏览器系统和加载/呈现网页的方法包括使用投机/预测技术对网络文档(HTML页面)进行预处理,以从不完整的信息集合中识别可能需要的资源,并且请求/预取资源 被确定为正确重放网络文档所需的可能性很高。 推测/预测技术可能包括使用启发式方法来提高文档负载和网络通信的效率和速度。

    Resource prefetching via sandboxed execution

    公开(公告)号:US09898445B2

    公开(公告)日:2018-02-20

    申请号:US13722098

    申请日:2012-12-20

    CPC classification number: G06F17/2247 G06F8/4442 G06F17/30902

    Abstract: The aspects include browser systems and methods of loading/rendering a webpage by preprocessing scripts within the web document (HTML page) in a sandboxed script engine to discover resources not explicitly requested in the web document so such resources can be pre-fetched and downloaded speculatively. The sandboxed execution of scripts and downloading of discovered resources may proceed in parallel with the performance of other browser operations (e.g., HTML parsing) and other resource requests. The sandboxed script engine may be isolated or separated from the other browser components. The sandboxed script engine may operate to speedup the process of identifying resources inconsistent with standard script execution processes.

    Method for Exploiting Parallelism in Nested Parallel Patterns in Task-based Systems
    4.
    发明申请
    Method for Exploiting Parallelism in Nested Parallel Patterns in Task-based Systems 审中-公开
    在基于任务的系统中利用嵌套并行模式并行的方法

    公开(公告)号:US20150268993A1

    公开(公告)日:2015-09-24

    申请号:US14336288

    申请日:2014-07-21

    Abstract: Aspects include computing devices, systems, and methods for task-based handling of nested repetitive processes in parallel. At least one processor of the computing device may be configured to partition iterations of an outer repetitive process and assign the partitions to initialized tasks to be executed in parallel by a plurality of processor cores. A shadow task may be initialized for each task to execute iterations of an inner repetitive process. Upon completing a task, divisible partitions of the outer repetitive process of ongoing tasks may be subpartitioned and assigned to the ongoing task, and the completed task and shadow task or a newly initialized task and shadow task. Upon completing all but one task and one iteration of the outer repetitive process, shadow tasks may be initialized to execute partitions of iterations of the inner repetitive process.

    Abstract translation: 方面包括并行执行嵌套重复过程的基于任务的处理的计算设备,系统和方法。 计算设备的至少一个处理器可以被配置为分配外部重复过程的迭代,并且将分区分配给由多个处理器核并行执行的初始化任务。 可以为每个任务初始化影子任务以执行内部重复过程的迭代。 完成任务后,正在执行的任务的外部重复进程的可分割分区可以被分区并分配给正在进行的任务,并且完成任务和影子任务或新初始化的任务和影子任务。 完成外部重复过程的所有除了一个任务和一个迭代之外,可以对影子任务进行初始化,以执行内部重复过程的迭代分区。

    SPECULATIVE RESOURCE PREFETCHING VIA SANDBOXED EXECUTION
    5.
    发明申请
    SPECULATIVE RESOURCE PREFETCHING VIA SANDBOXED EXECUTION 有权
    通过实施资源预测资源

    公开(公告)号:US20140053057A1

    公开(公告)日:2014-02-20

    申请号:US13722098

    申请日:2012-12-20

    CPC classification number: G06F17/2247 G06F8/4442 G06F17/30902

    Abstract: The aspects include browser systems and methods of loading/rendering a webpage by preprocessing scripts within the web document (HTML page) in a sandboxed script engine to discover resources not explicitly requested in the web document so such resources can be pre-fetched and downloaded speculatively. The sandboxed execution of scripts and downloading of discovered resources may proceed in parallel with the performance of other browser operations (e.g., HTML parsing) and other resource requests. The sandboxed script engine may be isolated or separated from the other browser components. The sandboxed script engine may operate to speedup the process of identifying resources inconsistent with standard script execution processes.

    Abstract translation: 这些方面包括浏览器系统和通过在沙盒脚本引擎中预处理网页文档(HTML页面)内的脚本来加载/呈现网页的方法,以发现网络文档中未明确请求的资源,以便可以推测这些资源被预先提取和下载 。 脚本的沙盒执行和发现的资源的下载可以与其他浏览器操作(例如,HTML解析)和其他资源请求的执行并行进行。 沙盒脚本引擎可能与其他浏览器组件隔离或分离。 沙盒脚本引擎可能会加快识别与标准脚本执行过程不一致的资源的过程。

    PRE-PROCESSING OF SCRIPTS IN WEB BROWSERS
    6.
    发明申请

    公开(公告)号:US20140053056A1

    公开(公告)日:2014-02-20

    申请号:US13722066

    申请日:2012-12-20

    Abstract: The aspects include browser systems and methods of loading/rendering a webpage by processing the web document (HTML page) in parallel. A scanner process scans the web document, identifies scripts, and initiates the downloading of the scripts. As the scripts are downloaded, an HTML parser generates an identifier for each script and the sends the scripts and associated identifiers to a script engine. The script engine parses, analyzes, compiles, and otherwise prepares the scripts for execution in an order that may be different than the execution order of the scripts.

Patent Agency Ranking