Patent ID: 8555289

Claim:
A dynamic task management system, comprising: a processor to control one or more processor-executable units; a parallel processing unit to generate a registration signal for a task to be parallel processed; a load manager to generate a dynamic management signal in response to the generated registration signal, the dynamic management signal being used to dynamically manage at least one task; and an operating system (OS) controller, in response to the generated dynamic management signal, to control the at least one task to be cancelled in a current core where the at least one task is currently being executed and to create the at least one task in an idle core, wherein the load manager stores a minimum value and a maximum value of a number of tasks to be created or cancelled in at least one core, checks the at least one task in the data parallel processing block of the at least one core to be cancelled, and generates the dynamic management signal indicating cancellation, and wherein the OS controller determines whether the number of tasks remaining in the core is equal to or greater than the minimum value and controls the specific tasks to be cancelled in the core in response to the generated dynamic management signal.