METHODS AND APPARATUS FOR SCHEDULING THREADS ON MULTICORE PROCESSORS UNDER FAIR DISTRIBTUTION OF CACHE AND OTHER SHARED RESOURCES OF THE PROCESSORS
Patent №
US 8,028,286
Granted
2011-09-27
Filed 2006
Owner
SUN MICROSYSTEMS, INC.
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
11606751
A thread scheduler identifies a thread operable to be scheduled by a scheduling policy for execution on the chip multiprocessor. The thread scheduler estimates, for the thread, a performance value that is based on runtime statistics of the thread for a shared resource on the chip multiprocessor. Additionally, the thread scheduler applies the performance value to the scheduling policy in order to reallocate processor time of the thread commensurate with the performance value under fair distribution of the shared resource on the chip multiprocessor. The thread scheduler also applies the performance value to the scheduling policy in order to reallocate processor time of at least one co-executing thread to compensate for the reallocation of processor time to the thread.
AI classification
Ownership
SUN MICROSYSTEMS, INC.
assignment · 186380996
Assignors
FEDOROVA, ALEXANDRA
On an employer assignment, the assignors are typically the inventors.