Scheduling Temporal Partitions in a Multiprocessing Paradigm for Reconfigurable Architectures

被引:0
|
作者
Popp, Andreas [1 ]
Le Moullec, Yannick
Koch, Peter
机构
[1] Aalborg Univ, Ctr Software Defined Radio, Aalborg, Denmark
来源
PROCEEDINGS OF THE 2009 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS | 2009年
关键词
Reconfigurable Hardware; Heterogeneous Reconfigurable Architectures; Temporal Partitioning; Multiprocessor Scheduling;
D O I
10.1109/AHS.2009.43
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we describe a mapping methodology for heterogeneous reconfigurable architectures consisting of one or more SW processors and one or more reconfigurable units, FPGAs. The mapping methodology consists of a separated track for a) the generation of the configurations for the FPGA by level-based and clustering-based temporal partitioning, and b) the scheduling of those configurations as well as the software tasks, based on two multiprocessor scheduling algorithms: a simple list-based scheduler and the more complex extended dynamic level scheduling algorithm. The mapping methodology is benchmarked by means of randomly created task graphs on an architecture of one SW processor and one FPGA. The results are compared to a 0-1 integer linear programming solution in terms of exploration time as well as the finish-time of all tasks of the application. The results show that, in 90% of the investigated cases, the combination of level-based temporal partitioning and extended dynamic level scheduling gives the best performance in terms of finish-time of the full task-set.
引用
收藏
页码:230 / +
页数:2
相关论文
共 50 条
  • [31] MULTIPROCESSING ON HIGH-END BUS ARCHITECTURES
    PECKHAM, C
    I&CS-CONTROL TECHNOLOGY FOR ENGINEERS AND ENGINEERING MANAGEMENT, 1991, 64 (01): : 57 - 60
  • [32] Transparent Real-Time Task Scheduling on Temporal Resource Partitions
    Li, Yu
    Cheng, Albert Mo Kim
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (05) : 1646 - 1655
  • [33] Reduced Communication Costs via Network Flow and Scheduling for Partitions of Dynamically Reconfigurable FPGAs
    Jiang, Yung-Chuan
    Wang, Jhing-Fa
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2010, 26 (02) : 565 - 583
  • [34] Reconfigurable architectures
    Berekovic, Mladen
    Hochberger, Christian
    Koch, Andreas
    Informatik-Spektrum, 2008, 31 (04) : 344 - 347
  • [35] TASK-SCHEDULING IN MULTIPROCESSING SYSTEMS
    ELREWINI, H
    ALI, HH
    LEWIS, T
    COMPUTER, 1995, 28 (12) : 27 - &
  • [36] On combining temporal partitioning and sharing of functional units in compilation for reconfigurable architectures
    Cardoso, JMP
    IEEE TRANSACTIONS ON COMPUTERS, 2003, 52 (10) : 1362 - 1375
  • [37] Tasks versus threads: An alternative multiprocessing paradigm
    Wirth, N
    SOFTWARE-CONCEPTS AND TOOLS, 1996, 17 (01): : 6 - 12
  • [38] PARLGRAN: Parallelism granularity selection for scheduling task chains on dynamically reconfigurable architectures
    Banerjee, Sudarshan
    Bozorgzadeh, Elaheh
    Dutt, Nikil
    ASP-DAC 2006: 11TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 2006, : 491 - 496
  • [39] Edge-centric Modulo Scheduling for Coarse-Grained Reconfigurable Architectures
    Park, Hyunchul
    Fan, Kevin
    Mahlke, Scott
    Oh, Taewook
    Kim, Heeseok
    Kim, Hong-seok
    PACT'08: PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2008, : 166 - 176
  • [40] Task Graph Scheduling for Reconfigurable Architectures driven by Reconfigurations Hiding and Resources Reuse
    Santambrogio, Marco Domenico
    Redaelli, Massimo
    Maggioni, Marco
    GLSVLSI 2009: PROCEEDINGS OF THE 2009 GREAT LAKES SYMPOSIUM ON VLSI, 2009, : 21 - 26