Please use this identifier to cite or link to this item: https://doi.org/10.15480/882.2271
Fulltext available Open Access
Title: Compilation for real-time systems : an overview of the WCET-aware C compiler WCC
Language: English (United States)
Authors: Oehlert, Dominic Paul 
Luppold, Arno  
Falk, Heiko  
Keywords: Real-Time;Compiler;WCC;Optimization
Issue Date: Jul-2018
Conference: 9th International Workshop on Analysis Tools and Methodologies for Embedded and Real-Time Systems (WATERS) 
Abstract (german): Traditionell finden Design und zeitliche Analyse eines eingebetteten harten Echtzeitsystems getrennt voneinander statt. Dies führt zu einem komplexen Designfluss, der menschliche Interaktion benötigt. Weiter optimieren Standardcompiler in Bezug auf die durchschnittliche Performanz, so dass der Systemdesigner nicht bei der Optimierung hinsichtlich der schlimmstmöglichen Programmlaufzeit unterstützt wird. Der WCET-Aware C Compiler WCC verbessert diese Situation, indem Planbarkeitsanalysen eng in den Compilierungs- und Optimierungsprozess mit eingebuden werden. Weiter bietet der Compiler gezielte Möglichkeiten um echtzeitbewusst Optimierungen durchzuführen und dabei gezielt mikroarchitekturelle Eigenschaften der jeweiligen Zielarchitektur auszunutzen. Hierdurch kann automatisiert Programmcode für Mehrprozess- und Mehrprozessor-systeme erzeugt erden, der alle Zeitschranken einhält.
Abstract (english): Traditionally, design of embedded hard real-time software and timing analysis are decoupled from each other, leading to complicated design flows involving human interaction. Furthermore, traditional compilers optimize for average-case performance so that no tool support exists supporting the designer to systematically reduce Worst-Case Execution Times in case that deadlines are missed. The WCET-Aware C Compiler WCC improves this situation by tightly schedulability analyses into the compilation and optimization flow. Furthermore, the compiler features dedicated real-time aware optimizations and exploits detailed architectural knowledge so that schedulable code meeting deadlines can be generated automatically, even for multitask or multicore systems.
URI: http://hdl.handle.net/11420/2726
DOI: 10.15480/882.2271
ISSN: undefined
Institute: Eingebettete Systeme E-13 
Type: ResearchPaper
Funded by: Deutsche Forschungsgemeinschaft (DFG)
Project: DFG: Multi-Opt - Multikriterielle Code-Optimierung für Eingebettete Harte Echtzeitsysteme (Grant FA 1017/3-1) 
Appears in Collections:Publications (tub.dok)

Files in This Item:
File Description SizeFormat
wcc.pdf79,15 kBAdobe PDFView/Open
Show full item record

Page view(s)

57
Last Week
16
Last month
checked on Jun 16, 2019

Download(s)

27
checked on Jun 16, 2019

Google ScholarTM

Check

Export

Items in TORE are protected by copyright, with all rights reserved, unless otherwise indicated.