Task Scheduling Algorithm Of Fpga For On-Board Reconfigurable Coprocessor

Yuan Liu,Yi Shen,Zhao-Wei Sun,Lei Xing
2013-01-01
Abstract:On board processing of magnanimity data remained a longstanding challenge in satellite application. Toward this objective, we explored a task scheduling approach for FPGA based reconfigurable coprocessor which was a noble solution to improve on-board computing capability. Therefore, we designed a hybrid genetic algorithm to find the optimal task scheduling for FPGA, which minimizing needless time cost due to FPGA reconfigure. The proposed algorithm, created optimal cut-sets of directed acyclic graph model of tasks flow. It effetely reduced both FPGA configure time and inter-configure communication time. In this algorithm, a kind of priority genetic code was adopted for tasks interdependency constraint, whilst a penalty function ensured the task cut-sets not exceed FPGA resource limitation. The simulation result indicated the proposed algorithm which was affected for a high resolution image processing task of remote sensing satellite as well as random task graphs. Besides, it also demonstrated improvement of up to 42.6% in reconfiguration time cost compared with naive greed algorithm.
What problem does this paper attempt to address?