Integrated Optimization of Partitioning, Scheduling, and Floorplanning for Partially Dynamically Reconfigurable Systems

被引:7
|
作者
Chen, Song [1 ]
Huang, Jinglei [2 ]
Xu, Xiaodong [1 ]
Ding, Bo [1 ]
Xu, Qi [3 ]
机构
[1] Univ Sci & Technol China, Sch Microelect, Hefei 230027, Anhui, Peoples R China
[2] State Key Lab Air Traff Management Syst & Technol, Dept Intelligent Decis, Nanjing 210007, Jiangsu, Peoples R China
[3] Hefei Univ Technol, Sch Elect Sci & Appl Phys, Hefei 230009, Anhui, Peoples R China
基金
中国国家自然科学基金;
关键词
Field-programmable gate arrays (FPGAs); floorplanning; partially dynamically reconfigurable (PDR); partitioned sequence triple (P-ST); partitioning; scheduling; TASK GRAPHS;
D O I
10.1109/TCAD.2018.2883982
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Confronted with the challenge of high performance for applications and the restriction of hardware resources for field-programmable gate arrays (FPGAs), partial dynamic reconfiguration technology is anticipated to accelerate the reconfiguration process and alleviate the device shortage. In this paper, we propose an integrated optimization framework for task partitioning, scheduling, and floorplanning on partially dynamically reconfigurable FPGAs. The partition, schedule, and floorplan of the tasks are represented by the partitioned sequence triple (P-ST) (PS, QS, RS), where (PS, QS) is a hybrid nested sequence pair for representing the spatial and temporal partitions, as well as the floorplan, and RS is the partitioned dynamic configuration order of the tasks. The floorplanning and scheduling of task modules can be computed from the P-ST in O(n(2)) time. To integrate the exploration of the scheduling and floorplanning design space, we use a simulated annealing-based search engine and elaborate a perturbation method, where a randomly chosen task module is removed from the partition sequence triple and then reinserted into a proper position selected from all the O(n(3)) possible combinations of partition, schedule and floorplan. We also prove a sufficient and necessary condition for the feasibility of the partitioning of tasks and scheduling of task configurations, and derive conditions for the feasibility of the insertion points in a P-ST. The experimental results demonstrate the efficiency and effectiveness of the proposed framework.
引用
收藏
页码:199 / 212
页数:14
相关论文
共 50 条
  • [1] An Integrated Optimization Framework for Partitioning, Scheduling and Floorplanning on Partially Dynamically Reconfigurable FPGAs
    Xu, Xiaodong
    Xu, Qi
    Huang, Jinglei
    Chen, Song
    PROCEEDINGS OF THE GREAT LAKES SYMPOSIUM ON VLSI 2017 (GLSVLSI' 17), 2017, : 403 - 406
  • [2] Memory-aware Partitioning, Scheduling, and Floorplanning for Partially Dynamically Reconfigurable Systems
    Ding, Bo
    Huang, Jinglei
    Xu, Qi
    Wang, Junpeng
    Chen, Song
    Kang, Yi
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2023, 28 (01)
  • [3] Task Modules Partitioning, Scheduling and Floorplanning for Partially Dynamically Reconfigurable Systems with Heterogeneous Resources
    Ding, Bo
    Huang, Jinglei
    Wang, Junpeng
    Xu, Qi
    Chen, Song
    Kang, Yi
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2023, 28 (06)
  • [4] Partitioning and Scheduling of Task Graphs on Partially Dynamically Reconfigurable FPGAs
    Cordone, Roberto
    Redaelli, Francesco
    Redaelli, Massimo Antonio
    Santambrogio, Marco Domenico
    Sciuto, Donatella
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (05) : 662 - 675
  • [5] An integrated partitioning and synthesis technique for dynamically reconfigurable systems
    Zhang, XJ
    Ng, KW
    PROCEEDINGS OF THE FIFTH JOINT CONFERENCE ON INFORMATION SCIENCES, VOLS 1 AND 2, 2000, : 679 - 682
  • [6] A methodology for task based partitioning and scheduling of dynamically reconfigurable systems
    Merino, P
    Jacome, M
    Lopez, JC
    IEEE SYMPOSIUM ON FPGAS FOR CUSTOM COMPUTING MACHINES, PROCEEDINGS, 1998, : 324 - 325
  • [7] Resource Partitioning and Application Scheduling with Module Merging on Dynamically and Partially Reconfigurable FPGAs
    Wang, Zhe
    Tang, Qi
    Guo, Biao
    Wei, Ji-Bo
    Wang, Ling
    ELECTRONICS, 2020, 9 (09) : 1 - 21
  • [8] Scheduling and Resource Planner Based on Multicriteria Method for Partially Dynamically Reconfigurable Systems
    Nunez, A.
    Dondo, J.
    Beron, M.
    Sosa, C.
    Murdocca, M.
    IEEE LATIN AMERICA TRANSACTIONS, 2020, 18 (02) : 414 - 421
  • [9] Scheduling and Resource Planner Based on Multicriteria Method for Partially Dynamically Reconfigurable Systems
    Nunez Manquez A.
    Dondo Gazzano J.
    Beron M.M.
    Sosa Paez C.
    Murdocca R.M.
    IEEE Latin America Transactions, 2019, 18 (02) : 414 - 421
  • [10] Placement and Floorplanning in Dynamically Reconfigurable FPGAs
    Montone, Alessio
    Santambrogio, Marco D.
    Sciuto, Donatella
    Memik, Seda Ogrenci
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2010, 3 (04)