Fast Search and Efficient Placement Algorithm for Reconfigurable Tasks on Modern Heterogeneous FPGAs

被引:1
|
作者
Yao, Rui [1 ]
Zhao, Yinhua [1 ]
Yu, Yongchuan [1 ]
Zhao, Yihe [1 ]
Zhong, Xueyan [2 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Coll Automat Engn, Nanjing 211106, Jiangsu, Peoples R China
[2] Nanjing Inst Railway Technol, Nanjing 210031, Jiangsu, Peoples R China
关键词
Task analysis; Field programmable gate arrays; Resource management; Costs; Signal processing algorithms; Heuristic algorithms; Very large scale integration; Field-programmable gate array (FPGA); reconfigurable architecture; reconfigurable task; task placement algorithm; MANAGEMENT; SYSTEM;
D O I
10.1109/TVLSI.2022.3151402
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To date, only a tiny fraction of reconfigurable task placement algorithms is targeted at modern heterogeneous field-programmable gate array (FPGA) architecture, and they often focus on determining the final placement location and pursuing placement quality. Hence, their real-time performance is poor because feasible location searching and placement speed are rarely taken into consideration. In this article, we propose a fast search strategy based on characteristic target gene sequence (CTGS) and an efficient placement algorithm called prioritization-based minimum cost and marginal compact (P2MC). CTGS ascertains tasks' feasible locations quickly by regarding the relatively few heterogeneous resources on FPGAs as search targets. P2MC first introduces prioritization heuristics based on task characteristics (PHTC) to presort tasks in order to improve the placement success rate and then select the final location according to the principle of minimum cost and marginal compact (2MC) so as to reduce the fragmentation of free space. The proposed algorithms are verified and evaluated on Xilinx's mainstream FPGA families Virtex-5/6/7. Results show that CTGS can accelerate the search speed of tasks' feasible locations by about four to five times, and P2MC can further balance placement speed and success rate. Compared with state-of-the-art heterogeneous task placement algorithms, P2MC can either increase both placement speed and success rate (by about 29% and 4.5%, respectively) or significantly increase the placement speed (by 20 times) at the expense of a bit of placement success rate (by only 5.8%).
引用
收藏
页码:474 / 487
页数:14
相关论文
共 50 条
  • [21] Efficient algorithms for 2D area management and online task placement on runtime reconfigurable FPGAs
    Gu, Zonghua
    Liu, Weichen
    Xu, Jiang
    Cui, Jin
    He, Xiuqiang
    Deng, Qingxu
    MICROPROCESSORS AND MICROSYSTEMS, 2009, 33 (5-6) : 374 - 387
  • [22] Reconfigurable hardware implementation of a fast and efficient motion detection algorithm
    Saad, E. M.
    Hamdy, A.
    Abutaleb, M. M.
    MMACTEE' 08: PROCEEDINGS OF THE 10TH WSEAS INTERNATIONAL CONFERENCE MATHERMATICAL METHODS AND COMPUTATIONAL TECHNIQUES IN ELECTRICAL ENGINEERING: COMPUTATIONAL METHODS AND INTELLIGENT SYSTEMS, 2008, : 40 - 45
  • [23] Cholesky MDS: A Fast and Efficient Heterogeneous Localization Algorithm
    Ghods, Alireza
    Abreu, Giuseppe
    Severi, Stefano
    2017 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (ICC WORKSHOPS), 2017, : 1055 - 1060
  • [24] On-line Placement of Real-time Tasks on 2D Partially Run-time Reconfigurable FPGAs
    Deng, Qingxu
    Kong, Fanxin
    Guan, Nan
    Lv, Mingsong
    Yi, Wang
    SEC 2008: PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING, 2008, : 20 - 25
  • [25] A multi objective ga based physical placement algorithm for heterogeneous dynamically reconfigurable arrays
    Nousias, Ioannis
    Khawaml, Sami
    Milward, Mark
    Muir, Mark
    Arslan, Tughrul
    2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 497 - 500
  • [26] ROUTING AWARE PLACEMENT ALGORITHM AND EFFICIENT FREE SPACE MANAGEMENT FOR RECONFIGURABLE SYSTEMS
    Esmaeildoust, Mohammad
    Zakerolhosseini, Ali
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2010, 19 (06) : 1217 - 1234
  • [27] A fast and effective local search algorithm for optimizing the placement of wind turbines
    Wagner, Markus
    Day, Jareth
    Neumann, Frank
    RENEWABLE ENERGY, 2013, 51 : 64 - 70
  • [28] The search-based scheduling algorithm HP* for parallel tasks on heterogeneous platforms
    Dietze, Robert
    Ruenger, Gudula
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (21):
  • [29] Reconfigurable Antenna Array Direction Finding System Based on a Fast Search Algorithm
    Liu, Chunxi
    Peng, Dongliang
    Chen, Zhikun
    Wu, Yong
    Wang, Binan
    SENSORS, 2021, 21 (14)
  • [30] A fast placement algorithm for embedded just-in-time reconfigurable extensible processing platform
    Daryanavard, H.
    Eshghi, M.
    Jahanian, A.
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (01): : 121 - 143