Publications of Heiko Falk

2022

  • Shashank Jadhav and Heiko Falk (2022). Approximating WCET and Energy Consumption for Fast Multi-Objective Memory Allocation. 162-172 [Abstract]

  • Heiko Falk and Max Gandyra (2022). haRTStone - Benchmark Classification Datasets.

  • Heiko Falk and Max Gandyra (2022). haRTStone - Feature Extractor Software.

  • Heiko Falk and Max Gandyra (2022). haRTStone - Collection of Existing ANSI-C Benchmarks.

2021

  • Kateryna Muts and Heiko Falk (2021). Predicting Worst-Case Execution Times During Multi-Criterial Function Inlining. [Abstract]

  • Kateryna Muts and Heiko Falk (2021). Predicting Objectives on a Reduced Search Space of Multiobjective Function Inlining. [Abstract]

2020

  • Arno Luppold, Dominic Oehlert and Heiko Falk (2020). Compiling for the Worst Case: Memory Allocation for Multi-task and Multi-core Hard Real-time Systems. ACM Transactions on Embedded Computing Systems (TECS). 19. (2), [Abstract]

  • Kateryna Muts and Heiko Falk (2020). Multi-Criteria Function Inlining for Hard Real-Time Systems. 56-66 [Abstract]

  • Dominic Oehlert, Edward Umaña Williams and Heiko Falk (2020). Work-In-Progress: Fine-Grained On-Chip Energy Measurement of a Real-Time Multi-Core Processor. [Abstract]

  • Heiko Falk, Shashank Jadhav, Arno Luppold, Kateryna Muts, Dominic Oehlert, Nina Piontek and Mikko Roth (2020). Compilation for Real-Time Systems a Decade After PREDATOR. 151-169 [Abstract]

2019

  • Dominic Oehlert, Semla Saidi and Heiko Falk (2019). Code-Inherent Traffic Shaping for Hard Real-Time Systems. [Abstract]

  • Shashank Jadhav, Mikko Roth, Heiko Falk, Christopher Brown and Adam Barwell (2019). Reasoning about non-functional properties using compiler intrinsic function annotations. 25-28 [Abstract]

  • Dominic Oehlert, Arno Luppold and Heiko Falk (2019). Favorable Adjustment of Periods for Reduced Hyperperiods in Real-Time Systems. 82-85 [Abstract]

  • Kateryna Muts, Arno Luppold and Heiko Falk (2019). Compiler-Based Code Compression for Hard Real-Time Systems. 72-81 [Abstract]

  • Shashank Jadhav and Heiko Falk (2019). Multi-Objective Optimization for the Compiler of Real-Time Systems based on Flower Pollination Algorithm. 45-48 [Abstract]

  • Heiko Falk, Shashank Jadhav, Arno Luppold, Kateryna Muts, Dominic Oehlert, Nina Piontek and Mikko Roth (2019). Compilation for Real-Time Systems 10 Years After PREDATOR.

2018

  • Claire Pagetti, Julien Forget, Heiko Falk, Dominic Oehlert and Arno Luppold (2018). Automated generation of time-predictable executables on multi-core. 104-113 [Abstract]

  • Arno Luppold, Dominic Oehlert and Heiko Falk (2018). Evaluating the Performance of Solvers for Integer-Linear Programming. [Abstract]

  • Dominic Oehlert, Arno Luppold and Heiko Falk (2018). Mitigating Data Cache Aging through Compiler-Driven Memory Allocation. 58-61 [Abstract]

  • Kateryna Muts, Arno Luppold and Heiko Falk (2018). Multi-Criteria Compiler-Based Optimization of Hard Real-Time Systems. 54-57 [Abstract]

  • Mikko Roth, Arno Luppold and Heiko Falk (2018). Measuring and Modeling Energy Consumption of Embedded Systems for Optimizing Compilers. 86-89 [Abstract]

  • Dominic Oehlert and Heiko Falk (2018). WCET Analysis of Automotive Buses using WCC. [Abstract]

  • Dominic Oehlert, Arno Luppold and Heiko Falk (2018). Compilation for Real-Time Systems - An Overview of the WCET-Aware C Compiler WCC. [Abstract]

  • Dominic Oehlert, Selma Saidi and Heiko Falk (2018). Compiler-Based Extraction of Event Arrival Functions for Real-Time Systems Analysis. 4:1-4:22 [Abstract]

  • Kateryna Muts, Arno Luppold and Heiko Falk (2018). Multi-Objective Optimization for the Compiler of Hard Real-Time Systems. [Abstract]

2017

  • Heiko Falk (2017). Timing Analysis and Code Optimization for Massively-Parallel Real-Time Systems.

  • Heiko Falk (2017). Compilation Techniques for Parallel, Safety-Critical Systems with Real-Time Constraints.

  • Arno Luppold and Heiko Falk (2017). Schedulability-Aware SPM Allocation for Preemptive Hard Real-Time Systems with Arbitrary Activation Patterns. 1074-1079 [Abstract]

  • Dominic Oehlert, Arno Luppold and Heiko Falk (2017). Bus-aware Static Instruction SPM Allocation for Multicore Hard Real-Time Systems. 1:1-1:22 [Abstract]

  • Peter Marwedel, Heiko Falk, and Olaf Neugebauer (2017). Memory-Aware Optimization of Embedded Software for Multiple Objectives. [Abstract]

2016

  • Heiko Falk (2016). Achieving Timing Predictability by Combining Models.

  • Arno Luppold, Christina Kittsteiner and Heiko Falk (2016). Cache-Aware Instruction SPM Allocation for Hard Real-Time Systems. 77-85 [Abstract]

  • Dominic Oehlert, Arno Luppold and Heiko Falk (2016). Practical Challenges of ILP-based SPM Allocation Optimizations. 86-89 [Abstract]

  • Heiko Falk and Arno Luppold (2016). Schedulability-Aware Code Optimization for Multi-Task Real-Time Systems.

  • Heiko Falk (2016). WCET-Aware Compilation and Optimization for Real-Time Systems.

  • Heiko Falk, Sebastian Altmeyer, Peter Hellinckx, Björn Lisper, Wolfgang Puffitsch, Christine Rochange, Martin Schoeberl, Rasmus Bo Sørensen, Peter Wägemann and Simon Wegener (2016). TACLeBench: A Benchmark Collection to Support Worst-Case Execution Time Research. 2:1-2:10 [Abstract]

2015

  • Arno Luppold and Heiko Falk (2015). Schedulability aware WCET-Optimization of Periodic Preemptive Hard Real-Time Multitasking Systems. 101-104 [Abstract]

  • Che-Wei Chang, Jian-Jia Chen, Tei-Wei Kuo and Heiko Falk (2015). Real-Time Task Scheduling on Island-Based Multi-Core Platforms. IEEE Transactions on Parallel and Distributed Systems (TPDS). 26. (2), 538-550 [Abstract]

  • Arno Luppold and Heiko Falk (2015). Code Optimization of Periodic Preemptive Hard Real-Time Multitasking Systems. 35-42 [Abstract]

2014

  • Arno Luppold and Heiko Falk (2014). Schedulability-Oriented WCET-Optimization of Hard Real-Time Multitasking Systems. 9-12 [Abstract]

  • Nicolas Roeser, Arno Luppold and Heiko Falk (2014). Multi-Criteria Optimization of Hard Real-Time Systems. 49-52 [Abstract]

  • Timon Kelter, Heiko Falk, Peter Marwedel, Sudipta Chattopadhyay and Abhik Roychoudhury (2014). Static analysis of multi-core TDMA resource arbitration delays. the International Journal of Time-Critical Computing Systems (Real-Time Systems). 50. (2), 185-229 [Abstract]

  • Heiko Falk (2014). WCET-aware compilation and optimization.

  • Heiko Falk (Ed.) (2014). Proceedings of the 14th International Workshop on Worst-Case Execution Time Analysis (WCET). [www]

  • Sudipta Chattopadhyay, Lee Kee Chong, Abhik Roychoudhury, Timon Kelter, Peter Marwedel and Heiko Falk (2014). A Unified WCET Analysis Framework for Multicore Platforms. ACM Transactions on Embedded Computing Systems (TECS). 13. (4s), [Abstract]

  • Philip Axer, Rolf Ernst, Heiko Falk, Alain Girault, Daniel Grund, Nan Guan, Bengt Jonsson, Peter Marwedel, Jan Reineke, Christine Rochange, Maurice Sebastian, Reinhard von Hanxleden, Reinhard Wilhelm and Wang Yi (2014). Building Timing Predictable Embedded Systems. ACM Transactions on Embedded Computing Systems (TECS). 13. (4), [Abstract]

2013

  • Jan C. Kleinsorge, Heiko Falk and Peter Marwedel (2013). Simple Analysis of Partial Worst-case Execution Paths on General Control Flow Graphs. [Abstract]

  • Timon Kelter, Tim Harde, Peter Marwedel and Heiko Falk (2013). Evaluation of resource arbitration methods for multi-core real-time systems. 1-10 [Abstract]

  • Che-Wei Chang, Jian-Jia Chen, Tei-Wei Kuo and Heiko Falk (2013). Real-Time Partitioned Scheduling on Multi-Core Systems with Local and Global Memories. 467-472 [Abstract]

  • Arno Luppold, Benjamin Menhorn, Heiko Falk and Frank Slomka (2013). A New Concept for System-Level Design of Runtime Reconfigurable Real-Time Systems. the ACM SIGBED Review. 10. (4), 57-60 [Abstract]

  • Arno Luppold, Benjamin Menhorn, Heiko Falk and Frank Slomka (2013). A New Concept for System-Level Design of Runtime Reconfigurable Real-Time Systems. [Abstract]

2012

  • Che-Wei Chang, Jian-Jia Chen, Waqaas Munawar, Tei-Wei Kuo and Heiko Falk (2012). Partitioned Scheduling for Real-Time Tasks on Multiprocessor Embedded Systems with Programmable Shared SRAMs. 153-162 [Abstract]

  • Heiko Falk (2012). Reconciling Compilation and Timing Analysis.

  • Heiko Falk, Kevin Hammond, Kim G. Larsen, Björn Lisper and Stefan M. Petters (2012). Code-Level Timing Analysis of Embedded Software. 163-164 [Abstract]

  • Heiko Falk and Jan C. Kleinsorge (2012). Reconciling Compilers and Timing Analysis for Safety-Critical Real-Time Systems - the WCET-aware C Compiler WCC.

  • Heiko Falk, Peter Marwedel and Paul Lokuciejewski (2012). Reconciling Compilation and Timing Analysis. 145-170 [Abstract]

  • Heiko Falk and Peter Marwedel (Eds.) (2012). Introduction to the Special Section on SCOPES'09. ACM Transactions on Embedded Computing Systems (TECS). 11S. (1), 17:1-17:3

  • Heiko Falk and Wang Yi (Eds.) (2012). Proceedings of the 13th International Conference on Languages, Compilers, Tools and Theory for Embedded Systems (LCTES). [www]

  • Philip Axer, Rolf Ernst, Heiko Falk, Alain Girault, Daniel Grund, Nan Guan, Bengt Jonsson, Peter Marwedel, Jan Reineke, Christine Rochange, Maurice Sebastian, Reinhard von Hanxleden, Reinhard Wilhelm and Wang Yi (2012). Building Timing Predictable Embedded Systems. (#2012-013), [Abstract]

  • Sascha Plazar, Heiko Falk, Jan C. Kleinsorge and Peter Marwedel (2012). WCET-aware Static Locking of Instruction Caches. 44-52 [Abstract]

  • Sudipta Chattopadhyay, Lee Kee Chong, Abhik Roychoudhury, Timon Kelter, Heiko Falk and Peter Marwedel (2012). A Unified WCET Analysis Framework for Multi-core Platforms. 99-108 [Abstract]

2011

  • Heiko Falk and Helena Kotthaus (2011). WCET-driven Cache-aware Code Positioning. 145-154 [Abstract]

  • Jan C. Kleinsorge, Heiko Falk and Peter Marwedel (2011). A Synergetic Approach to Accurate Analysis of Cache-Related Preemption Delay. 329-338 [Abstract]

  • Samarjit Chakraborty, Marco Di Natale, Heiko Falk, Martin Lukasiewyzc and Frank Slomka (2011). Timing and Schedulability Analysis for Distributed Automotive Control Applications. 349-350 [Abstract]

  • Sascha Plazar, Jan C. Kleinsorge, Heiko Falk and Peter Marwedel (2011). WCET-driven Branch Prediction aware Code Positioning. 165-174 [Abstract]

  • Paul Lokuciejewski, Sascha Plazar, Heiko Falk, Peter Marwedel and Lothar Thiele (2011). Approximating Pareto optimal compiler optimization sequences-a trade-off between WCET, ACET and code size. Software: Practice and Experience. 41. (12), 1437-1458 [Abstract]

  • Heiko Falk, Norman Schmitz and Florian Schmoll (2011). WCET-aware Register Allocation based on Integer-Linear Programming. 13-22 [Abstract]

  • Timon Kelter, Heiko Falk, Peter Marwedel, Sudipta Chattopadhyay and Abhik Roychoudhury (2011). Bus-Aware Multicore WCET Analysis through TDMA Offset Bounds. 3-12 [Abstract]

  • Timon Kelter, Heiko Falk, Peter Marwedel, Sudipta Chattopadhyay and Abhik Roychoudhury (2011). Bus-Aware Multicore WCET Analysis through TDMA Offset Bounds. (#837), [Abstract]

2010

  • Heiko Falk and Paul Lokuciejewski (2010). A compiler framework for the reduction of worst-case execution times. the International Journal of Time-Critical Computing Systems (Real-Time Systems). 46. (2), 251-300 [Abstract]

  • Paul Lokuciejewski, Sascha Plazar, Heiko Falk, Peter Marwedel and Lothar Thiele (2010). Multi-Objective Exploration of Compiler Optimizations for Real-Time Systems. 115-122 [Abstract]

  • Peter Marwedel and Heiko Falk (2010). Reconciling compilers and timing analysis.

2009

  • Paul Lokuciejewski, Daniel Cordes, Heiko Falk and Peter Marwedel (2009). A Fast and Precise Static Loop Analysis based on Abstract Interpretation, Program Slicing and Polytope Models. 136-146 [Abstract]

  • Heiko Falk (2009). WCET-aware Register Allocation based on Graph Coloring. 726-731 [Abstract]

  • Heiko Falk and Jan C. Kleinsorge (2009). Optimal Static WCET-aware Scratchpad Allocation of Program Code. 732-737 [Abstract]

  • Heiko Falk (2009). Compiler Techniques for hard Real-Time Systems (in German).

  • Heiko Falk (Ed.) (2009). Proceedings of the 12th International Workshop on Software & Compilers for Embedded Systems (SCOPES). [www]

2008

  • Peter Marwedel and Heiko Falk (2008). Memory-architecture aware compilation. [www]

  • Heiko Falk (2008). Memory-architecture aware compilation.

  • Heiko Falk (Ed.) (2008). Proceedings of the 11th International Workshop on Software & Compilers for Embedded Systems (SCOPES). [www]

  • Paul Lokuciejewski, Heiko Falk, Peter Marwedel and Henrik Theiling (2008). WCET-Driven, Code-Size Critical Procedure Cloning. 21-30 [Abstract]

  • Paul Lokuciejewski, Heiko Falk and Peter Marwedel (2008). WCET-driven Cache-based Procedure Positioning Optimizations. 321-330 [Abstract]

  • Peter Marwedel and Heiko Falk (2008). Embedded Systems - with Emphasis on the Exploitation of the Memory Hierarchy.

2007

  • Heiko Falk, Sascha Plazar and Henrik Theiling (2007). Compile-Time Decided Instruction Cache Locking Using Worst-Case Execution Paths. 143-148 [Abstract]

  • Paul Lokuciejewski, Heiko Falk, Martin Schwarzer, Peter Marwedel and Henrik Theiling (2007). Influence of Procedure Cloning on WCET Prediction. 137-142 [Abstract]

  • Peter Marwedel, Heiko Falk, Sascha Plazar, Robert Pyka and Lars Wehmeyer (2007). Automatic mapping to tightly-coupled memories and cache locking.

  • Paul Lokuciejewski, Heiko Falk, Martin Schwarzer and Peter Marwedel (2007). Tighter WCET Estimates by Procedure Cloning. 27-32 [Abstract]

  • Heiko Falk and Peter Marwedel (Eds.) (2007). Proceedings of the 10th International Workshop on Software & Compilers for Embedded Systems (SCOPES). [www]

  • Robert Pyka, Christoph Faßbach, Manish Verma, Heiko Falk and Peter Marwedel (2007). Operating system integrated energy aware scratchpad allocation strategies for multiprocess applications. 41-50 [Abstract]

2006

  • Heiko Falk and Martin Schwarzer (2006). Loop Nest Splitting for WCET-Optimization and Predictability Improvement. 115-120 [Abstract]

  • Heiko Falk, Jens Wagner and André Schaefer (2006). Use of a Bit-true Data Flow Analysis for Processor-Specific Source Code Optimization. 133-138 [Abstract]

  • Heiko Falk, Paul Lokuciejewski and Henrik Theiling (2006). Design of a WCET-Aware C Compiler. 121-126 [Abstract]

  • Peter Marwedel and Heiko Falk (2006). Memory- and timing-aware compilation.

  • Heiko Falk and Martin Schwarzer (2006). Loop Nest Splitting for WCET-Optimization and Predictability Improvement. [Abstract]

  • Heiko Falk, Paul Lokuciejewski and Henrik Theiling (2006). Design of a WCET-Aware C Compiler. [Abstract]

2005

  • Manish Verma, Klaus Petzold, Lars Wehmeyer, Heiko Falk and Peter Marwedel (2005). Scratchpad Sharing Strategies for Multiprocess Embedded Systems: A First Approach. 115-120 [Abstract]

  • Heiko Falk (2005). Control Flow driven Code Hoisting at the Source Code Level. [Abstract]

2004

  • Heiko Falk and Manish Verma (2004). Combined Data Partitioning and Loop Nest Splitting for Energy Consumption Minimization. 137-151 [Abstract]

  • Heiko Falk and Peter Marwedel (2004). Source Code Optimization Techniques for Data Flow Dominated Embedded Software. [Abstract]

  • Heiko Falk (2004). Source Code Optimization Techniques for Data Flow Dominated Embedded Software. [Abstract]

Eintrag 1-100 von 106
12