Defragmentation algorithms for partially reconfigurable hardware

被引:0
|
作者
Koester, Markus [1 ]
Kalte, Heiko [2 ]
Porrmann, Mario [1 ]
Rueckert, Ulrich [1 ]
机构
[1] Univ Gesamthsch Paderborn, Heinz Nixdorf Inst Syt & Circuit Technol, D-4790 Paderborn, Germany
[2] Univ Western Australia, Sch Comp Sci & Software Engn, Nedlands, WA 6009, Australia
来源
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic reconfiguration is a promising approach for resource efficient utilization of microelectronic systems. Standard platforms for partial dynamic reconfiguration are field-programmable gate arrays (FPGAs). Multiple hardware tasks can share the same FPGA resources over time, which increases the device utilization in comparison to non-reconfigurable systems. Although, similar resource management is already known in the area of operating systems, there is a requirement to adapt these concepts to the special needs of dynamically reconfigurable systems. Additionally, there is a lack of underlying mechanisms, e.g., to suspend hardware tasks and restart them at a different position within the FPGA. In this article we introduce a mechanism for task relocation that includes saving and restoring of state information of the task. Based on this approach we address the problem of defragmentation. We present defragmentation algorithms that minimize different types of costs. With the help of a detailed simulation model and a benchmark, we finally provide realistic simulation results and compare the different algorithms.
引用
收藏
页码:41 / +
页数:3
相关论文
共 50 条
  • [21] Efficiently Solving Partial Differential Equations in a Partially Reconfigurable Specialized Hardware
    Asgari, Bahar
    Hadidi, Ramyad
    Krishna, Tushar
    Kim, Hyesoon
    Yalamanchili, Sudhakar
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (04) : 524 - 538
  • [22] Abstract: Configuration relocation and defragmentation for reconfigurable computing
    Compton, K
    Cooley, J
    Knol, S
    Hauck, S
    2000 IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2000, : 279 - 280
  • [23] Configuration Prefetching and Reuse for Preemptive Hardware Multitasking on Partially Reconfigurable FPGAs
    Morales-Villanueva, Aurelio
    Kumar, Rohit
    Gordon-Ross, Ann
    PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 1505 - 1508
  • [24] Hardware Context-Switch Methodology for Dynamically Partially Reconfigurable Systems
    Lee, Trong-Yen
    Hu, Che-Cheng
    Lai, Li-Wen
    Tsai, Chia-Chun
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2010, 26 (04) : 1289 - 1305
  • [25] A Framework for Hardware-Accelerated Services Using Partially Reconfigurable SoCs
    Machidon, Octavian Mihai
    Hintea, Sorin
    Sandu, Florin
    ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2016, 16 (02) : 57 - 62
  • [26] Reliability and Makespan Optimization of Hardware Task Graphs in Partially Reconfigurable Platforms
    Ramezani, Reza
    Sedaghat, Yasser
    Naghibzadeh, Mahmoud
    Antonio Clemente, Juan
    IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 2017, 53 (02) : 983 - 994
  • [27] Virtualizable Hardware/Software Design Infrastructure for Dynamically Partially Reconfigurable Systems
    Huang, Chun-Hsian
    Hsiung, Pao-Ann
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2013, 6 (02)
  • [28] NO-BREAK DYNAMIC DEFRAGMENTATION OF RECONFIGURABLE DEVICES
    Fekete, Sandor P.
    Kamphans, Tom
    Schweer, Nils
    Tessars, Christopher
    van der Veen, Jan C.
    Angermeier, Josef
    Koch, Dirk
    Teich, Juergen
    2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 113 - +
  • [29] In situ Statistics Generation within partially reconfigurable Hardware Accelerators for Query Processing
    Becher, Andreas
    Teich, Juergen
    15TH INTERNATIONAL WORKSHOP ON DATA MANAGEMENT ON NEW HARDWARE (DAMON 2019), 2019,
  • [30] Partial Region and Bitstream Cost Models for Hardware Multitasking on Partially Reconfigurable FPGAs
    Morales-Villanueva, Aurelio
    Gordon-Ross, Ann
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 90 - 96