Patent ID: 8881161
Filing Date: 2014-11-04
Classification: G06F

Abstract:
1. A method for managing operating system (OS) sourced tasks to be performed by a central processing unit (CPU), comprising: receiving, by a system on chip (SoC) from an off-SoC OS module, CPU task IDs associated with respective CPU tasks stored in a task database associated with the OS module; enqueuing the CPU task IDs in a CPU task queue on the SoC; dequeuing, by the SoC, the CPU task IDs from the CPU task queue in accordance with a scheduling algorithm that executes on the SoC independently of the OS module and the CPU; in response to dequeuing a CPU task ID, of the CPU task IDS, from the CPU task queue: wherein the one or more CPU instructions are executable by the CPU to perform the scheduled CPU task.