High-Level Synthesis of Approximate Designs under Real-Time Constraints

被引:15
|
作者
Leipnitz, Marcos T. [1 ]
Nazar, Gabriel L. [1 ]
机构
[1] Univ Fed Rio Grande do Sul, Informat Inst, Av Bento Goncalves 9500, BR-91501970 Porto Alegre, RS, Brazil
关键词
High-level synthesis; approximate computing; worst-case execution time; design space exploration;
D O I
10.1145/3358182
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The adoption of High-Level Synthesis (HLS) has increased as the latest HLS tools have evolved to provide high-quality results while improving productivity and time-to-market. Concurrently, many works have been proposing the incorporation of approximate computing techniques within HLS toolchains, allowing automated generation of inexact circuits for error-tolerant application domains with the aim of trading-off computation accuracy with area/power savings or performance improvements. Thus, when attempting to make a design meet timing requirements, designers of real-time systems using HLS may resort to approximation approaches. However, current approximate HLS tools do not allow specifying real-time constraints, being instead error-constrained to explore area, power, or performance optimizations. In this work, we propose an approximate HLS framework for real-time systems that can be integrated with state-of-the-art HLS tools. With this framework designers can specify real-time constraints and satisfy them while minimizing the output error. It uses scheduling information and Worst-Case Execution Time (WCET) analysis for iteratively exploring time-error trade-offs of approximations in the time-critical execution path. Experimental results on signal and image processing benchmarks show that we can reduce the WCET of exact designs by up to 35% with acceptable quality degradation.
引用
收藏
页数:21
相关论文
共 50 条
  • [21] Real-time TPC analysis with the ALICE High-Level Trigger
    Lindenstruth, V
    Loizides, C
    Röhrich, D
    Skaali, B
    Steinbeck, T
    Stock, R
    Tilsner, H
    Ullaland, K
    Vestbo, A
    Vik, T
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2004, 534 (1-2): : 47 - 52
  • [22] High-level synthesis under I/O timing and memory constraints
    Coussy, P
    Corre, G
    Bomel, P
    Senn, E
    Martin, E
    2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 680 - 683
  • [23] Algorithm for synthesis of real-time systems under reliability constraints
    Zorin, D. A.
    Kostenko, V. A.
    JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 2012, 51 (03) : 410 - 417
  • [24] Algorithm for synthesis of real-time systems under reliability constraints
    D. A. Zorin
    V. A. Kostenko
    Journal of Computer and Systems Sciences International, 2012, 51 : 410 - 417
  • [25] Real-Time FPGA Simulation of Electric Ship Power System Using High-Level Synthesis
    Mustafa, Hadil
    Kredo, Kurtis, II
    Crosbie, Roy
    Bednar, Richard
    Alavi, Zahrasadat
    2019 IEEE ELECTRIC SHIP TECHNOLOGIES SYMPOSIUM (ESTS 2019): EMERGING TECHNOLOGIES FOR FUTURE ELECTRIC SHIPS, 2019, : 377 - 381
  • [26] Fast FPGA Prototyping based Real-Time Image and Video Processing with High-Level Synthesis
    Ghodhbani, Refka
    Horrigue, Layla
    Saidani, Taoufik
    Atri, Mohamed
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (02) : 108 - 116
  • [27] High-Level Synthesis of Approximate Hardware under Joint Precision and Voltage Scaling
    Lee, Seogoo
    John, Lizy K.
    Gerstlauer, Andreas
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 187 - 192
  • [28] MusicPath: A system for remote real-time high-level piano instruction
    Diamond, J
    ED-MEDIA 2004: World Conference on Educational Multimedia, Hypermedia & Telecommunications, Vols. 1-7, 2004, : 393 - 399
  • [29] HIGH-LEVEL LANGUAGE TAKES ON MOST OF REAL-TIME SYSTEM SOFTWARE
    FULTON, C
    WHIFFEN, R
    ELECTRONICS, 1980, 53 (26): : 157 - 160
  • [30] ON REAL-TIME FEATURES AVAILABLE IN HIGH-LEVEL LANGUAGES AND YET TO BE IMPLEMENTED
    HALANG, WA
    MICROPROCESSING AND MICROPROGRAMMING, 1983, 12 (02): : 79 - 87