System-Level Design Space Exploration for High-Level Synthesis Under End-to-End Latency Constraints

被引:0
|
作者
Liao, Yuchao [1 ]
Adegbija, Tosiron [1 ]
Lysecky, Roman [1 ]
机构
[1] Univ Arizona, Dept Elect & Comp Engn, Tucson, AZ 85721 USA
基金
美国国家科学基金会;
关键词
Timing; Embedded systems; Space exploration; Optimization; Planning; Computational modeling; Hardware; Autonomous vehicles; System-level design; Estimation; Autonomous driving; high level synthesis; Pareto optimization; system-level design;
D O I
10.1109/TCAD.2024.3471892
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many modern embedded systems have end-to-end (EtoE) latency constraints that necessitate precise timing to ensure high reliability and functional correctness. The combination of high-level synthesis (HLS) and design space exploration (DSE) enables the rapid generation of embedded systems using various constraints/directives to find Pareto-optimal configurations. Current HLS DSE approaches often address latency by focusing on individual components, without considering the EtoE latency during the system-level optimization process. However, to truly optimize the system under EtoE latency, we need a holistic approach that analyzes individual system components' timing constraints in the context of how the different components interact and impact the overall design. This article presents a novel system-level HLS DSE approach, called EtoE-DSE, that accommodates EtoE latency and variable timing constraints for complex multicomponent application-specific embedded systems. EtoE-DSE employs a latency estimation model and a pathfinding algorithm to identify and estimate the EtoE latency for paths between any endpoints. It also uses a frequency-based segmentation process to segment and prune the design space, alongside a latency-constrained optimization algorithm for efficiently and accurately exploring the system-level design space. We evaluate our approach using a real-world use case of an autonomous driving subsystem compared to the state-of-the-art in HLS DSE. We show that our approach yields substantially better-optimization results than prior DSE approaches, improving the quality of results by up to 89.26%, while efficiently identifying Pareto-optimal configurations in terms of energy and area.
引用
收藏
页码:1354 / 1365
页数:12
相关论文
共 50 条
  • [1] Compositional System-Level Design Exploration with Planning of High-Level Synthesis
    Liu, Hung-Yi
    Petracca, Michele
    Carloni, Luca P.
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 641 - 646
  • [2] Fast and standalone Design Space Exploration for High-Level Synthesis under resource constraints
    Prost-Boucle, Adrien
    Muller, Olivier
    Rousseau, Frederic
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (01) : 79 - 93
  • [3] Efficient System-Level Design Space Exploration for High-Level Synthesis using Pareto-Optimal Subspace Pruning
    Liao, Yuchao
    Adegbija, Tosiron
    Lysecky, Roman
    2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC, 2023, : 567 - 572
  • [4] DEEQ: Data-driven End-to-End EQuivalence Checking of High-level Synthesis
    Abderehman, Mohammed
    Reddy, Theegala Rakesh
    Karfa, Chandan
    PROCEEDINGS OF THE TWENTY THIRD INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2022), 2022, : 64 - 70
  • [5] Formal system-level design space exploration
    Knorreck, Daniel
    Apvrille, Ludovic
    Pacalet, Renaud
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (02): : 250 - 264
  • [6] New Solutions for System-Level and High-Level Synthesis
    Zuo, Wei
    Zheng, Hongbin
    Gurumani, Swathi T.
    Rupnow, Kyle
    Chen, Deming
    2014 14TH INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS (ISIC), 2014, : 71 - 74
  • [7] Design Space Exploration of a Stereo Vision System using High-Level Synthesis
    Qamar, Affaq
    Passerone, Claudio
    Lavagno, Luciano
    Gregoretti, Francesco
    2014 17TH IEEE MEDITERRANEAN ELECTROTECHNICAL CONFERENCE (MELECON), 2014, : 500 - 504
  • [8] Divide and Conquer High-Level Synthesis Design Space Exploration
    Schafer, Benjamin Carrion
    Wakabayashi, Kazutoshi
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2012, 17 (03)
  • [9] Development of a high-level design of an analytical software complex for an enterprise that provides end-to-end planning
    Seredenko, Natalya N.
    BIZNES INFORMATIKA-BUSINESS INFORMATICS, 2024, 18 (04): : 61 - 80
  • [10] Hierarchical High-Level Synthesis Design Space Exploration with Incremental Exploration Support
    Schafer, Benjamin Carrion
    IEEE EMBEDDED SYSTEMS LETTERS, 2015, 7 (02) : 51 - 54