Thread-to-Processor Assignment Based on Affinity Identifiers
    1.
    发明申请
    Thread-to-Processor Assignment Based on Affinity Identifiers 失效
    基于亲和标识符的线程到处理器分配

    公开(公告)号:US20100017804A1

    公开(公告)日:2010-01-21

    申请号:US12176796

    申请日:2008-07-21

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5033

    摘要: For each thread of a computer program to be executed on a multiple-processor computer system, an affinity identifier is associated to the thread by the computer program. The affinity identifiers of the threads denote how closely related the threads are. For each thread, a processor of the multiple-processor computer system on which the thread is to be executed is selected based on the affinity identifiers of the threads, by an operating system being executed on the multiple-processor computer system and in relation to which the computer programs are to be executed. Each thread is then executed by the processor selected for the thread.

    摘要翻译: 对于要在多处理器计算机系统上执行的计算机程序的每个线程,通过计算机程序将关联标识符与线程相关联。 线程的亲和性标识符表示线程的密切关系。 对于每个线程,由多个处理器计算机系统上执行的多处理器计算机系统的处理器基于线程的相似性标识符被选择,该操作系统由在多处理器计算机系统上执行的操作系统和与其相关的 计算机程序将被执行。 然后由为线程选择的处理器执行每个线程。

    Clustering threads based on contention patterns
    2.
    发明授权
    Clustering threads based on contention patterns 失效
    基于争用模式聚合线程

    公开(公告)号:US08645963B2

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

    申请号:US12613232

    申请日:2009-11-05

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4881 G06F9/526

    摘要: Techniques for grouping two or more threads based on lock contention information are provided. The techniques include determining lock contention information with respect to two or more threads, using the lock contention information with respect to the two or more threads to determine lock affinity between the two or more threads, using the lock affinity between the two or more threads to group the two or more threads into one or more thread clusters, and using the one or more thread clusters to perform scheduling of one or more threads.

    摘要翻译: 提供了基于锁争用信息分组两个或多个线程的技术。 这些技术包括使用关于两个或更多个线程的锁争用信息来确定关于两个或更多个线程的锁争用信息,以使用两个或多个线程之间的锁相关性来确定两个或更多个线程之间的锁相关性 将两个或多个线程组合成一个或多个线程集群,并使用一个或多个线程集群来执行一个或多个线程的调度。

    Thread-to-processor assignment based on affinity identifiers
    3.
    发明授权
    Thread-to-processor assignment based on affinity identifiers 失效
    基于关联标识符的线程到处理器分配

    公开(公告)号:US08332852B2

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

    申请号:US12176796

    申请日:2008-07-21

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5033

    摘要: For each thread of a computer program to be executed on a multiple-processor computer system, an affinity identifier is associated to the thread by the computer program. The affinity identifiers of the threads denote how closely related the threads are. For each thread, a processor of the multiple-processor computer system on which the thread is to be executed is selected based on the affinity identifiers of the threads, by an operating system being executed on the multiple-processor computer system and in relation to which the computer programs are to be executed. Each thread is then executed by the processor selected for the thread.

    摘要翻译: 对于要在多处理器计算机系统上执行的计算机程序的每个线程,通过计算机程序将关联标识符与线程相关联。 线程的亲和性标识符表示线程的密切关系。 对于每个线程,由多个处理器计算机系统上执行的多处理器计算机系统的处理器基于线程的相似性标识符被选择,该操作系统由在多处理器计算机系统上执行的操作系统和与其相关的 计算机程序将被执行。 然后由为线程选择的处理器执行每个线程。

    Clustering Threads Based on Contention Patterns
    4.
    发明申请
    Clustering Threads Based on Contention Patterns 失效
    基于争用模式的聚类线程

    公开(公告)号:US20110107340A1

    公开(公告)日:2011-05-05

    申请号:US12613232

    申请日:2009-11-05

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4881 G06F9/526

    摘要: Techniques for grouping two or more threads based on lock contention information are provided. The techniques include determining lock contention information with respect to two or more threads, using the lock contention information with respect to the two or more threads to determine lock affinity between the two or more threads, using the lock affinity between the two or more threads to group the two or more threads into one or more thread clusters, and using the one or more thread clusters to perform scheduling of one or more threads.

    摘要翻译: 提供了基于锁争用信息分组两个或多个线程的技术。 这些技术包括使用关于两个或更多个线程的锁争用信息来确定关于两个或更多个线程的锁争用信息,以使用两个或多个线程之间的锁相关性来确定两个或更多个线程之间的锁相关性 将两个或多个线程组合成一个或多个线程集群,并使用一个或多个线程集群来执行一个或多个线程的调度。