摘要 |
<p>PURPOSE: Scheduling in a multi core architecture is provided to improve runtime performance of an application, by allocating transactions or threads, which are able to execute scheduling, to processing resources more efficiently. CONSTITUTION: A multi-core processor includes a number of processor elements. At least a part of the processors are arranged in a pool of processor elements. Each processor element in the pool of the processor elements includes a first power saving mode and a second power saving mode saving more energy than the first power saving mode. A scheduler of multi core systems provides work packets to an optimum resource at optimum time according to the set of predefined rules. [Reference numerals] (AA) Generating; (BB) Preparing; (CC) Being satisfied; (DD) Blocking; (EE) Restoring; (FF) Being preempted; (GG) Being scheduled; (HH) Waiting resource/timeout; (II,KK) Stopping; (JJ) Performing; (LL) Completing/canceling; (MM) End</p> |