Invention Grant
- Patent Title: Starvation control in a data processing system
-
Application No.: US14487897Application Date: 2014-09-16
-
Publication No.: US09639396B2Publication Date: 2017-05-02
- Inventor: Quyen Pho , William C. Moyer
- Applicant: Freescale Semiconductor, Inc.
- Applicant Address: US TX Austin
- Assignee: NXP USA, Inc.
- Current Assignee: NXP USA, Inc.
- Current Assignee Address: US TX Austin
- Main IPC: G06F9/48
- IPC: G06F9/48

Abstract:
A data processing system (100) includes a main list (126) of tasks, main scheduling scheme, a starvation list (128) of tasks, and a secondary scheduling scheme. A method identifies tasks in the main list that are potentially-starving tasks and places the potentially-starving tasks in the starvation list. A starvation monitor (130) controls starvation of tasks in the system by determining when to use the secondary scheduling scheme to schedule, for execution on a CPU (132), a highest priority task in the starvation list prior to scheduling, pursuant to the main scheduling scheme, other tasks in the main list. The starvation monitor determines a number of times that a task in the main list is pre-empted, by other tasks in the main list, from being scheduled for execution on the CPU. A counter (131) is incremented each occasion that any task not in the starvation list is executed on the CPU.
Public/Granted literature
- US20160077870A1 STARVATION CONTROL IN A DATA PROCESSING SYSTEM Public/Granted day:2016-03-17
Information query