Optimized Reconfigurable RTL Components for Performance Improvements During High-Level Synthesis

被引:0
|
作者
Economakos, George [1 ]
Xydis, Sotiris [1 ]
机构
[1] Natl Tech Univ Athens, Sch Elect & Comp Engn, Microprocessors & Digital Syst Lab, GR-15780 Athens, Greece
关键词
reconfigurable computing; high-level synthesis; run time reconfiguration; coarse grain reconfigurable components;
D O I
10.1109/DSD.2009.193
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High-level synthesis is the process of balancing the distribution of RTL components throughout the execution of applications. However, a lot of balancing and optimization opportunities exist below RTL. In this paper, a coarse grain reconfigurable RTL component that combines a multiplier and a number of additions is presented and involved in high-level synthesis. The gate-level synthesis methodology proposed for this component imposes practically no extra hardware than a normal multiplier, as shown after extensive experimentation. Involvement in high-level synthesis is performed with a scheduling postprocessor. Following this approach, components that would remain idle in certain control steps are working full-time in two different modes, without any reconfiguration overhead applied to the critical path of the application. The results obtained with different DSP benchmarks show an average performance gain of 15% without practically any datapath area increase.
引用
收藏
页码:164 / 171
页数:8
相关论文
共 50 条
  • [31] A simulated annealing approach for high-level synthesis with reconfigurable functional units
    Alves, JC
    Matos, JS
    38TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, PROCEEDINGS, VOLS 1 AND 2, 1996, : 314 - 317
  • [32] High-Level Synthesis Toolchain “Theseus” for Multichip Reconfigurable Computer Systems
    Dordopulo A.I.
    Levin I.I.
    Gudkov V.A.
    Gulenok A.A.
    Supercomputing Frontiers and Innovations, 2023, 10 (02) : 18 - 31
  • [33] High-level synthesis using genetic algorithms for dynamically reconfigurable FPGAs
    Zhang, XJ
    Ng, KW
    Young, GH
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS: SHORT CONTRIBUTIONS, 1997, : 234 - 243
  • [34] Testability improvement during high-level synthesis
    Safari, S
    Esmaeilzadeh, H
    Jahangir, AH
    ATS 2003: 12TH ASIAN TEST SYMPOSIUM, PROCEEDINGS, 2003, : 505 - 505
  • [35] Integrating variable-latency components into high-level synthesis
    Raghunathan, V
    Ravi, S
    Lakshminarayana, G
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2000, 19 (10) : 1105 - 1117
  • [36] The Relationship of Code Coverage Metrics on High-level and RTL Code
    Sanguinetti, John
    Zhang, Eugene
    2010 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP (HLDVT), 2010, : 138 - 141
  • [37] A Framework for Evaluating High-Level Design Methodologies for High-Performance Reconfigurable Computers
    El-Araby, Esam
    Merchant, Saumil G.
    El-Ghazawi, Tarek
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2011, 22 (01) : 33 - 45
  • [38] C2RTL: A High-level Synthesis System for IP Lookup and Packet Classification
    Islam, Md Iftakharul
    Khan, Javed, I
    2021 IEEE 22ND INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (IEEE HPSR), 2021,
  • [39] COMPARING RTL AND HIGH-LEVEL SYNTHESIS METHODOLOGIES IN THE DESIGN OF A THEORA VIDEO DECODER IP CORE
    Piga, Leonardo
    Rigo, Sandro
    2009 5TH SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2009, : 135 - 140
  • [40] Tile Size Selection for Optimized Memory Reuse in High-Level Synthesis
    Liu, Junyi
    Wickerson, John
    Constantinides, George A.
    2017 27TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2017,