Zusammenfassung
Eine hohes Maß an funktionaler Sicherheit eines sicherheitskritischen Systems ist meist auch mit der Forderung nach einem deterministischen Systemverhalten verbunden. Die Entwicklung eines Systems mit deterministischen Verhalten erfordert die Kenntnis der Ausführungszeit aller auszuführenden Anwendungen. Mit der Einführung von Mehrkernprozessoren geraten klassische Verfahren auf Basis einer statischen Analyse zur Bestimmung der Ausführungszeit an ihre Grenzen. In dieser Arbeit werden Erweiterungen zur empirischen Analyse der Ausführungszeit von Anwendungen untersucht. Ein besonderer Schwerpunkt liegt dabei auf dem Hinzunehmen von Architekturwissen über den verwendeten Prozessor sowie der strukturellen Informationen über die verwendeten Eingabedaten. Diese Erweiterungen bilden die Grundlage für die automatisierte Konstruktion eines störenden Kontextes für die zu untersuchende Anwendung. Durch den Einsatz von Störfaktoren wird hierbei eine möglichst lange Ausführungszeit provoziert. Zur Analyse der Wirksamkeit dieses Ansatzes werden die entwickelten Störfaktoren und die verwendete Experimentierplattform zusammen mit ersten Messungen vorgestellt.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Literaturverzeichnis
Hermann Kopetz. Real-Time Systems: Design Principles for Distributed Embedded Applications. Kluwer Academic Publishers, Norwell, MA, USA, 1st edition, 1997.
Reinhard Wilhelm, Jakob Engblom, Andreas Ermedahl, Niklas Holsti, Stephan Thesing, David Whalley, Guillem Bernat, Christian Ferdinand, Reinhold Heckmann, Tulika Mitra, Frank Mueller, Isabelle Puaut, Peter Puschner, Jan Staschulat, and Per Stenström. The worst-case execution-time problem – overview of methods and survey of tools. ACM Trans. Embed. Comput. Syst. , 7(3):36:1–36:53, May 2008.
Christoph Berg, Jakob Engblom, and Reinhard Wilhelm. Requirements for and design of a processor with predictable timing. In Perspectives Workshop: Design of Systems with Predictable Behaviour, 16.-19. November 2003, volume 03471 of Dagstuhl Seminar Proceedings. IBFI, Schloss Dagstuhl, 2004.
Krste Asanovic, Ras Bodik, Bryan Christopher Catanzaro, Joseph James Gebis, Parry Husbands, Kurt Keutzer, David A. Patterson, William Lester Plishker, John Shalf, Samuel Webb Williams, and Katherine A. Yelick. The landscape of parallel computing research: A view from berkeley. Technical Report UCB/EECS –2006-183, EECS Department, University of California, Berkeley, Dec 2006.
Sergey Zhuravlev, Sergey Blagodurov, and Alexandra Fedorova. Addressing shared resource contention in multicore processors via scheduling. SIGARCH Comput. Archit. News, 38(1):129–142, March 2010.
The eclipse foundation. http://www.eclipse.org/.
Daniel W. Dyer. The watchmaker framework for evolutionary computation. http://watchmaker.uncommons.org.
Matteo Frigo and Steven G. Johnson. The design and implementation of FFTW3. Proceedings of the IEEE, 93(2):216–231, 2005. Special issue on “Program Generation, Optimization, and Platform Adaptation”.
Freescale. P4080 QorIQ Integrated Multicore Communication Processor Family Reference Manual, g edition, April 2010.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Godesa, J., Hilbrich, R. (2013). Framework für die empirische Bestimmung der Ausführungszeit auf Mehrkernprozessoren. In: Halang, W. (eds) Funktionale Sicherheit. Informatik aktuell. Springer Vieweg, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41309-4_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-41309-4_9
Publisher Name: Springer Vieweg, Berlin, Heidelberg
Print ISBN: 978-3-642-41308-7
Online ISBN: 978-3-642-41309-4
eBook Packages: Computer Science and Engineering (German Language)