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 条
  • [31] Implementation of graph algorithms in Reconfigurable Hardware (FPGAs) to speeding up the execution
    Ahmed, Imtiaj
    Alam, Shafiul
    Rahman, Mohammed Anis Ur
    Islam, Naimul
    ICCIT: 2009 FOURTH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCES AND CONVERGENCE INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2009, : 880 - +
  • [32] An architecture for the efficient implementation of compressive sampling reconstruction algorithms in reconfigurable hardware
    Ortiz, Fernando E.
    Kelmelis, Eric J.
    Arce, Gonzalo R.
    VISUAL INFORMATION PROCESSING XVI, 2007, 6575
  • [33] Software-Controlled Dynamically Swappable Hardware Design in Partially Reconfigurable Systems
    Huang, Chun-Hsian
    Hsiung, Pao-Ann
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)
  • [34] On-chip Context Save and Restore of Hardware Tasks on Partially Reconfigurable FPGAs
    Morales-Villanueva, Aurelio
    Gordon-Ross, Ann
    2013 IEEE 21ST ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2013, : 61 - 64
  • [35] Accelerating embedded applications using dynamically reconfigurable hardware and evolutionary algorithms
    Harkin, J
    McGinnity, TM
    Maguire, LP
    2000 IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2000, : 321 - 322
  • [36] An Automated Hardware/Software Co-Design Flow for Partially Reconfigurable FPGAs
    Yousuf, Shaon
    Gordon-Ross, Ann
    2016 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2016, : 30 - 35
  • [37] Reconfigurable Hardware Operating Systems: Online Scheduling of Hard Real-Time Tasks to Partially Reconfigurable Devices
    Kulkarni, G. R.
    Borisagar, Komal R.
    JOURNAL OF ACTIVE AND PASSIVE ELECTRONIC DEVICES, 2013, 8 (04): : 253 - 281
  • [38] FPGA architecture extensions for preemptive multitasking and hardware defragmentation
    Koch, D
    Ahmadinia, A
    Bobda, C
    Kalte, H
    2004 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2004, : 433 - 436
  • [39] Allocation heuristics and defragmentation measures for reconfigurable systems management
    Taberoa, Jesus
    Septien, Julio
    Mecha, Hortensia
    Mozos, Daniel
    INTEGRATION-THE VLSI JOURNAL, 2008, 41 (02) : 281 - 296
  • [40] Estimating the Memory Consumption of a Hardware IP Defragmentation Block
    Czekaj, Maciej
    Jamro, Ernest
    Wiatr, Kazimierz
    ELECTRONICS, 2021, 10 (16)