Clustering threads based on contention patterns
    1.
    发明授权
    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.

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

    Clustering Threads Based on Contention Patterns
    2.
    发明申请
    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.

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

    SOFT PARTITIONS AND LOAD BALANCING
    3.
    发明申请
    SOFT PARTITIONS AND LOAD BALANCING 失效
    软分和负荷平衡

    公开(公告)号:US20110307903A1

    公开(公告)日:2011-12-15

    申请号:US12813855

    申请日:2010-06-11

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5088

    摘要: A method and system are provided for load balancing and partial task-processor binding. The method may provide for migrating at least one first task partially bound to and executing on at least one first processor. In accordance with the method, if at least one first condition is true, then the at least one first task may be migrated to at least one second processor such that the at least one second processor executes the at least one first task. Moreover, in accordance with the method, if at least one second condition is true, the at least one first task may be migrated back to the at least one first processor such that the at least one first processor executes the at least one first task.

    摘要翻译: 提供了一种用于负载平衡和部分任务处理器绑定的方法和系统。 该方法可以提供迁移部分地绑定到并在至少一个第一处理器上执行的至少一个第一任务。 根据该方法,如果至少一个第一条件为真,那么所述至少一个第一任务可以迁移到至少一个第二处理器,使得所述至少一个第二处理器执行所述至少一个第一任务。 此外,根据该方法,如果至少一个第二条件为真,那么所述至少一个第一任务可以被迁移回所述至少一个第一处理器,使得所述至少一个第一处理器执行所述至少一个第一任务。

    Decoupling a central processing unit from its tasks
    4.
    发明申请
    Decoupling a central processing unit from its tasks 有权
    将中央处理单元与其任务分离

    公开(公告)号:US20060150187A1

    公开(公告)日:2006-07-06

    申请号:US11031785

    申请日:2005-01-06

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4843

    摘要: A method and system for decoupling a central processing unit (CPU) of a plurality of hot CPUs from its assigned tasks. The hot CPUs are managed by an operating system of a computer system. A special flag is set, denoting that the CPU is to be decoupled from its assigned tasks. A special task coupled to the CPU is given a suitable scheduling policy and priority, wherein the special task gets enough continuous execution time to finish its job before another task executes on the CPU. The special task examines the special flag and decouples the first CPU from its assigned tasks after determining that the special flag has been set, wherein the special task does not relinquish control of the CPU. The decoupling of tasks from the CPU leaves at least one remaining CPU and occurs while the at least one remaining CPU is hot.

    摘要翻译: 一种用于将多个热CPU的中央处理单元(CPU)与其分配的任务分离的方法和系统。 热CPU由计算机系统的操作系统管理。 设置一个特殊标志,表示CPU将与其分配的任务分离。 给予与CPU相关的特殊任务具有合适的调度策略和优先级,其中特殊任务获得足够的连续执行时间,以在CPU执行另一个任务之前完成其任务。 特殊任务检查特殊标志,并在确定设置了特殊标志后将第一个CPU与其分配的任务分离,其中特殊任务不放弃对CPU的控制。 任务与CPU的耦合将至少留下一个CPU,并且至少有一个剩余的CPU发热。

    Decoupling a central processing unit from its tasks
    5.
    发明授权
    Decoupling a central processing unit from its tasks 有权
    将中央处理单元与其任务分离

    公开(公告)号:US07739685B2

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

    申请号:US11031785

    申请日:2005-01-06

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4843

    摘要: A method and system for decoupling a central processing unit (CPU) of a plurality of hot CPUs from its assigned tasks. The hot CPUs are managed by an operating system of a computer system. A special flag is set, denoting that the CPU is to be decoupled from its assigned tasks. A special task coupled to the CPU is given a suitable scheduling policy and priority, wherein the special task gets enough continuous execution time to finish its job before another task executes on the CPU. The special task examines the special flag and decouples the first CPU from its assigned tasks after determining that the special flag has been set, wherein the special task does not relinquish control of the CPU. The decoupling of tasks from the CPU leaves at least one remaining CPU and occurs while the at least one remaining CPU is hot.

    摘要翻译: 一种用于将多个热CPU的中央处理单元(CPU)与其分配的任务分离的方法和系统。 热CPU由计算机系统的操作系统管理。 设置一个特殊标志,表示CPU将与其分配的任务分离。 给予与CPU相关的特殊任务具有合适的调度策略和优先级,其中特殊任务获得足够的连续执行时间以在CPU执行另一个任务之前完成其任务。 特殊任务检查特殊标志,并在确定设置了特殊标志后将第一个CPU与其分配的任务分离,其中特殊任务不放弃对CPU的控制。 任务与CPU的耦合将至少留下一个CPU,并且至少有一个剩余的CPU发热。

    Soft partitions and load balancing
    6.
    发明授权
    Soft partitions and load balancing 失效
    软分区和负载均衡

    公开(公告)号:US08516492B2

    公开(公告)日:2013-08-20

    申请号:US12813855

    申请日:2010-06-11

    IPC分类号: G06F9/46 G06F11/00

    CPC分类号: G06F9/5088

    摘要: A method and system are provided for load balancing and partial task-processor binding. The method may provide for migrating at least one first task partially bound to and executing on at least one first processor. In accordance with the method, if at least one first condition is true, then the at least one first task may be migrated to at least one second processor such that the at least one second processor executes the at least one first task. Moreover, in accordance with the method, if at least one second condition is true, the at least one first task may be migrated back to the at least one first processor such that the at least one first processor executes the at least one first task.

    摘要翻译: 提供了一种用于负载平衡和部分任务处理器绑定的方法和系统。 该方法可以提供迁移部分地绑定到并在至少一个第一处理器上执行的至少一个第一任务。 根据该方法,如果至少一个第一条件为真,那么所述至少一个第一任务可以迁移到至少一个第二处理器,使得所述至少一个第二处理器执行所述至少一个第一任务。 此外,根据该方法,如果至少一个第二条件为真,那么所述至少一个第一任务可以被迁移回所述至少一个第一处理器,使得所述至少一个第一处理器执行所述至少一个第一任务。

    Debugging multiple threads or processes

    公开(公告)号:US06988264B2

    公开(公告)日:2006-01-17

    申请号:US10102387

    申请日:2002-03-18

    IPC分类号: G06F9/44

    CPC分类号: G06F11/362

    摘要: Debugging multiple tasks, using a single instance of a debugger application intended to be only capable of debugging a single task, is performed by intercepting system calls made by the debugger application to the operating system. The intercepted system calls are directed to an appropriate task, which is one amongst the multiple tasks to be debugged.