US 12,346,726 B2
Task scheduling method, and computing device and application processor using the same
Seyeong Byeon, Suwon-si (KR); Jonglae Park, Anyang-si (KR); Hojin Kim, Seoul (KR); Gurnrack Moon, Seoul (KR); Daeyeong Lee, Seongnam-si (KR); and Youngtae Lee, Seoul (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Nov. 18, 2021, as Appl. No. 17/529,854.
Claims priority of application No. 10-2021-0040544 (KR), filed on Mar. 29, 2021; and application No. 10-2021-0061642 (KR), filed on May 12, 2021.
Prior Publication US 2022/0308920 A1, Sep. 29, 2022
Int. Cl. G06F 9/48 (2006.01); G06F 9/50 (2006.01)
CPC G06F 9/4881 (2013.01) [G06F 9/505 (2013.01); G06F 9/5088 (2013.01)] 19 Claims
OG exemplary drawing
 
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.