Abstract
The software architecture of embedded systems is heavily influenced by limitations of the underlying hardware. Additionally, real-time requirements constrain the design of applications. On the other hand, embedded systems implement specific functionalities and hence give the designer the opportunity to optimize the system despite of limitations. Multicore systems compromise the predictability of real-time requirements. Again, with the knowledge of the application the software design can benefit from the multicore architecture. This paper discusses how to decide on software design based on use-cases and shows new avenues how to efficiently implement the design with an example.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Das, B., Polle, T., Uelschen, M.: A Note on Software Partitioning for Embedded Homogenous Multicore Systems. In: Informatik 2008, München (2008) (accepted as conference submission)
Polle, T., Uelschen, M.: Softwareentwicklung für eingebettete Multi-Core-Systeme iX 3, 124–131 (2008)
Takei, T.: Toyota Works on Own OS for Automotive Terminals. Nikkei Electronics Asia (2006), http://techon.nikkeibp.co.jp/article/HONSHI/20061026/122752/
Lucke, H., Schaper, D., Siepen, P., Uelschen, M., Wollborn, M.: The Innovation Cycle Dilemma. In: Koschke, R., Herzog, O., Rödiger, K., Ronthaler, M. (eds.) Informatik 2007. LNI, vol. 110, pp. 526–530. Gesellschaft für Informatik, Bonn (2007)
Microsoft Auto 3.0, http://www.mircosoft.com/windowsautomotive
Kleidermacher, D.: Is symmetric multiprocessing for you? Embedded Systems Design Europe, January-February, 28–31 (2008)
Widmann, P.: Multi-Core-Systeme sinnvoll nutzen. Elektronik 13, 66–69 (2008)
Domeika, M.: Software Development for Embedded Multi-Core Systems: A Practical Guide Using Embedded Intel Architecture. Butterworth Heinemann (2008)
Gondo, M.: Blending Asymmetric and Symmetric Multiprocessing with a Single OS on ARM11 MPCore. Information Quarterly 4, 38–43 (2006)
Leroux, P.N., Craig, R.: Easing the Transition to Multi-Core Processors. Information Quarterly 4, 34–37 (2006)
Akhter, S., Roberts, J.: Multi-Core Programming. Intel Press (2006)
Rauber, T., Rünger, G.: Multicore: Parallele Programmierung. Springer, Heidelberg (2008)
Smith, J.D.: Design and Analysis of Algorithms. PWS-KENT Publishing, Boston (1989)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Polle, T., Uelschen, M. (2008). Tailoring and Optimising Software for Automotive Multicore Systems. In: Margaria, T., Steffen, B. (eds) Leveraging Applications of Formal Methods, Verification and Validation. ISoLA 2008. Communications in Computer and Information Science, vol 17. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88479-8_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-88479-8_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-88478-1
Online ISBN: 978-3-540-88479-8
eBook Packages: Computer ScienceComputer Science (R0)