A Workload Extraction Framework for Software Performance Model Generation

Philipp Ittershagen and Philipp A. Hartmann and Kim Grüttner and Wolfgang Nebel
7th Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools (RAPIDO)
The early performance evaluation of complex platforms and software stacks requires fast and sufficiently accurate workload representations. In the literature, two different approaches have been proposed: Host-based simulation with abstract performance annotations, enabling fast and functional simulations with limited architectural accuracy, and abstract workload models (or traffic generators) with more detailed platform resource usage patterns.In this work, we present an approach for automatic workload extraction from functional application code, combining the benefits of both approaches. First, the algorithmic behaviour of the embedded software is characterised statically both in terms of target processor usage and target memory access patterns, resulting in an abstracted, control flow-aware workload model. Secondly, this model can be used on the target architecture itself as well as within a host-based simulation environment. We demonstrate the effectiveness of our approach by running our performance model on a virtual platform with and without a target Instruction Set Simulator (ISS) and comparing the simulation traces with the unaltered target processor binary execution.
1 / 2015
Embedded Multi-Core systems for Mixed criticality applications in dynamic and changeable real-time environments (nur in Englisch verfügbar)