System-Level Design Space Exploration for High-Level Synthesis under End-to-End Latency Constraints
Yuchao Liao, Tosiron Adegbija, Roman Lysecky

TL;DR
This paper introduces EtoE-DSE, a system-level HLS design space exploration method that considers end-to-end latency constraints, improving optimization of complex embedded systems by up to 89.26%.
Contribution
It presents a novel holistic approach for system-level HLS DSE that incorporates EtoE latency analysis and optimization, unlike prior component-focused methods.
Findings
Achieves up to 89.26% improvement in optimization quality.
Effectively estimates EtoE latency using a pathfinding algorithm.
Efficiently explores design space with latency-constrained optimization.
Abstract
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 paper presents a novel system-level HLS DSE approach, called EtoE-DSE, that accommodates EtoE latency and variable timing…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Manufacturing Process and Optimization · VLSI and Analog Circuit Testing
