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 条
  • [31] A fast placement algorithm for embedded just-in-time reconfigurable extensible processing platform
    H. Daryanavard
    M. Eshghi
    A. Jahanian
    The Journal of Supercomputing, 2015, 71 : 121 - 143
  • [32] A Fast Online Task Placement Algorithm on 3D Partially Reconfigurable Devices
    Zhou, Tingyu
    Pan, Tieyuan
    Watanabe, Takahiro
    TENCON 2017 - 2017 IEEE REGION 10 CONFERENCE, 2017, : 427 - 432
  • [33] A fast approximately k-nearest-neighbour search algorithm for classification tasks
    Moreno-Seco, F
    Micó, L
    Oncina, J
    ADVANCES IN PATTERN RECOGNITION, 2000, 1876 : 823 - 831
  • [34] A multi-objective GA based physical placement algorithm for heterogeneous dynamically reconfigurable arrays
    Nousias, Ioannis
    Khawam, Sami
    Milward, Mark
    Muir, Mark
    Arslan, Tughrul
    NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS, PROCEEDINGS, 2007, : 504 - 510
  • [35] An efficient fast block motion search algorithm in video coding
    Xiao Xuqing
    Hu Ruimin
    Ruan Ruolin
    Xiao Xuqing
    Huang Wei
    ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, PROCEEDINGS, 2007, : 358 - 362
  • [36] An Efficient Scheduling Algorithm for Interdependent Tasks in Heterogeneous Multi-core Systems
    Fan, Zhichao
    Hu, Wei
    Guo, Hong
    Liu, Jing
    Gan, Yu
    2021 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2021, : 2354 - 2359
  • [37] Mapping and Placement in NoC-based Reconfigurable Systems Using an Adaptive Tabu Search Algorithm
    Silva Novaes, Guilherme Apolinario
    Moreira, Luiz Carlos
    Chau, Wang Jiang
    2019 IEEE 10TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS & SYSTEMS (LASCAS), 2019, : 145 - 148
  • [38] A Fast Online Task Placement Algorithm for Three-Dimensional Dynamic Partial Reconfigurable Devices
    Zhou, Tingyu
    Pan, Tieyuan
    Meyer, Michael Conrad
    Dong, Yiping
    Watanabe, Takahiro
    IEEE ACCESS, 2020, 8 : 36903 - 36918
  • [39] A fast online task placement algorithm for three-dimensional dynamic partial reconfigurable devices
    Zhou, Tingyu
    Pan, Tieyuan
    Meyer, Michael Conrad
    Dong, Yiping
    Watanabe, Takahiro
    IEEE Access, 2020, 8 : 36903 - 36918
  • [40] A fast and efficient multicast algorithm for QoS group communications in heterogeneous network
    Cheng, Hui
    Cao, Jiannong
    Wang, Xingwei
    COMPUTER COMMUNICATIONS, 2007, 30 (10) : 2225 - 2235