Title | ||
---|---|---|
WCET-aware Code Generation and Communication Optimization for Parallelizing Compilers |
Abstract | ||
---|---|---|
High performance demands of present and future embedded applications increase the need for multi-core processors in hard real-time systems. Challenges in static multi-core WCET-analysis and the more complex design of parallel software, however, oppose the adoption of multi-core processors in that area. Automated parallelization is a promising approach to solve these issues, but specialized solutions are required to preserve static analyzability. With a WCET-aware parallelizing transformation, this work presents a novel solution for an important building block of a real-time capable parallelizing compiler. The approach includes a technique to optimize communication and synchronization in the parallelized program and supports complex memory hierarchies consisting of both shared and core-private memory segments. In an experiment with four different applications, the parallelization improved the WCET by up to factor 3.2 on 4 cores. The studied optimization technique and the support for shared memories significantly contribute to these results. |
Year | DOI | Venue |
---|---|---|
2020 | 10.23919/DATE48585.2020.9116400 | 2020 Design, Automation & Test in Europe Conference & Exhibition (DATE) |
Keywords | DocType | ISSN |
real-time,multi-core,compiler tools,WCET | Conference | 1530-1591 |
ISBN | Citations | PageRank |
978-1-7281-4468-9 | 0 | 0.34 |
References | Authors | |
0 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Simon Reder | 1 | 16 | 3.11 |
Jürgen Becker | 2 | 1894 | 259.42 |