-
公开(公告)号:US10152354B2
公开(公告)日:2018-12-11
申请号:US15445907
申请日:2017-02-28
Applicant: Oracle International Corporation
Inventor: Jonathan Chew , Nicolas Michael , Junsang Cho
Abstract: To schedule a software thread for execution on a CPU in a multiprocessor system, a scheduler uses both software and hardware utilization information. For a thread, resource demands (including software and hardware resource demands) are determined based on measuring resource usage while the thread executes on the multiprocessor system without being isolated from any other threads that may run concurrently. For at least two processor cores, resource usage is calculated based on any threads already running on it. The software thread is assigned to a strand in the processor core with optimum available resources given the thread's resource demands.
-
2.
公开(公告)号:US20180246767A1
公开(公告)日:2018-08-30
申请号:US15445907
申请日:2017-02-28
Applicant: Oracle International Corporation
Inventor: Jonathan Chew , Nicolas Michael , Junsang Cho
CPC classification number: G06F9/5044 , G06F9/4843 , G06F2209/483 , G06F2209/501
Abstract: To schedule a software thread for execution on a CPU in a multiprocessor system, a scheduler uses both software and hardware utilization information. For a thread, resource demands (including software and hardware resource demands) are determined based on measuring resource usage while the thread executes on the multiprocessor system without being isolated from any other threads that may run concurrently. For at least two processor cores, resource usage is calculated based on any threads already running on it. The software thread is assigned to a strand in the processor core with optimum available resources given the thread's resource demands.
-