Subject: Symtavision Newsletter – December 2010
Dear ladies and gentlemen,
welcome to the latest issue of the
Symtavision newsletter with information about the most recent news
concerning our company, products and events.
Please read more about the following topics:
> The Real-time Experts at Embedded World 2011
> Product News: TraceAnalyzer 1.1
Please note, that our offices will be closed from Dec. 24th to 31st.
Wishing you and all those close to you a joyous holiday season as well as fortune and success for 2011!
Best regards,
Your Symtavision Team
The Real-Time Experts at Embedded World 2011
At next year´s Embedded World from March 1st to 3rd in Nuremberg we will appear as “The Real-time Experts” on a joint booth together with our partners AbsInt and Gliwa. Our integrated tool-chain provides seamless timing analysis during all stages of the system and software development process, from design to debugging and verification.
Please come along and meet us at our booth 412 in hall 10. If you want to arrange a meeting at a certain date/ time in advance, please contact our event manager Alexandra Schlagowski (Schlagowski@symtavision.com)
Product News: TraceAnalyzer 1.1
TraceAnalyzer 1.1 has been released with key new features:
· New runnable analysis for determining runtime information from traces
· Multicore support incl. detailed individual analysis per core
· Seamless integration with SymTA/S for improved runtime consideration taken from traces
· Support of background tasks
· Different colors for various task types for easier differentiation within Gantt charts
· Scripting import support
· Various improvements in usability, stability and performance
Current Press Release:
SymTA/S for Migration from Single-core to Multi-core ECU-Software on Infineon Microcontrollers
Braunschweig – 20th November 2010. Symtavision, one of the leading tool vendors for timing and scheduling analysis in the field of complex, safety and mission-critical embedded real-time systems, has announced that its scheduling analysis tool suite SymTA/S supports the systematic migration of hard real-time software from a single-core to a multi-core platform, in particular on microcontrollers of Infineon Technologies.
The increasing performance requirements of embedded applications in the automotive domain often lead to multi-core approaches in order to reach the desired features at reasonable costs. The necessary migration of software from single-core to multi-core systems however raises several challenges.
The traditional approach is to modify software in small steps, and continuously check results. When porting software to multi-core architectures however, small steps may not always be feasible. The controller architecture is not only changed in terms of additional cores, but also in terms of supported clock rates, memory architecture, communication architecture or instructions of the cores, and therefore run-time may change considerably. The new architecture may require new compiler versions and operating systems, again possibly influencing the run- time behaviour.
Major questions for developers
in the migration process are:
How shall the user map and partition software, using the existing hardware
resources efficiently? What are actually the metrics for a successful
transition from a single-core application to a multi-core application? How does
the analysis of the runtime behaviour work and how is it affected, are
deadlines still fulfilled by the software?
The decision, which runnables should be mapped to which cores and which data containers lay in which memories, is strongly influenced by communication overheads. Communication between the cores, realized through IOC (Inter OS-Application Communication) in AUTOSAR 4, and also the communication with external memories can lead to significant additional execution times of runnables. These communication overheads can eat up all expected performance from a multi-core CPU. The question is how huge are these overheads and how could they be reduced?
To assess if a certain mapping has large or small overheads several steps are necessary. First a "cost catalogue" for several applicable communication mechanisms between the cores is determined. The data is measured with a benchmark developed by Gliwa GmbH on the target hardware and the selected operating system; however, still independent from the user application.
Next the user application is modelled directly in SymTA/S or it is imported into SymTA/S, based on an AUTOSAR configuration file, including dependencies and communication types between the runnables.
SymTA/S combines the data from the cost catalogue and the model of the user application, and calculates dedicated metrics, indicating the amount of communication overheads in the overall system. Different mappings become comparable and a potentially better mapping with reduced overheads can be found. Furthermore the fulfillment of timing constraints can be proven by the scheduling analysis.
Infineon recommends SymTA/S for a model based migration of ECU software to multi-core systems. The model-based approach enables changes of the memory mapping of runnables and data very easily as well as answering "what-if" questions.
“This well-structured approach for mapping software on a multi-core system using SymTA/S can significantly reduce the migration efforts and furthermore the approach scales with the number of cores,” said Jens Harnisch, Tool Line Manager at Infineon Technologies AG.
Even more effectiveness will be achieved by the use of the metrics to develop an automated mapping generator in future work.
Copyright (C) 2010, Symtavision GmbH. All rights reserved.
SYMTAVISION GmbH, Frankfurter
Str. 3 C, 38122 Braunschweig, Germany
General Managers: Dr.-Ing. Marek
Jersak, Dr.-Ing. Kai Richter
Registered at the local court of Braunschweig under HRB 10021
Tel.: +49 531 886179 00 FAX: +49 531 886179 29
http://www.symtavision.com / mailto:info@symtavision.com

