Static software/hardware task dividing and dispatching method for reconfigurable computing platform
A task division and computing platform technology, applied in the direction of resource allocation, multi-programming devices, etc., can solve the dependency relationship between difficult tasks, the concurrency relationship between computing resources, affect the effect of task division, and it is difficult to effectively improve the execution speed of task sets, etc. problem, to achieve the effect of low time complexity
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0054] see figure 1 A static software and hardware task division and scheduling method on a reconfigurable computing platform is shown, including the following steps:
[0055]Step ①, input task platform information parameter 1;
[0056] Step ②, calculate the task static priority and initialize the ready task queue 2;
[0057] Step ③, select ready task t3;
[0058] Step ④, select the optimal computing unit P, and in each scheduling step, select the computing unit 4 that best matches the currently selected task from the computing unit set;
[0059] Step ⑤, record the ready task t and the optimal computing unit P into the task scheduling sequence 5;
[0060] Step ⑥, judge whether the optimal computing unit P is a reconfigurable logic unit, if yes, add the ready task t to the hardware task set, if not, add the ready task t to the software task set 6;
[0061] Step ⑦, processing subsequent tasks, after scheduling a task in each scheduling step, traverse the successor nodes of t...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 