ISBA: An Independent Set-Based Algorithm for Automated Partial Reconfiguration Module Generation

被引:0
|
作者
He, Ruining [1 ]
Ma, Yuchun [1 ]
Zhao, Kang [1 ]
Bian, Jinian [1 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Tsinghua Natl Lab Informat Sci & Technol, Beijing 100084, Peoples R China
关键词
Dynamic Partial Reconfiguration; Partial Reconfiguration Module; Independent set-based model; FPGA; MAXIMUM; PLACEMENT;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dynamic Partial Reconfiguration (DPR) on FPGAs has attracted significant research interests in recent years since it provides benefits such as reduced area and flexible functionality. However, due to the lack of supporting synthesis tools in current DPR design flow, leveraging these benefits requires specific designer expertise with laborious manual design effort. Considering the complicated concurrency relations among functions, it is challenging to properly select Partial Reconfiguration Modules (PR Modules) and partition them into groups so that the hardware modules can be swapped in and out during the run time. What's more, the design of PR Modules also impacts reconfiguration latency and resource utilization greatly. In this paper, we formulate the PR Module generation problem into a standard Maximum-Weight Independent Set Problem (MWISP) so that the original manual exploration can be solved optimally and automatically. Our proposed algorithm not only supports various design constraints, but also has the ability to consider multiple objectives such as area and reconfiguration delay. Experimental results show that our approach can optimize resource utilization and reduce reconfiguration delay with good scalability. Especially, the implementation of the real design case shows that our approach can be embedded in the Xilinx's DPR design flow successfully and it can save around 70% reconfiguration latency overhead compared with the heuristic PR Module generation approaches.
引用
收藏
页码:500 / 507
页数:8
相关论文
共 50 条
  • [1] Set-Based Algorithms for Combinatorial Test Set Generation
    Kampel, Ludwig
    Simos, Dimitris E.
    TESTING SOFTWARE AND SYSTEMS, ICTSS 2016, 2016, 9976 : 231 - 240
  • [2] On the Definability of a Set and Rough Set-Based Rule Generation
    Sakai, Hiroshi
    Wu, Mao
    Yamaguchi, Naoto
    2014 IIAI 3RD INTERNATIONAL CONFERENCE ON ADVANCED APPLIED INFORMATICS (IIAI-AAI 2014), 2014, : 122 - 125
  • [3] Set-Based Differential Evolution Algorithm Based on Guided Local Exploration for Automated Process Discovery
    Jing, Si-Yuan
    COMPLEXITY, 2020, 2020
  • [4] Set-Based Differential Evolution Algorithm Based on Guided Local Exploration for Automated Process Discovery
    Jing, Si-Yuan
    Complexity, 2020, 2020
  • [5] A Set-Based Discrete Differential Evolution Algorithm
    Liu, Yu
    Chen, Wei-Neng
    Zhan, Zhi-Hui
    Lin, Ying
    Gong, Yue-Jiao
    Zhang, Jun
    2013 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2013), 2013, : 1347 - 1352
  • [6] The Rough Set-Based Algorithm for Two Steps
    Liao, Shu-Hsien
    Chen, Yin-Ju
    Ho, Shiu-Hwei
    NEURAL INFORMATION PROCESSING, PT II, 2011, 7063 : 63 - +
  • [7] Gene set-based module discovery in the breast cancer transcriptome
    Niida, Atsushi
    Smith, Andrew D.
    Imoto, Seiya
    Aburatani, Hiroyuki
    Zhang, Michael Q.
    Akiyama, Tetsu
    BMC BIOINFORMATICS, 2009, 10
  • [8] Gene set-based module discovery in the breast cancer transcriptome
    Atsushi Niida
    Andrew D Smith
    Seiya Imoto
    Hiroyuki Aburatani
    Michael Q Zhang
    Tetsu Akiyama
    BMC Bioinformatics, 10
  • [9] Automated Producibility Assessment nabling Set-Based Concurrent Engineering
    Heikkinen, Tim
    Stolt, Roland
    Elgh, Fredrik
    Andersson, Petter
    TRANSDISCIPLINARY ENGINEERING: CROSSING BOUNDARIES, 2016, 4 : 947 - 956
  • [10] Rough set-based decision tree construction algorithm
    Han, Sang-Wook
    Kim, Jae-Yearn
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2007, PT 1, PROCEEDINGS, 2007, 4705 : 710 - +