Sw/Hw Partitioning and Scheduling on Region-Based Dynamic Partial Reconfigurable System-on-Chip

被引:1
|
作者
Tang, Qi [1 ]
Guo, Biao [1 ,2 ]
Wang, Zhe [1 ]
机构
[1] Natl Univ Def Technol, Coll Elect Sci & Technol, Changsha 410073, Peoples R China
[2] Hunan Univ, Coll Elect & Informat Engn, Changsha 410082, Peoples R China
关键词
dynamic partial reconfiguration; Sw; Hw partitioning and scheduling; system-on-chip; mixed-integer linear programming; FPGA; HIGH-LEVEL SYNTHESIS; ARCHITECTURES; PARALLELISM; GRAPHS; FPGAS; FLOW;
D O I
10.3390/electronics9091362
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A heterogeneous system-on-chip (SoC) integrates multiple types of processors on the same chip. It has great advantages in many aspects, such as processing capacity, size, weight, cost, power, and energy consumption, which result in it being widely adopted in many fields. The SoC based on region-based dynamic partial reconfigurable (DPR) FPGA plays an important role in the SoC field. However, delivering its powerful capacity to the consumer depends on the efficient Sw/Hw partitioning and scheduling technology that determines the resource volume of the DPR region, the mapping of the application to the DPR region and other processors, and the schedule of the task and its reconfiguration. This paper first proposes an exact approach based on the mixed integer linear programming (MILP) for the Sw/Hw partitioning and scheduling problem. The proposed MILP is able to solve the problem optimally; however, its scalability is poor, despite that we carefully designed its formulation and tried to make it as concise as possible. Therefore, a multi-step hybrid method that combines graph partitioning and MILP is proposed, which is able to reduce the time complexity significantly with the solution quality being degraded marginally. A set of experiments is carried out using a set of real-life applications, and the result demonstrates the effectiveness of the proposed methods.
引用
收藏
页码:1 / 21
页数:21
相关论文
共 14 条
  • [1] HW/SW Partitioning Algorithm Targeting MPSOC With Dynamic Partial Reconfigurable Fabric
    Zhang, Chao
    Ma, Yuchun
    Luk, Wayne
    2015 14TH INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN AND COMPUTER GRAPHICS (CAD/GRAPHICS), 2015, : 240 - 241
  • [2] Partitioning and Scheduling with Module Merging on Dynamic Partial Reconfigurable FPGAs
    Tang, Qi
    Wang, Zhe
    Guo, Biao
    Zhu, Li-Hua
    Wei, Ji-Bo
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2020, 13 (03)
  • [3] Multi-objective module partitioning design for dynamic and partial reconfigurable system-on-chip using genetic algorithm
    Janakiraman, Nithiyanantham
    Kumar, Palanisamy Nirmal
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (01) : 119 - 139
  • [4] Dynamic loading of peripherals on reconfigurable system-on-chip
    Lu, Y
    Bergmann, NW
    Williams, JA
    MICROELECTRONICS: DESIGN, TECHNOLOGY, AND PACKAGING II, 2006, 6035
  • [5] HW/SW implementation of RSA digital signature on a RISC-V-based System-on-Chip
    Karmakar, Apurba
    Sanchez-Solano, Santiago
    Martinez-Rodriguez, Macarena C.
    Brox, Piedad
    2023 38TH CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS, DCIS, 2023,
  • [6] A Novel Hardware/Software Partitioning Technique for System-on-Chip in Dynamic Partial Reconfiguration Using Genetic Algorithm
    Janakiraman, N.
    Kumar, Nirmal P.
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFT COMPUTING FOR PROBLEM SOLVING (SOCPROS 2012), 2014, 236 : 83 - 91
  • [7] A fast HW/SW FPGA-based thermal emulation framework for multi-processor system-on-chip
    Atienza, David
    Del Valle, Pablo G.
    Paci, Giacomo
    Poletti, Francesco
    Benini, Luca
    De Micheli, Giovanni
    Mendias, Jose M.
    43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 618 - +
  • [8] Exploiting FPGA Dynamic Partial Reconfiguration for a Soft GPU-based System-on-Chip
    Monopoli, Matteo
    Zulberti, Luca
    Todaro, Giovanni
    Nannipieri, Pietro
    Fanucci, Luca
    2023 18TH CONFERENCE ON PH.D RESEARCH IN MICROELECTRONICS AND ELECTRONICS, PRIME, 2023, : 181 - 184
  • [9] RV-CAP: Enabling Dynamic Partial Reconfiguration for FPGA-Based RISC-V System-on-Chip
    Charaf, Najdet
    Kamaleldin, Ahmed
    Thummler, Martin
    Gohringer, Diana
    2021 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2021, : 172 - 179
  • [10] Application Mapping and Scheduling for Network-on-Chip-Based Multiprocessor System-on-Chip With Fine-Grain Communication Optimization
    Yang, Lei
    Liu, Weichen
    Jiang, Weiwen
    Li, Mengquan
    Yi, Juan
    Sha, Edwin Hsing-Mean
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (10) : 3027 - 3040