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 条
  • [1] Defragmentation algorithms for partially reconfigurable hardware
    Heinz Nixdorf Institute, System and Circuit Technology, University of Paderborn, Germany
    不详
    IFIP Advances in Information and Communication Technology, 2007, 240 : 41 - 53
  • [2] On-line defragmentation for run-time partially reconfigurable FPGAs
    Gericota, MG
    Alves, GR
    Silva, ML
    Ferreira, JM
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 302 - 311
  • [3] Implementation of Sorting Algorithms in Reconfigurable Hardware
    Skliarova, Iouliia
    Sklyarov, Valery
    Mihhailov, Dmitri
    Sudnitson, Alexander
    2012 16TH IEEE MEDITERRANEAN ELECTROTECHNICAL CONFERENCE (MELECON), 2012, : 107 - 110
  • [4] A Partially Reconfigurable Architecture Supporting Hardware Threads
    Wang, Ying
    Yan, Jian
    Zhou, Xuegong
    Wang, Lingli
    Luk, Wayne
    Peng, Chenglian
    Tong, Jiarong
    2012 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT'12), 2012, : 269 - 276
  • [5] Scheduling divisible loads on partially reconfigurable hardware
    Vikram, K. N.
    Vasudevan, V.
    FCCM 2006: 14TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2006, : 289 - +
  • [6] Fault simulation using partially reconfigurable hardware
    Parreira, A
    Teixeira, JP
    Pantelimon, A
    Santos, MB
    de Sousa, JT
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2003, 2778 : 839 - 848
  • [7] Efficient implementation of cellular algorithms on reconfigurable hardware
    Corsonello, P
    Spezzano, G
    Staino, G
    Talia, D
    10TH EUROMICRO WORKSHOP ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2002, : 211 - 218
  • [8] System-level design for partially reconfigurable hardware
    Qu, Yang
    Tiensyrja, Kari
    Soininen, Juha-Pekka
    Nurmi, Jari
    2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 2738 - +
  • [9] 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
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2012, 5 (02)
  • [10] Estimation of Hardware Task Reliability on Partially Reconfigurable FPGAs
    Ramezani, Reza
    Antonio Clemente, Juan
    Sedaghat, Yasser
    Mecha, Hortensia
    2016 16TH EUROPEAN CONFERENCE ON RADIATION AND ITS EFFECTS ON COMPONENTS AND SYSTEMS (RADECS), 2016,