Towards Parallelizing Legacy Embedded Control Software Using the - - PowerPoint PPT Presentation

towards parallelizing legacy
SMART_READER_LITE
LIVE PREVIEW

Towards Parallelizing Legacy Embedded Control Software Using the - - PowerPoint PPT Presentation

Towards Parallelizing Legacy Embedded Control Software Using the LET Programming Paradigm Julien Hennig, Hermann v. Hasseln, Hassan Mohammad Stefan Resmerita, Stefan Lukesch, Andreas Naderlinger Daimler AG University of Salzburg and Chrona


slide-1
SLIDE 1

Towards Parallelizing Legacy Embedded Control Software Using the LET Programming Paradigm

Julien Hennig, Hermann v. Hasseln, Hassan Mohammad Daimler AG Stefan Resmerita, Stefan Lukesch, Andreas Naderlinger University of Salzburg and Chrona

Work-in-Progress session at 22nd Real-Time and Embedded Technology and Applications Symposium (RTAS 2016)

slide-2
SLIDE 2

The Challenge

  • evolutionary development of automotive powertrain software
  • increasing demand for processing power  migration to multi-core
  • rewriting of our complete SW would be too much effort

Hennig, von Hasseln, Mohammad, Resmerita, Lukesch, Naderlinger – Towards Parallelizing Legacy Embedded Control Software Using the LET Programming Paradigm 2016-04-12 2

slide-3
SLIDE 3

The Challenge

  • evolutionary development of automotive powertrain software
  • increasing demand for processing power  migration to multi-core
  • rewriting of our complete SW would be too much effort

 migration of CPC-SW from single-core to multi-core

  • minimize changes in application source code and functional behavior
  • intuitive, standard-supported specification of parallel behavior
  • built-in robustness

Hennig, von Hasseln, Mohammad, Resmerita, Lukesch, Naderlinger – Towards Parallelizing Legacy Embedded Control Software Using the LET Programming Paradigm 2016-04-12 3

slide-4
SLIDE 4

1st Step: Parallelization

  • based on analysis of data dependencies between runnables
  • forward dependencies are to be preserved
  • some backward dependencies may change to forward

Hennig, von Hasseln, Mohammad, Resmerita, Lukesch, Naderlinger – Towards Parallelizing Legacy Embedded Control Software Using the LET Programming Paradigm 2016-04-12 4

R7 R5 R2 R3 R4 R6 R8 R1 R9

R1 R2 R3 R4 R5 R6 R7 R8 R9

slide-5
SLIDE 5

2nd Step: LET-based Implementation with TDL

  • Logical Execution Time (LET) paradigm for synchronization
  • specification with the Timing Definition Language (TDL)

Hennig, von Hasseln, Mohammad, Resmerita, Lukesch, Naderlinger – Towards Parallelizing Legacy Embedded Control Software Using the LET Programming Paradigm 2016-04-12 5

R7 R5 R2 R3 R4 R6 R8 R1 R9

slide-6
SLIDE 6

Future Work

  • LET integration in AUTOSAR for multi-core
  • first concept already developed for integration of

runtime components

  • AUTOSAR interface development under way
  • we are seeking minimal extension of AUTOSAR

specification

  • evaluation in prototypic implementation
  • extension to distributed functions

Hennig, von Hasseln, Mohammad, Resmerita, Lukesch, Naderlinger – Towards Parallelizing Legacy Embedded Control Software Using the LET Programming Paradigm 2016-04-12 6

slide-7
SLIDE 7

Thank you!

For further information, come meet us at the poster

2016-04-12 7 Hennig, von Hasseln, Mohammad, Resmerita, Lukesch, Naderlinger – Towards Parallelizing Legacy Embedded Control Software Using the LET Programming Paradigm

R 1 R2 R 3 R 4 R5 R 6 R 7 R 8 R9 R7 R5 R2 R3 R4 R 6 R8 R1 R9