| CPC G06F 9/4881 (2013.01) [G06F 9/505 (2013.01); G06F 9/5088 (2013.01)] | 19 Claims |

|
1. A task scheduling method for a central processing unit (CPU) including a plurality of cores and a scheduler, the task scheduling method comprising:
receiving, by the scheduler of the CPU, a task processing request;
obtaining, by the scheduler of the CPU, first feedback data for the plurality of cores;
obtaining, by the scheduler of the CPU, second feedback data for an external intellectual property (IP) block outside the CPU, wherein the second feedback data are received from the external IP block;
generating, by a sub-scheduler module of the scheduler of the CPU, reference data comprising a performance requirement based on the second feedback data; and
assigning, by a main scheduler module of the scheduler of the CPU, a task to at least one of the plurality of cores based on the first feedback data and the reference data.
|