-
公开(公告)号: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.
摘要翻译: 对于要在多处理器计算机系统上执行的计算机程序的每个线程,通过计算机程序将关联标识符与线程相关联。 线程的亲和性标识符表示线程的密切关系。 对于每个线程,由多个处理器计算机系统上执行的多处理器计算机系统的处理器基于线程的相似性标识符被选择,该操作系统由在多处理器计算机系统上执行的操作系统和与其相关的 计算机程序将被执行。 然后由为线程选择的处理器执行每个线程。
-
公开(公告)号: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.
摘要翻译: 提供了基于锁争用信息分组两个或多个线程的技术。 这些技术包括使用关于两个或更多个线程的锁争用信息来确定关于两个或更多个线程的锁争用信息,以使用两个或多个线程之间的锁相关性来确定两个或更多个线程之间的锁相关性 将两个或多个线程组合成一个或多个线程集群,并使用一个或多个线程集群来执行一个或多个线程的调度。
-
公开(公告)号: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.
摘要翻译: 对于要在多处理器计算机系统上执行的计算机程序的每个线程,通过计算机程序将关联标识符与线程相关联。 线程的亲和性标识符表示线程的密切关系。 对于每个线程,由多个处理器计算机系统上执行的多处理器计算机系统的处理器基于线程的相似性标识符被选择,该操作系统由在多处理器计算机系统上执行的操作系统和与其相关的 计算机程序将被执行。 然后由为线程选择的处理器执行每个线程。
-
公开(公告)号: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.
摘要翻译: 提供了基于锁争用信息分组两个或多个线程的技术。 这些技术包括使用关于两个或更多个线程的锁争用信息来确定关于两个或更多个线程的锁争用信息,以使用两个或多个线程之间的锁相关性来确定两个或更多个线程之间的锁相关性 将两个或多个线程组合成一个或多个线程集群,并使用一个或多个线程集群来执行一个或多个线程的调度。
-
-
-