International audienceThe ARGO H2020 European project aims at developing a Worst-Case Execution Time (WCET)-aware parallelizing compilation toolchain. This toolchain operates on Scilab and XCoS inputs, and targets ScratchPad memory (SPM)-based multi-cores. Data-layout and loop transformations play a key role in this flow as they improve SPM efficiency and reduce the number of accesses to shared main memory. In this paper, we study how these transformations impact WCET estimates of sequential codes. We demonstrate that they can bring significant improvements of WCET estimates (up to 2.7×) provided that the WCET analysis process is guided with automatically generated flow annotations obtained using polyhedral counting techniques
Multi-core chips have been increasingly adopted by the microprocessor industry. For real-time system...
Critical embedded systems are generally composed of repetitive tasks that must meet hard timing cons...
International audienceEstimating the worst-case execution time (WCET) of parallel applications runni...
International audienceThe ARGO H2020 European project aims at developing a Worst-Case Execution Time...
The ARGO H2020 European project aims at developing a Worst-Case Execution Time (WCET)-aware parallel...
International audienceCompiler optimizations, although reducing the execution times of programs, rai...
International audienceStatic Worst-Case Execution Time (WCET) estimation techniques take as input th...
International audienceReal-time systems have become ubiquitous. For this class of systems, correctne...
National audienceTomorrow’s real-time embedded systems will be built upon multicore architectures. T...
International audienceReal-time systems have become ubiquitous, and many play an important role in o...
International audienceCritical embedded systems are generally composed of repetitive tasks that must...
International audienceIn this article, we present OTAWA, a framework for computing the Worst Case Ex...
To take full advantage of the increasingly used shared-memory multicore architectures, software algo...
The scheduling of real-time systems requires knowing the Worst Case Execution Time (WCET) of their t...
In the domain of the worst-case execution time (WCET) analysis, loops are an inherent source of unpr...
Multi-core chips have been increasingly adopted by the microprocessor industry. For real-time system...
Critical embedded systems are generally composed of repetitive tasks that must meet hard timing cons...
International audienceEstimating the worst-case execution time (WCET) of parallel applications runni...
International audienceThe ARGO H2020 European project aims at developing a Worst-Case Execution Time...
The ARGO H2020 European project aims at developing a Worst-Case Execution Time (WCET)-aware parallel...
International audienceCompiler optimizations, although reducing the execution times of programs, rai...
International audienceStatic Worst-Case Execution Time (WCET) estimation techniques take as input th...
International audienceReal-time systems have become ubiquitous. For this class of systems, correctne...
National audienceTomorrow’s real-time embedded systems will be built upon multicore architectures. T...
International audienceReal-time systems have become ubiquitous, and many play an important role in o...
International audienceCritical embedded systems are generally composed of repetitive tasks that must...
International audienceIn this article, we present OTAWA, a framework for computing the Worst Case Ex...
To take full advantage of the increasingly used shared-memory multicore architectures, software algo...
The scheduling of real-time systems requires knowing the Worst Case Execution Time (WCET) of their t...
In the domain of the worst-case execution time (WCET) analysis, loops are an inherent source of unpr...
Multi-core chips have been increasingly adopted by the microprocessor industry. For real-time system...
Critical embedded systems are generally composed of repetitive tasks that must meet hard timing cons...
International audienceEstimating the worst-case execution time (WCET) of parallel applications runni...