MC4ES Going Multicore for Embedded Software Jeroen Boydens (KHBO) Marijn Temmerman (KdG)
13/09/2012
MC4ES
2
Problem Statement Moore’s and Amdahl’s Law Better performance Parallelism Embedded constraints Improving performance by going multicore • Low-power design • • • • •
13/09/2012
MC4ES
3
4 Focus points • Design patterns
• Implementation
• Testing
• Tools
13/09/2012
MC4ES
4
Werkpakket 1: Exploratie Migratie van embedded software naar parallelle uitvoering
Design/Test keuzes
4.2
Tool ondersteuning voor parallelle uitvoering 1.4
2 wekelijks overleg
Implementatietechnieken voor parallelle uitvoering
Demystificatie Seminarie met Feedback van GC
1.3
Testtechnieken bij parallelle uitvoering
4.1
1.2
1.1
EXPLORATIE
Ontwerppatronen voor parallelle uitvoering
VALORISATIESTAPPEN
Implementatie keuzes
CMS Management Reviews
4.3
13/09/2012
Seminarie State of industry / State of research
MC4ES
5
Werkpakket 2: Verdieping Gevalstudies Algemene vereisten analyse voor gevalstudies 2.1
Brainstormsessie gevalstudies met Gebruikersgroep
4.4
VERDIEPING
2.2
Ontwerp en Testbaarheid vereisten analyse voor gevalstudies
2.2
Implementatie vereisten analyse voor gevalstudies
2 wekelijks overleg
2.3
2.3
2 wekelijks overleg
Academische gevalstudies
Academische gevalstudies 4.5
Focus op Design/Testbaarheid
CMS
Lessons learned
a. Freestanding (zonder O/S) b. Hosted Environment
4.6
13/09/2012
Focus op Implementatie a. Freestanding (zonder O/S) b. Hosted Environment
Feedback seminarie Lessons learned + Bevindingen toetsen aan GC
MC4ES
6
Werkpakket 3 : Verdieping Industriële validatie 3.1
VERDIEPING
Industriële validatie gevalstudies Focus op Design/Testbaarheid
a. beperk in complexe case b. volledig in eenvoudige case
4.8
13/09/2012
3.2
2 wekelijks overleg
4.7
Industriële validatie gevalstudies Focus op Implementatie
CMS
Best Practices
a. beperk in complexe case b. volledig in eenvoudige case
Studiedag + Management Reviews, Lessons learned en Best Practices mbt gevalstudies + Externe sprekers: domein experten
MC4ES
7
EP research group dr. ing. Jeroen Boydens
Founded: 2006 – 2007
+ founder + instructor + project leader
http://ep.khbo.be @ep_research
ing. Piet Cordemans
ing. Olivier Rosseel
+ PhD student + academic staff + TDD4ES
+ academic staff + ICTO coach
ing. Sille Van Landschoot
ing. Robbie Vincke
ing. Wim Catteeuw
+ MC4ES + lab assistant + TDD4ES
+ MC4ES
+ APS4ES
13/09/2012
MC4ES
8
Enterprise programming Threefold mission: Education
Research
• Software courses • With K.U.Leuven
Prof. Bachelor EO/ICT Concurrent software Ac. Bachelor EO/ICT Software testing Master ICT Transactional behavior
Social services
• Seminars
Software testing State-of-the-art technologies
• Tetra/PWO/theses • LED
Embedded development eg. Medical methodologies Reminder System Gaming frameworks 13/09/2012
MC4ES
9
TERA-Labs: research at KdG,EI-ICT Research Team on Embedded Applications
Research topics at TERA-Labs
Distributed Computing ∙ data communication ∙ in-vehicle networks ∙ car2infrastructure communication ∙ mobile peak offloading to computer clouds ∙
Embedded Systems Research
www.teralabs.org
embedded systems engineering & software design Ambient Technology ∙ embedded systems ∙ source code standards ∙ MISRA-C ∙ UML modelling ∙ design-space exploration ∙ optimization ∙ multi-core ∙ multi-processor
Automotive ICT ∙ AUTOSAR ∙ microcontrollers ∙ in-vehicle networks ∙ CAN ∙ FlexRay ∙ automotive embedded software ∙ OSEK ∙ SW technical footprint ∙ Model Based Design ∙
TERA-Labs: Researchers Senior researchers • dr. Paul De Meulenaere; coördinator TERA-Labs; leader Automotive-ICT • dr. Peter Hellinckx; leader Distributed Computing • dr. ir. Marijn Temmerman; leader Ambient Technology en Embedded Systemen
Junior researchers • • • • • • •
ing. Joachim Denil; PhD student Peter Engels -> MC4ES ing. Koen Lostrie ing. Eric Paillet ing. Pieter Ramaekers dr. Hugo Van Hove -> MC4ES ir. Willem Wijnants
TERA-Labs: objectives • Founded in 2008 • Differentiator
• focus on gap hardware <-> software – real time, real-world interfacing
• in an industrial context
• Developing expertise
• Delve into specific characteristics of embedded software/hardware applications
• Colaboration with industry • PhD’s • Education: transfer knowledge to students • Master thesis • Curriculum
Contacts • Jeroen Boydens
[email protected]
Katholieke Hogeschool Brugge-Oostende Dept IW&T Zeedijk 101 8400 Oostende
• Marijn Temmerman
[email protected] Karel de Grote Hogeschool Dep. IWT Salesianenlaan 30 2660 Hoboken
13/09/2012
MC4ES
13