Invention Grant
US09280388B2 Method and apparatus for efficient scheduling of multithreaded programs
有权
用于多线程程序高效调度的方法和装置
- Patent Title: Method and apparatus for efficient scheduling of multithreaded programs
- Patent Title (中): 用于多线程程序高效调度的方法和装置
-
Application No.: US13873640Application Date: 2013-04-30
-
Publication No.: US09280388B2Publication Date: 2016-03-08
- Inventor: Darrin P. Johnson , Kishore Kumar Pusukuri , Eric C. Saxe
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Osha Liang LLP
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/48 ; G06F9/50 ; G06F9/52

Abstract:
In general, the invention relates to a non-transitory computer readable medium comprising instructions, which when executed by a processor perform a method. The method includes obtaining lock overhead times for a plurality of threads, generating a set of thread groups, wherein each of the plurality of threads is assigned to one of the plurality of thread groups based on the lock overhead times, allocating at least one core of a multi-core system to each of the plurality of thread groups, and assigning a time-quantum for each of the plurality of thread groups, wherein the time-quantum for each of the plurality of thread groups corresponds to an amount of time that threads in each of the plurality of thread groups can execute on the at least one allocated core.
Public/Granted literature
- US20140208330A1 METHOD AND APPARATUS FOR EFFICIENT SCHEDULING OF MULTITHREADED PROGRAMS Public/Granted day:2014-07-24
Information query