Memory Aware High-Level Synthesis for Embedded Systems
Gwenol\'e Corre (LESTER), Eric Senn (LESTER), Nathalie Julien, (LESTER), Eric Martin (LESTER)

TL;DR
This paper presents a memory-aware high-level synthesis approach for embedded systems that incorporates memory architecture constraints into scheduling, enabling optimized tradeoffs between performance, power, and area.
Contribution
It formalizes memory mapping constraints within HLS and integrates them into the GAUT tool, improving synthesis efficiency and solution exploration.
Findings
Scheduling complexity remains manageable for complex designs.
Memory-aware scheduling improves tradeoffs between time, power, and area.
GAUT effectively explores diverse solutions for embedded system design.
Abstract
We introduce a new approach to take into account the memory architecture and the memory mapping in the High- Level Synthesis of Real-Time embedded systems. We formalize the memory mapping as a set of constraints used in the scheduling step. We use a memory mapping file to include those memory constraints in our HLS tool GAUT. Our scheduling algorithm exhibits a relatively low complexity that permits to tackle complex designs in a reasonable time. Finally, we show how to explore, with the help of GAUT, a wide range of solutions, and to reach a good tradeoff between time, power-consumption, and area.
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 · Parallel Computing and Optimization Techniques · Real-Time Systems Scheduling
