Title: Performance analysis for complex embedded applications

Authors: Marek Jersak, Kai Richter, Rolf Ernst

Addresses: CEO, Symtavision GmbH, Germany. ' CTO, Symtavision GmbH, Germany. ' Institute of Computer and Communication Network Engineering, Technical University of Braunschweig, Germany

Abstract: Most existing performance analysis techniques for multi-processor systems with dynamic scheduling assume simple task dependencies. In realistic system, task dependencies are often complex, including multirate data dependencies, multiple activating inputs and cyclic dependencies or conditional communication. In this paper, we focus on the calculation of activation timing in the presence of such dependencies. These calculations have been integrated into a system-level performance analysis framework for heterogeneous architectures. Using a larger example, we demonstrate the use of this novel performance analysis for verifying all timing constraints, and for rapid design-space exploration and system optimisation.

Keywords: performance analysis; reactive multiprocessor systems; complex applications; embedded systems; dynamic scheduling; timing constraints; design-space exploration; system optimisation.

DOI: 10.1504/IJES.2005.008807

International Journal of Embedded Systems, 2005 Vol.1 No.1/2, pp.33 - 49

Published online: 26 Jan 2006 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article