Embedded system applications can have quite complex control flow graphs (CFGs). Often their control flow prohibits design time optimizations, like advanced global loop transformations. To solve this problem, and enable far more global optimizations, we could consider paths of the CFG in isolation. However coding all paths separately would cause a tremendous code copying. In practice we have to trade-off the extra optimization opportunities vs. the code size. To make this trade-off, in this paper we use so-called system scenarios. These scenarios bundle similar control paths, while still allowing sufficient optimizations. The problem treated in this paper is: what are the right scenarios; i.e., which paths should be grouped together. For com...
International audienceModel-Based Development (MBD) provides an additional level of abstraction, the...
An approach is proposed which improves the quality and speed of manual loop shaping. Loop shaping is...
textThis dissertation addresses the problem of assisting a designer to characterize typical-case beh...
Embedded system applications can have quite complex control flow graphs (CFGs). Often their control ...
Abstract-Embedded system applications can have quite com- prohibits global loop transformations. To ...
This paper presents a novel source code transformation for control flow optimization called loop nes...
A design method for handling increasingly dynamic real-time embedded-system applications can help de...
This paper presents the influence of the loop nest splitting source code optimization on the worst-c...
Irregular control-flow structures like deeply nested conditional branches are common in real-world s...
A new paradigm to develop embedded software is waking up the interest of companies. Its name is Scen...
There has been much recent interest in synthesis algorithms that generate finite state machines from...
In the past decade, real-time embedded systems have become much more complex due to the introduction...
Building configurations for real-time aircraft simulation systems is a challenging task. It involves...
High-Level Synthesis (HLS) for FPGAs is attracting popularity and is increasingly used to handle com...
We present a novel loop transformation technique, particularly well suited for optimizing embedded c...
International audienceModel-Based Development (MBD) provides an additional level of abstraction, the...
An approach is proposed which improves the quality and speed of manual loop shaping. Loop shaping is...
textThis dissertation addresses the problem of assisting a designer to characterize typical-case beh...
Embedded system applications can have quite complex control flow graphs (CFGs). Often their control ...
Abstract-Embedded system applications can have quite com- prohibits global loop transformations. To ...
This paper presents a novel source code transformation for control flow optimization called loop nes...
A design method for handling increasingly dynamic real-time embedded-system applications can help de...
This paper presents the influence of the loop nest splitting source code optimization on the worst-c...
Irregular control-flow structures like deeply nested conditional branches are common in real-world s...
A new paradigm to develop embedded software is waking up the interest of companies. Its name is Scen...
There has been much recent interest in synthesis algorithms that generate finite state machines from...
In the past decade, real-time embedded systems have become much more complex due to the introduction...
Building configurations for real-time aircraft simulation systems is a challenging task. It involves...
High-Level Synthesis (HLS) for FPGAs is attracting popularity and is increasingly used to handle com...
We present a novel loop transformation technique, particularly well suited for optimizing embedded c...
International audienceModel-Based Development (MBD) provides an additional level of abstraction, the...
An approach is proposed which improves the quality and speed of manual loop shaping. Loop shaping is...
textThis dissertation addresses the problem of assisting a designer to characterize typical-case beh...