Partitioning and Scheduling with Module Merging on Dynamic Partial Reconfigurable FPGAs
Autor: | Wang Zhe, Qi Tang, Ji-Bo Wei, Guo Biao, Li-Hua Zhu |
---|---|
Rok vydání: | 2020 |
Předmět: | |
Zdroj: | ACM Transactions on Reconfigurable Technology and Systems. 13:1-24 |
ISSN: | 1936-7414 1936-7406 |
Popis: | Field programmable gate array (FPGA) is ubiquitous nowadays and is applied to many areas. Dynamic partial reconfiguration (DPR) is introduced to most modern FPGAs, enabling changing the function of a part of the FPGA by dynamically loading new bitstreams to the logic regions without affecting the function of other parts of the FPGA. However, delivering the powerful capacity of the DPR FPGA to the user depends on the efficient partitioning and scheduling technology. This article proposes the module merging technique for the partitioning and scheduling problem to reduce the reconfiguration overhead and improve the schedule performance. An exact approach based on the integer linear programming (ILP) for the partitioning and scheduling problem with module merging is proposed. The ILP-based approach is capable of solving the problem optimally, and can be used to further improve the performance of schedules produced by other non-optimal algorithms; however, it is time-consuming to solve large-scale problems. Therefore, a K-sliced-ILP algorithm based on the methodology of divide-and-conquer is proposed, which is able to reduce the time complexity significantly with the solution quality being degraded marginally. Experiments are carried out with a set of real-life applications, and the result demonstrates the effectiveness of the proposed methods. |
Databáze: | OpenAIRE |
Externí odkaz: |