Invention Grant
- Patent Title: Cache-aware thread scheduling in multi-threaded systems
- Patent Title (中): 多线程系统中的缓存感知线程调度
-
Application No.: US12754143Application Date: 2010-04-05
-
Publication No.: US08533719B2Publication Date: 2013-09-10
- Inventor: Alexandra Fedorova , David Vengerov , Kishore Kumar Pusukuri
- Applicant: Alexandra Fedorova , David Vengerov , Kishore Kumar Pusukuri
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Park, Vaughan, Fleming & Dowler, LLP
- Agent Mark D. Spiller
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F15/00 ; G06F13/00

Abstract:
The disclosed embodiments provide a system that facilitates scheduling threads in a multi-threaded processor with multiple processor cores. During operation, the system executes a first thread in a processor core that is associated with a shared cache. During this execution, the system measures one or more metrics to characterize the first thread. Then, the system uses the characterization of the first thread and a characterization for a second, second thread to predict a performance impact that would occur if the second thread were to simultaneously execute in a second processor core that is also associated with the cache. If the predicted performance impact indicates that executing the second thread on the second processor core will improve performance for the multi-threaded processor, the system executes the second thread on the second processor core.
Public/Granted literature
- US20110246995A1 CACHE-AWARE THREAD SCHEDULING IN MULTI-THREADED SYSTEMS Public/Granted day:2011-10-06
Information query