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 条
  • [31] REAL-TIME ANALYZER FURNISHES HIGH-LEVEL LOOK AT SOFTWARE OPERATION
    ABLEIDINGER, B
    AGARWAL, N
    NOBLES, C
    ELECTRONIC DESIGN, 1985, 33 (22) : 117 - &
  • [32] Evaluating high-level models for real-time embedded systems design
    Brisolara, L
    Becker, LB
    Carro, L
    Wagner, FR
    Pereira, CE
    DESIGN METHODS AND APPLICATIONS FOR DISTRIBUTED EMBEDDED SYSTEMS, 2004, 150 : 277 - 286
  • [33] Crowdsourcing under Real-Time Constraints
    Boutsis, Ioannis
    Kalogeraki, Vana
    IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 753 - 764
  • [34] Real-time high-level video understanding using data warehouse
    Lienard, Bruno
    Desurmont, Xavier
    Barrie, Bertrand
    Delaigle, Jean-Francois
    REAL-TIME IMAGE PROCESSING 2006, 2006, 6063
  • [35] DEBUGGERS HELP YOU PERFECT HIGH-LEVEL AND REAL-TIME CODE
    SMALL, CH
    EDN, 1987, 32 (25) : 153 - 164
  • [36] High-Level Synthesis Implementation of an Embedded Real-Time HEVC Intra Encoder on FPGA for Media Applications
    Sjovall, Panu
    Lemmetti, Ari
    Vanne, Jarno
    Lahti, Sakari
    Hamalainen, Timo D.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2022, 27 (04)
  • [37] Learning to Compare Hardware Designs for High-Level Synthesis
    Bai, Yunsheng
    Sohrabizadeh, Atefeh
    Ding, Zijian
    Liang, Rongjian
    Li, Weikai
    Wang, Ding
    Ren, Haoxing
    Sun, Yizhou
    Cong, Jason
    PROCEEDINGS OF THE 2024 ACM/IEEE INTERNATIONAL SYMPOSIUM ON MACHINE LEARNING FOR CAD, MLCAD 2024, 2024,
  • [38] High-level test synthesis for behavioral and structural designs
    Papachristou, CA
    Baklashov, M
    Lai, K
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 1998, 13 (02): : 167 - 188
  • [39] High-Level Test Synthesis for Behavioral and Structural Designs
    Christos A. Papachristou
    Mikhail Baklashov
    Kowen Lai
    Journal of Electronic Testing, 1998, 13 : 167 - 188
  • [40] Real-Time Gesture Recognition for the High-Level Teleoperation Interface of a Mobile Manipulator
    Khassanov, Yerbolat
    Imanberdiyev, Nursultan
    Varol, Huseyin Atakan
    HRI'14: PROCEEDINGS OF THE 2014 ACM/IEEE INTERNATIONAL CONFERENCE ON HUMAN-ROBOT INTERACTION, 2014, : 204 - 205