A method for fast hardware specialization at run-time

被引:6
|
作者
Bruneel, Karel [1 ]
Bertels, Peter [1 ]
Stroobandt, Dirk [1 ]
机构
[1] Univ Ghent, Dept Elect & Informat Syst, B-9000 Ghent, Belgium
关键词
D O I
10.1109/FPL.2007.4380622
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dynamic hardware generation is a powerful technique that can substantially reduce both the required hardware resources and the time needed to perform a calculation, reflected in an improved functional density. This performance improvement is a result of additional run-time optimizations enabled by the knowledge of values at certain inputs at run-time. However, due to the large overhead conventional hardware generation tools incur, the usability of dynamic hardware generation is limited. We present a dual approach that combines compile-time generation of generic hardware and run-time specialization. This drastically decreases the dynamic generation overhead. Our approach is used for dynamic generation of FIR filters and compared to a static and a conventional dynamic implementation. The experiments clearly show that the dual approach improves the usability of dynamic hardware generation.
引用
收藏
页码:35 / 40
页数:6
相关论文
共 50 条
  • [41] A Unified Hardware/Software MPSoC System Construction and Run-Time Framework
    Skalicky, Sam
    Schmidt, Andrew G.
    Lopez, Sonia
    French, Matthew
    [J]. 2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 301 - 304
  • [42] Hardware-software run-time systems and robotics: A case study
    Mooney, VJ
    Ruspini, D
    Khatib, O
    De Micheli, G
    [J]. 24TH EUROMICRO CONFERENCE - PROCEEDING, VOLS 1 AND 2, 1998, : 162 - 167
  • [43] Apps with Hardware: Enabling Run-time Architectural Customization in Smart Phones
    Coughlin, Michael
    Ismail, Ali
    Keller, Eric
    [J]. PROCEEDINGS OF USENIX ATC '16: 2016 USENIX ANNUAL TECHNICAL CONFERENCE, 2016, : 621 - 634
  • [44] LAOCOON: A Run-time Monitoring and Verification Approach for Hardware Trojan Detection
    Danger, Jean-Luc
    Fribourg, Laurent
    Naceur, Maha
    Kuhne, Ulrich
    [J]. 2019 22ND EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2019, : 269 - 276
  • [45] Automatic, template-based run-time specialization: Implementation and experimental study
    Noel, F
    Hornof, L
    Consel, C
    Lawall, JL
    [J]. 1998 INTERNATIONAL CONFERENCE ON COMPUTER LANGUAGES, PROCEEDINGS, 1998, : 132 - 142
  • [46] PCB Hardware Trojan Run-Time Detection Through Machine Learning
    Piliposyan, Gor
    Khursheed, Saqib
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (07) : 1958 - 1970
  • [47] Run-time bytecode specialization - A portable approach to generating optimized specialized code
    Masuhara, H
    Yonezawa, A
    [J]. PROGRAMS AS DATA OBJECTS, PROCEEDINGS, 2001, 2053 : 138 - 154
  • [48] A Natively Fixed-Point Run-Time Reconfigurable FIR Filter Design Method for FPGA Hardware
    Goldsmith, Josh
    Crockett, Louise H.
    Stewart, Robert W.
    [J]. IEEE OPEN JOURNAL OF CIRCUITS AND SYSTEMS, 2022, 3 : 25 - 37
  • [49] PartiSan: Fast and Flexible Sanitization via Run-Time Partitioning
    Lettner, Julian
    Song, Dokyung
    Park, Taemin
    Larsen, Per
    Volckaert, Stijn
    Franz, Michael
    [J]. RESEARCH IN ATTACKS, INTRUSIONS, AND DEFENSES, RAID 2018, 2018, 11050 : 403 - 422
  • [50] Run-time correction
    Grubb, WA
    [J]. OIL & GAS JOURNAL, 2004, 102 (13) : 10 - 10