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 条
  • [41] Two-Way Trees: A Distributed Algorithm for Efficient Replica Search and Placement
    Park, Gahyun
    Kwon, Minseok
    Tamilselvan, Ramprasad
    Lee, Seungjoon
    SYMPOSIUM ON ALGORITHMIC PRINCIPLES OF COMPUTER SYSTEMS, APOCS, 2020, : 133 - 146
  • [42] A fast and efficient partial distortion search algorithm for block motion estimation
    Li, ZY
    Zhu, SA
    2005 International Conference on Control and Automation (ICCA), Vols 1 and 2, 2005, : 234 - 238
  • [43] An efficient algorithm for online soft real-time task placement on reconfigurable hardware devices
    Cui, Jin
    Gu, Zonghua
    Liu, Weichen
    Deng, Qingxu
    10TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2007, : 321 - +
  • [44] Efficient search algorithm for fast encoding of images using vector quantisation
    Santosh, N
    Eswaran, C
    ELECTRONICS LETTERS, 1996, 32 (23) : 2135 - 2137
  • [45] An Efficient Fast Full Search Block Matching Algorithm With SSD Criterion
    Paramkusam, A. V.
    Reddy, V. S. K.
    2011 ANNUAL IEEE INDIA CONFERENCE (INDICON-2011): ENGINEERING SUSTAINABLE SOLUTIONS, 2011,
  • [46] Efficient Selection Algorithm for Fast k-NN Search on GPUs
    Tang, Xiaoxin
    Huang, Zhiyi
    Eyers, David
    Mills, Steven
    Guo, Minyi
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 397 - 406
  • [47] ENHANCED EFFICIENT DIAMOND SEARCH ALGORITHM FOR FAST BLOCK MOTION ESTIMATION
    Ismail, Yasser
    McNeelly, Jason
    Shaaban, Mohsen
    Bayoumi, Magdy A.
    ISCAS: 2009 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-5, 2009, : 3198 - 3201
  • [48] Fast and efficient parallel sorting algorithm on reconfigurable computational model with wide bus network
    Chen, Hongjian
    Chen, Ling
    Luo, Jiaqi
    Jisuanji Gongcheng/Computer Engineering, 2005, 31 (06): : 36 - 39
  • [49] An efficient greedy task scheduling algorithm for heterogeneous inter-dependent tasks on computational grids
    Srinivas, D. B.
    Hegde, Sujay N.
    Rajan, M. A.
    Krishnappa, H. K.
    INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2020, 11 (05) : 587 - 601
  • [50] An efficient fault-tolerant scheduling algorithm for precedence constrained tasks in heterogeneous distributed systems
    Nakechbandi, M.
    Colin, J. -Y.
    Gashumba, J. B.
    INNOVATIONS AND ADVANCED TECHNIQUES IN COMPUTER AND INFORMATION SCIENCES AND ENGINEERING, 2007, : 301 - 307