-
公开(公告)号: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.
摘要翻译: 提供了基于锁争用信息分组两个或多个线程的技术。 这些技术包括使用关于两个或更多个线程的锁争用信息来确定关于两个或更多个线程的锁争用信息,以使用两个或多个线程之间的锁相关性来确定两个或更多个线程之间的锁相关性 将两个或多个线程组合成一个或多个线程集群,并使用一个或多个线程集群来执行一个或多个线程的调度。
-
公开(公告)号: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.
摘要翻译: 提供了基于锁争用信息分组两个或多个线程的技术。 这些技术包括使用关于两个或更多个线程的锁争用信息来确定关于两个或更多个线程的锁争用信息,以使用两个或多个线程之间的锁相关性来确定两个或更多个线程之间的锁相关性 将两个或多个线程组合成一个或多个线程集群,并使用一个或多个线程集群来执行一个或多个线程的调度。
-
公开(公告)号:US20110307903A1
公开(公告)日:2011-12-15
申请号:US12813855
申请日:2010-06-11
申请人: Srivatsa Vaddagiri
发明人: Srivatsa Vaddagiri
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.
摘要翻译: 提供了一种用于负载平衡和部分任务处理器绑定的方法和系统。 该方法可以提供迁移部分地绑定到并在至少一个第一处理器上执行的至少一个第一任务。 根据该方法,如果至少一个第一条件为真,那么所述至少一个第一任务可以迁移到至少一个第二处理器,使得所述至少一个第二处理器执行所述至少一个第一任务。 此外,根据该方法,如果至少一个第二条件为真,那么所述至少一个第一任务可以被迁移回所述至少一个第一处理器,使得所述至少一个第一处理器执行所述至少一个第一任务。
-
公开(公告)号:US20060150187A1
公开(公告)日:2006-07-06
申请号:US11031785
申请日:2005-01-06
申请人: Srivatsa Vaddagiri
发明人: Srivatsa Vaddagiri
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发热。
-
公开(公告)号:US07739685B2
公开(公告)日:2010-06-15
申请号:US11031785
申请日:2005-01-06
申请人: Srivatsa Vaddagiri
发明人: Srivatsa Vaddagiri
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发热。
-
公开(公告)号:US08516492B2
公开(公告)日:2013-08-20
申请号:US12813855
申请日:2010-06-11
申请人: Srivatsa Vaddagiri
发明人: Srivatsa Vaddagiri
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.
摘要翻译: 提供了一种用于负载平衡和部分任务处理器绑定的方法和系统。 该方法可以提供迁移部分地绑定到并在至少一个第一处理器上执行的至少一个第一任务。 根据该方法,如果至少一个第一条件为真,那么所述至少一个第一任务可以迁移到至少一个第二处理器,使得所述至少一个第二处理器执行所述至少一个第一任务。 此外,根据该方法,如果至少一个第二条件为真,那么所述至少一个第一任务可以被迁移回所述至少一个第一处理器,使得所述至少一个第一处理器执行所述至少一个第一任务。
-
公开(公告)号:US06988264B2
公开(公告)日:2006-01-17
申请号:US10102387
申请日:2002-03-18
申请人: Dipankar Sarma , Srivatsa Vaddagiri
发明人: Dipankar Sarma , Srivatsa Vaddagiri
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.
-
-
-
-
-
-