Demo Data from EDBT 2026 / reviewers in the wild / expert
Henrik Theiling
dblp:12/3193
· DBLP profile ↗
6ranked-venue papers
3as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 2 · 2 first-authorSystems, architecture and hardware · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 56% Performance modeling and evaluation · 28% Memory systems · 17% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation › processor performance modeling
microarchitecture modeling |
0.0 | 1 | 1998 | Combining Abstract Interpretation and ILP for Microarchitecture Modelling and Program Path Analysis · RTSS 1998 |
Embedded and real-time systems
real-time scheduling |
0.0 | 1 | 1998 | Combining Abstract Interpretation and ILP for Microarchitecture Modelling and Program Path Analysis · RTSS 1998 |
Embedded and real-time systems
worst-case execution time analysis |
0.0 | 1 | 1998 | Combining Abstract Interpretation and ILP for Microarchitecture Modelling and Program Path Analysis · RTSS 1998 |
Memory systems
cache |
0.0 | 1 | 1998 | Combining Abstract Interpretation and ILP for Microarchitecture Modelling and Program Path Analysis · RTSS 1998 |
Memory systems › memory system modeling
cache behavior prediction |
0.0 | 1 | 1998 | Combining Abstract Interpretation and ILP for Microarchitecture Modelling and Program Path Analysis · RTSS 1998 |
Methods — techniques the papers use, named apart from their topics
integer linear programming · 0.0abstract interpretation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Using Trace Data for Run-Time Optimization of Parallel Execution in Real-Time Multi-Core SystemsabstractIn recent years, multi-core processors are becoming more and more common in embedded systems, offering higher performance than single-core processors and thereby enabling both computationally intensive embedded applications as well as the space-, weight-, and energy-efficient integration of software components. However, real-time applications, for which meeting certain deadlines must be guaranteed, do not profit as much from this transition. This is mainly due to interference between the processing cores of commercial-off-the-shelf multi-core processors at shared resources, hampering the predictability of task execution times. An effective approach to avoid this is running the critical tasks exclusively on one core while pausing execution on all other cores. This, however, reduces the overall system efficiency since parallel execution potential remains unused. In this work we present a novel approach to managing shared and exclusive execution in such systems. By on-line observation of the critical task progress via the on-chip trace infrastructure, we reduce the time of exclusive execution when it is safely possible and thereby increase the overall system efficiency. Using trace information allows for early detection of parallelization potential and does not require modifications to the critical application, which helps avoiding re-certification of the critical application. We present an implementation on a heterogeneous multi-processor system-on-chip using a state-of-the-art hypervisor for critical systems and evaluate its performance. Our results indicate that a performance gain of 37 % to 41 % over approaches focused on exclusive execution can be reached in low-interference situations. Florian Schade, Timo Sandmann, Jürgen Becker 0001, Henrik Theiling |
RTCSA | 4 |
| 2014 | Multi-core Interference-Sensitive WCET Analysis Leveraging Runtime Resource Capacity EnforcementabstractThe performance and power efficiency of multi-core processors are attractive features for safety-critical applications, as in avionics. But increased integration and average-case performance optimisations pose challenges when deploying them for such domains. In this paper we propose a novel approach to compute an is WCET considering variable access delays due to the concurrent use of shared resources in multi-core processors, particularly focusing on shared interconnects and main memory. Thereby we tackle the problem of temporal partitioning as required by safety-critical applications. In particular, we introduce additional phases to state-of-the-art timing analysis techniques to analyse an application's resource usage and compute an interference delay. We further complement the offline analysis with a runtime monitoring concept to enforce resource usage guarantees. The concepts are evaluated on Free scale's P4080 multi-core processor in combination with SYSGO's commercial real-time operating system Pike OS and Abs Int's timing analysis framework aiT. We abstract real applications' behaviour using a representative task set of the EEMBC Auto bench benchmark suite. Our results show a reduction of up to 53% of the multi-core WCET, while implementing full transparency to the temporal and functional behaviour of applications, enabling the seamless integration of legacy applications. Jan Nowotsch, Michael Paulitsch, Daniel Buhler, Henrik Theiling, Simon Wegener, Michael Schmidt 0007 |
ECRTS | 4 |
| 2008 | WCET-driven, code-size critical procedure cloningabstractIn the domain of the worst-case execution time (WCET) analysis, loops are an inherent source of unpredictability and loss of precision since the determination of tight and safe information on the number of loop iterations is a difficult task. In particular, data-dependent loops whose iteration counts depend on function parameters can not be precisely handled by a timing analysis. Procedure Cloning can be exploited to make these loops explicit within the source code allowing a highly precise WCET analysis. Paul Lokuciejewski, Heiko Falk, Peter Marwedel, Henrik Theiling |
SCOPES | 4 |
| 2002 | ILP-Based Interprocedural Path Analysis
Henrik Theiling |
EMSOFT | 1 |
| 2000 | Fast and Precise WCET Prediction by Separated Cache and Path Analyses
Henrik Theiling, Christian Ferdinand, Reinhard Wilhelm |
Real Time Syst. | 1 |
| 1998 | Combining Abstract Interpretation and ILP for Microarchitecture Modelling and Program Path AnalysisabstractAbstract interpretation (AI) and integer linear programming (ILP) are two techniques which were used independently from each other for worst case execution time (WCET) approximation. With AI one can compute interesting properties of programs. It can be implemented efficiently and yields provably correct results. Previous work has shown that it is suitable for cache behaviour prediction of memory references of a program. By using ILP the structure of a program and the program path can be described easily and in a very natural way. A set of constraints describes the overall structure of the program and solving the constraints yields very precise results. However when modelling microarchitectural components like caches or pipelines, the complexity of the solving process can increase dramatically. Our approach uses AI to model the microarchitecture's behaviour and ILP for finding worst case program paths using the results of the Al. This combines the advantages of both approaches. Henrik Theiling, Christian Ferdinand |
RTSS | 1 |