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 条
  • [41] Integrating scheduling and physical design into a coherent compilation cycle for reconfigurable computing architectures
    Bazargan, K
    Ogrenci, S
    Sarrafzadeh, M
    38TH DESIGN AUTOMATION CONFERENCE PROCEEDINGS 2001, 2001, : 635 - 640
  • [42] Recurrence Cycle Aware Modulo Scheduling for Coarse-Grained Reconfigurable Architectures
    Oh, Taewook
    Egger, Bernhard
    Park, Hyunchul
    Mahlke, Scott
    LCTES'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN/SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2009, : 21 - 30
  • [43] Recurrence Cycle Aware Modulo Scheduling for Coarse-Grained Reconfigurable Architectures
    Oh, Tacwook
    Egger, Bernhard
    Park, Hyunchul
    Mahlke, Scott
    ACM SIGPLAN NOTICES, 2009, 44 (07) : 21 - 30
  • [44] Temporal partitioning and scheduling data flow graphs for reconfigurable computers
    Purna, KMG
    Bhatia, D
    IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (06) : 579 - 590
  • [45] Dynamic run-time HW/SW scheduling techniques for reconfigurable architectures
    Noguera, J
    Badia, RM
    CODES 2002: PROCEEDINGS OF THE TENTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, 2002, : 205 - 210
  • [46] Optimal simultaneous scheduling, binding and routing for processor-like reconfigurable architectures
    Brenner, J. A.
    van der Veen, J. C.
    Fekete, S. P.
    Oliveira Filho, J.
    Rosenstiel, W.
    2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 527 - 532
  • [47] BUS ARCHITECTURES SHIFT TO REAL-TIME MULTIPROCESSING
    WILLIS, T
    COMPUTER DESIGN, 1988, 27 (18): : 83 - 83
  • [48] A Framework to Automatically Generate Heterogeneous Organization Reconfigurable Multiprocessing
    Sfreddo, Josimar
    De Moura, Rafael Fao
    Jordan, Michael Guilherme
    Souza, Jeckson Dellagostin
    Schneider Beck, Antonio Carlos
    Rutzig, Mateus Beck
    2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017, : 742 - 745
  • [49] MULTIPROCESSING SYSTEMS EMBRACE BOTH NEW AND CONVENTIONAL ARCHITECTURES
    SCHINDLER, M
    ELECTRONIC DESIGN, 1984, 32 (06) : 97 - &
  • [50] Task scheduling in multiprocessing systems using duplication
    Chaudhuri, Pranay
    Elcock, Jeffrey
    JOURNAL OF SYSTEMS ARCHITECTURE, 2008, 54 (05) : 519 - 529