Time critical tasks scheduling
AssigneeNational Instruments Corporation
InventorsSundeep Chandhoke, Herbert K. Salmon, IV
Life of this patent
Estimating the term…
Loading patent…
AssigneeNational Instruments Corporation
InventorsSundeep Chandhoke, Herbert K. Salmon, IV
Estimating the term…
A method and system for scheduling a time critical task. The system may include a processing unit, a hardware assist scheduler, and a memory coupled to both the processing unit and the hardware assist scheduler. The method may include receiving timing information for executing the time critical task, the time critical task executing program instructions via a thread on a core of a processing unit and scheduling the time critical task based on the received timing information. The method may further include programming a lateness timer, waiting for a wakeup time to obtain and notifying the processing unit of the scheduling. Additionally, the method may include executing, on the core of the processing unit, the time critical task in accordance with the scheduling, monitoring the lateness timer, and asserting a thread execution interrupt in response to the lateness timer expiring, thereby suspending execution of the time critical task.
An apparatus for scheduling tasks, the apparatus comprising:
A non-transitory computer readable memory medium storing program instructions executable by at least one processor to:
A method for monitoring a time critical task, the method comprising:
Dependencies are inferred from the claim text.