Patent ID: 8972699
Filing Date: 2015-03-03
Classification: G06F

Abstract:
1. A task loading and offloading method of a multicore interface with dynamic task management capability, wherein a communication interface is disposed between a first processor and a second processor, for dynamically managing a task assigned to the second processor by the first processor, the method comprising: receiving the task assigned to the second processor by the first processor; splitting the task into at least one thread; sorting said at least one thread according to priorities of the at least one thread, and recording the at least one thread in a task queue, wherein the task queue records task control block (TCB) data required for executing each of the at least one thread; searching an idle processing unit from a plurality of processing units of the second processor; assigning one of the at least one thread of the task to the idle processing unit; activating the idle processing unit to execute the assigned thread, wherein the method further comprises: repeating the above steps to assign another thread of the task to another idle processing unit in the second processor, until all the at least one thread of the task are executed.