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 条
  • [41] Spectrum defragmentation algorithms in elastic optical networks
    Fernandez-Martinez, Sergio
    Baran, Benjamin
    Pinto-Roa, Diego P.
    OPTICAL SWITCHING AND NETWORKING, 2019, 34 : 10 - 22
  • [42] Reconfigurable hardware implementations for lifting-based DWT image processing algorithms
    Khanfir, Sami
    Jemni, Mohamed
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2008, : 283 - 290
  • [43] Towards Dynamic and Partial Reconfigurable Hardware Architectures for Cryptographic Algorithms on Embedded Devices
    Alkamil, Arkan
    Perera, Darshika G.
    IEEE ACCESS, 2020, 8 : 221720 - 221742
  • [44] Rainbow: An Operating System for Software-Hardware Multitasking on Dynamically Partially Reconfigurable FPGAs
    Jozwik, Krzysztof
    Honda, Shinya
    Edahiro, Masato
    Tomiyama, Hiroyuki
    Takada, Hiroaki
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2013, 2013
  • [45] <bold>Executing Algorithms for Dynamic Dataflow Reconfigurable Hardware -The Operators Protocol</bold>
    Silva, Jorge Luiz e
    Marques, Eduardo
    RECONFIG 2006: PROCEEDINGS OF THE 2006 IEEE INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGA'S, 2006, : 64 - +
  • [46] Implementing C algorithms in reconfigurable hardware using C2Verilog
    Soderman, D
    Panchul, Y
    IEEE SYMPOSIUM ON FPGAS FOR CUSTOM COMPUTING MACHINES, PROCEEDINGS, 1998, : 339 - 342
  • [47] Deep Learning and Reconfigurable Platforms in the Internet of Things Challenges and Opportunities in Algorithms and Hardware
    Fernandez Molanes, Roberto
    Amarasinghe, Kasun
    Rodriguez-Andina, Juan J.
    Manic, Milos
    IEEE INDUSTRIAL ELECTRONICS MAGAZINE, 2018, 12 (02) : 36 - 49
  • [48] A new approach to assess defragmentation strategies in dynamically reconfigurable FPGAs
    Gericota, Manuel G.
    Alves, Gustavo R.
    Lemos, Luis F.
    Ferreira, Jose M.
    RECONFIGURABLE COMPUTING: ARCHITECTURES AND APPLICATIONS, 2006, 3985 : 262 - 267
  • [49] Configuration relocation and defragmentation for run-time reconfigurable computing
    Compton, K
    Li, ZY
    Cooley, J
    Knol, S
    Hauck, S
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2002, 10 (03) : 209 - 220
  • [50] Fuzzy Logic Based Hardware Accelerator with Partially Reconfigurable Defuzzification Stage for Image Edge Detection
    Kurdi A.H.
    Grantner J.L.
    Abdel-Qader I.M.
    International Journal of Reconfigurable Computing, 2017, 2017