CORE LOAD KNOWLEDGE FOR ELASTIC LOAD BALANCING OF THREADS
    1.
    发明申请
    CORE LOAD KNOWLEDGE FOR ELASTIC LOAD BALANCING OF THREADS 审中-公开
    用于弹性载荷平衡的核心载荷知识

    公开(公告)号:US20170039093A1

    公开(公告)日:2017-02-09

    申请号:US14818253

    申请日:2015-08-04

    CPC classification number: G06F9/5083 G06F9/5066 G06F2209/5018

    Abstract: A method of balancing load on multiple cores includes maintaining multiple bitmaps in a global memory location. Each bitmap indicates loads of the threads included in a thread domain. The multiple threads are associated with each core. Each core maintains and updates the respective bitmap based on the loads of the threads. The multiple bitmaps are maintained in the global memory location which is accessible by a multiple thread domains configured to execute threads using the cores. Execution of the multiple thread domains is balanced using the multiple cores based on loads of each thread described in each bitmap.

    Abstract translation: 在多个核心上平衡负载的方法包括在全局存储器位置保持多个位图。 每个位图指示线程域中包含的线程的负载。 多个线程与每个核心相关联。 每个核心基于线程的负载维护和更新相应的位图。 多个位图被保留在全局存储器位置,该位置可被配置为使用内核执行线程的多个线程域访问。 基于每个位图中描述的每个线程的负载,使用多个核来平衡多个线程域的执行。

    APPARATUS, METHOD, AND COMPUTER PROGRAM FOR UTILIZING SECONDARY THREADS TO ASSIST PRIMARY THREADS IN PERFORMING APPLICATION TASKS
    2.
    发明申请
    APPARATUS, METHOD, AND COMPUTER PROGRAM FOR UTILIZING SECONDARY THREADS TO ASSIST PRIMARY THREADS IN PERFORMING APPLICATION TASKS 审中-公开
    在执行应用任务时使用辅助线程来辅助主线程的装置,方法和计算机程序

    公开(公告)号:US20170031724A1

    公开(公告)日:2017-02-02

    申请号:US14815875

    申请日:2015-07-31

    CPC classification number: G06F9/505 G06F2209/5018 G06F2209/509

    Abstract: An apparatus, method, and computer program product are provided for utilizing secondary threads to assist primary threads in performing application tasks. In use, a plurality of primary threads are utilized for performing at least one of a plurality of tasks of an application utilizing at least one corresponding core. Further, it is determined whether the primary threads require assistance in performing one or more of the plurality of tasks of the application. Based on such determination, a plurality of secondary threads are utilized for performing the one or more of the plurality of tasks of the application.

    Abstract translation: 提供了一种装置,方法和计算机程序产品,用于利用辅助线程来辅助主线程执行应用任务。 在使用中,使用多个主线程来利用至少一个对应的核来执行应用的多个任务中的至少一个。 此外,确定主线程是否需要协助执行应用的多个任务中的一个或多个。 基于这样的确定,使用多个辅助线程来执行应用的多个任务中的一个或多个。

Patent Agency Ranking