SlideShare a Scribd company logo
1 of 21
Download to read offline
Webinar
AUTOSAR Multicore Systems
© KPIT Technologies Limited
AUTOSAR Multicore Systems
Your Speaker for the day!
3/21/20142
 Manager Business Development
 Based out of Stuttgart, Germany
 Responsible for KPIT Activities in Stuttgart Region
 Extensive experience in OSEK and AUTOSAR
Helmar Kuder
All images, Trademarks and otherwise copyright material belong to its respective owners
 AUTOSAR Expert at KPIT
 Based out of Germany
 Responsible for AUTOSAR Products at KPIT
 Extensive experience in AUTOSAR Methodology
Sugandar Swetharanyam
© KPIT Technologies Limited
AUTOSAR Multicore Systems
Agenda
• Motivation
• AUTOSAR Multicore
• Outlook
• Questions & Answers
• Summary
3/21/20143
All images, Trademarks and otherwise copyright material belong to its respective owners
© KPIT Technologies Limited
AUTOSAR Multicore Systems
Motivation: Next Generation Technologies
Complex functionality implemented in Software  need for higher computational abilities
Main use cases for multicore ECUs can be
• Dealing with resource demanding applications
• Decreasing complexity of architecture
• Improving the safety
3/21/20144
Adaptive Cruise Control
Forward Collision Alert
Blind Spot
DetectionLane Keeping Assist
Infotainment
Systems
All images, Trademarks and otherwise copyright material belong to its respective owners
© KPIT Technologies Limited
AUTOSAR Multicore Systems
Motivation: Next Generation Technologies
Dealing with resource demanding applications: Need more computing power
Increase CPU frequency?
• higher frequency  higher power consumption
 more heat  need for enhanced cooling
• higher frequency  chip design becomes more complicated
– cache design
– execution queue (out of order execution)
– branch prediction
3/21/20145
© KPIT Technologies Limited
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49
Amdahl's law
60% 70% 80% 90% 95%
AUTOSAR Multicore Systems
Motivation: Parallelization constraints
How efficient is parallelization of software / multicore?
Amdahl's law may be used “to find the maximum
expected improvement to an overall system when only
part of the system is improved.” [1]
Speedup = Speed of the Multicore System compared
to a Single Core System.
Key factor: Parallel portion
of the code that may
be executed concurrently.
Example: If 90% of the code
may be executed in parallel,
even 25 cores would only
result in a speedup of
less than 8 times
of a single core.
[1] www.wikipedia.org/wiki/Amdahl's_law
3/21/20146
Speedup Number of cores
Parallel portion
All images, Trademarks and otherwise copyright material belong to its respective owners
7.35
25
© KPIT Technologies Limited
AUTOSAR Multicore Systems
Motivation: Operational Modes
• The cores act as redundant cores
• Used in safety critical applications
Lock Step Mode
• All cores share the load and run parallel
• Data flow of software needs to be
analyzed for best multicore architecture
• Improve multicore efficiency by
partitioning the software across cores with
minimal interaction
• Parallel processing mode can also be used
in safety critical application with carefully
designed software architecture
Parallel Processing Mode
3/21/20147
All images, Trademarks and otherwise copyright material belong to its respective owners
Usually the Multicore is utilized in two modes, either Lock Step Mode, or Parallel Processing Mode
© KPIT Technologies Limited
AUTOSAR Multicore Systems
Motivation: Software Challenges with Multicore migration
Just changing the CPU from single core
to multicore does not solve the problem
 it poses multiple software challenges
3/21/20148
AUTOSAR
offers an efficient
multicore software architecture
to cater to these challenges!
Multicore
Concurrent
Data Access
Deadlocks
Scheduling
Challenges
Memory
Management
Functionality
Partitioning
Parallelization
Startup /
Shutdown
sequence
All images, Trademarks and otherwise copyright material belong to its respective owners
© KPIT Technologies Limited
AUTOSAR Multicore Systems
AUTOSAR Multicore: Master-Slave Concept
3/21/20149
Extended RTE
BswM
EcuM
OS
START UP ORDER
SHUT DOWN ORDER
Master Core Slave Core 0 Slave Core n
EcuM
OS
EcuM
OSMCAL
BSW &
ECU Abstr. Layer
• Master Core
contains complete
BSW
• Master Core
controls Start Up /
Shut Down
sequence
© KPIT Technologies Limited
AUTOSAR Multicore Systems
AUTOSAR Multicore: Master Satellite Concept
 Master Satellite Concept in Basic Software (BSW)
 Modules that need to be accessed in different BSW partitions can be implemented
using the master/satellite pattern.
 The partitioning is implementation specific & the communication between master and
satellite is not standardized.
 E.g. BSW can be partitioned in such a way that a FlexRay cluster is on one core and a CAN
cluster on a different core.
 COM is also split across cores. The two COM modules need to be synchronized in this
case. One of the COM modules might act as the master COM and it coordinates with the
satellite COM on the other core.
3/21/201410
Clusters of functions on each core
Effective mechanism to implement functional safety by hard partitioning
© KPIT Technologies Limited
AUTOSAR Multicore Systems
AUTOSAR Multicore: Master Satellite Concept
With Master Satellite concept the BSW can be partitioned across cores based on
functionality.
3/21/201411
RTE (Master)
MCAL
Microcontroller
CDD
ABSTRACTION LAYER
I/O HW
Abstraction
Communication
Services
(Master)
CDD
Memory
Services
Application Layer
Core0 Core1
System Service I/O HW
Abstracti
on
I/O
Drivers
Communication
Services
(Satellite)
OS
ECU State
Manager
BSW
Mode
Manager
SWC1 SWC3SWC2 SWC4 SWC5
RTE (Satellite)
© KPIT Technologies Limited
AUTOSAR Multicore Systems
AUTOSAR Multicore: Provision for safety & Data exchange
 AUTOSAR architecture provides a mechanism where the allocation of BSW modules to
different BSW partitions allows for both enhanced functional safety and increased
performance.
 It allows integration of independent applications, possibly with different ASILs, on the
same partitioned microcontroller.
 To cater to challenges of cross-core data access & data transfer, AUTOSAR Operating
System is enhanced to support
 Spinlocks
 Inter-OS-Application Communicator (IOC)
3/21/201412
© KPIT Technologies Limited
AUTOSAR Multicore Systems
AUTOSAR Multicore: Spinlock
 A new mechanism is needed to
support mutual exclusion for TASKS
on different cores.
 Spinlock locks a variable across core,
so that no two cores may access the
same variable at the same time
 Similar to resource concept – but at
core level
 A spinlock is a busy waiting
mechanism that polls a (lock) variable
until it becomes available.
3/21/201413
To avoid deadlocks, if spinlocks are to be nested,
a unique order has to be defined in which they can only be taken.
Deadlock
Possibility
GetSpinLock(A) Do Something GetSpinLock(B) SpinLock for B
GetSpinLock(B) Do Something GetSpinLock(A) SpinLock for A
Core0Core1
© KPIT Technologies Limited
AUTOSAR Multicore Systems
AUTOSAR Multicore: Inter-OS-Application Communicator (IOC)
 The IOC provides communication services which can be accessed by
clients which need to communicate across cores & memory protection
boundaries on the same ECU
 Features
 Provides Sender – Receiver communication
 Supports queued (first-in-first-out) &
unqueued (last-is-best) communication
 Notification of receiver
 Allows the transfer of one data item per
atomic communication operation
 Conversion of endianness
between cores is not supported
3/21/201414
© KPIT Technologies Limited
AUTOSAR Multicore Systems
AUTOSAR Multicore: Functional Safety Aspects
 Memory Protection (Multicore)
– Core specific Memory Protection Unit (MPU) and Memory protection is available in
microcontroller
– Bus specific MPU and Memory protection is available in microcontroller
 IOC data communication for safety (IOC multicore)
– IOC will use a shared memory between the core to communicate data
– IOC will use supervisor mode to copy in shared memory of core using spinlock
– OS-IOC combination will be safety relevant in multicore system
3/21/201415
© KPIT Technologies Limited
AUTOSAR Multicore Systems
Outlook
3/21/201416
Hardware
How will the tools & software evolve?
Migration from
Single Core to
Multicore
Data Flow analysis
for Multicore
Data buffer
optimization
Scheduling
analysis
Automotive Industry is
expected to be one of the major
industries to be impacted by
the adoption of multicore CPU
All images, Trademarks and otherwise copyright material belong to its respective owners
Source: IDC, 2012
© KPIT Technologies Limited
AUTOSAR Multicore Systems
Company Info KPIT: YUCCA Tool helps in multicore migration
3/21/201417
All images, Trademarks and otherwise copyright material belong to its respective owners
Source Code
Automatic
Parallelization
Tool (YUCCA)
Parallelized
Source Code
Task & loop
parallelization
Completely
automated
dependency
analysis
No manual
intervention
Source to source
conversion
Optimum use of
multicore hardware
Static analysis with
profiling
© KPIT Technologies Limited
AUTOSAR Multicore Systems
Company Info KPIT: AUTOSAR Credentials
3/21/201418
9 Years of delivering AUTOSAR Solutions
20+ Active Engagements with leading OEMs
5 OEMs have approved R4.0.3 KPIT AUTOSAR BSW Stack
Premium member of AUTOSAR since 2005
KPIT’s Basic Software available for AUTOSAR R2.x, R3.x, R4.x
All images, Trademarks and otherwise copyright material belong to its respective owners
© KPIT Technologies Limited
AUTOSAR Multicore Systems
Company Info KPIT: AUTOSAR Operating System – Microcontroller Journey snapshot
3/21/201419
Scalable and proven KPIT AUTOSAR Operating System!
LM3S8962 MPC566xG
MPC560xS
MPC560xB
MB96F380
MPC564xL
V850E2Sx4
V850E2Px4
TX03*
V850ESFx3
TC275TE*
V850E2Fx4 MPS57xxP
MPC5646C
RL78
RH850
2008 2009 2010 2011 2012 2013
*Multicore AUTOSAR Operating System
All images, Trademarks and otherwise copyright material belong to its respective owners
MPS57xxR*
© KPIT Technologies Limited
AUTOSAR Multicore Systems
Summary
• Multicore microcontrollers are gaining more popularity in the automotive ecosystems
to meet its computation requirements
• Parallelization is the need of the hour
• Parallelization poses multiple challenges to the ECU software architecture
• AUTOSAR software multicore architecture caters to these multiple issues in software
migration to multicore CPUs
3/21/201420
KPIT offers a proven AUTOSAR multicore solution with comprehensive services!
Reach out to us – autosar@kpit.com
© KPIT Technologies Limited3/21/201421
Thank You
www.kpit.com

More Related Content

What's hot

UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture Embitel Technologies (I) PVT LTD
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamentalOmkar Rane
 
Automotive embedded systems part5 v1
Automotive embedded systems part5 v1Automotive embedded systems part5 v1
Automotive embedded systems part5 v1Keroles karam khalil
 
Automotive embedded systems part5 v2
Automotive embedded systems part5 v2Automotive embedded systems part5 v2
Automotive embedded systems part5 v2Keroles karam khalil
 
AUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackRania Nabil
 
Autosar software component
Autosar software componentAutosar software component
Autosar software componentFarzad Sadeghi
 
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU ReprogrammingECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU ReprogrammingEmbitel Technologies (I) PVT LTD
 
Autosar-software-component_0hg.pptx
Autosar-software-component_0hg.pptxAutosar-software-component_0hg.pptx
Autosar-software-component_0hg.pptxfallleaf1104
 
Automotive embedded systems part6 v1
Automotive embedded systems part6 v1Automotive embedded systems part6 v1
Automotive embedded systems part6 v1Keroles karam khalil
 
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStackWhat is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStackEmbitel Technologies (I) PVT LTD
 
Automotive embedded systems part2 v1
Automotive embedded systems part2 v1Automotive embedded systems part2 v1
Automotive embedded systems part2 v1Keroles karam khalil
 
What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...Embitel Technologies (I) PVT LTD
 
Automotive embedded systems part8 v1
Automotive embedded systems part8 v1Automotive embedded systems part8 v1
Automotive embedded systems part8 v1Keroles karam khalil
 
The Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar SlidedeckThe Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar Slidedeckteledynelecroy
 

What's hot (20)

UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamental
 
Automotive embedded systems part5 v1
Automotive embedded systems part5 v1Automotive embedded systems part5 v1
Automotive embedded systems part5 v1
 
What is AUTOSAR Communiation Stack
What is AUTOSAR Communiation StackWhat is AUTOSAR Communiation Stack
What is AUTOSAR Communiation Stack
 
Automotive embedded systems part5 v2
Automotive embedded systems part5 v2Automotive embedded systems part5 v2
Automotive embedded systems part5 v2
 
Communication stack
Communication stackCommunication stack
Communication stack
 
Automative basics v3
Automative basics v3Automative basics v3
Automative basics v3
 
AUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN Stack
 
Autosar software component
Autosar software componentAutosar software component
Autosar software component
 
Frequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR ServicesFrequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR Services
 
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU ReprogrammingECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
 
Autosar-software-component_0hg.pptx
Autosar-software-component_0hg.pptxAutosar-software-component_0hg.pptx
Autosar-software-component_0hg.pptx
 
Automotive embedded systems part6 v1
Automotive embedded systems part6 v1Automotive embedded systems part6 v1
Automotive embedded systems part6 v1
 
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStackWhat is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
 
Automotive embedded systems part2 v1
Automotive embedded systems part2 v1Automotive embedded systems part2 v1
Automotive embedded systems part2 v1
 
What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...
 
Automotive embedded systems part8 v1
Automotive embedded systems part8 v1Automotive embedded systems part8 v1
Automotive embedded systems part8 v1
 
Flash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programmingFlash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programming
 
The Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar SlidedeckThe Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar Slidedeck
 
AUToSAR introduction
AUToSAR introductionAUToSAR introduction
AUToSAR introduction
 

Viewers also liked

Night vision-tech-sanketh
Night vision-tech-sankethNight vision-tech-sanketh
Night vision-tech-sankethSanketh Gowda
 
Distance Measuring Car
Distance Measuring CarDistance Measuring Car
Distance Measuring CarArkhom Jodtang
 
K-SAR - AUTOSAR Suite
K-SAR - AUTOSAR SuiteK-SAR - AUTOSAR Suite
K-SAR - AUTOSAR SuiteKPIT
 
Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Ankul Gupta
 
Global Advanced Driver Assistance Systems (ADAS) Market: Trends and Opportuni...
Global Advanced Driver Assistance Systems (ADAS) Market: Trends and Opportuni...Global Advanced Driver Assistance Systems (ADAS) Market: Trends and Opportuni...
Global Advanced Driver Assistance Systems (ADAS) Market: Trends and Opportuni...Daedal Research
 
Imaging Technologies for Automotive 2016 Report by Yole Developpement
Imaging Technologies for Automotive 2016 Report by Yole Developpement	Imaging Technologies for Automotive 2016 Report by Yole Developpement
Imaging Technologies for Automotive 2016 Report by Yole Developpement Yole Developpement
 

Viewers also liked (8)

Night vision-tech-sanketh
Night vision-tech-sankethNight vision-tech-sanketh
Night vision-tech-sanketh
 
What is AUTOSAR Development Partnership
What is AUTOSAR Development PartnershipWhat is AUTOSAR Development Partnership
What is AUTOSAR Development Partnership
 
Distance Measuring Car
Distance Measuring CarDistance Measuring Car
Distance Measuring Car
 
K-SAR - AUTOSAR Suite
K-SAR - AUTOSAR SuiteK-SAR - AUTOSAR Suite
K-SAR - AUTOSAR Suite
 
Thesis Presentation
Thesis PresentationThesis Presentation
Thesis Presentation
 
Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Electronic Control Unit(ECU)
Electronic Control Unit(ECU)
 
Global Advanced Driver Assistance Systems (ADAS) Market: Trends and Opportuni...
Global Advanced Driver Assistance Systems (ADAS) Market: Trends and Opportuni...Global Advanced Driver Assistance Systems (ADAS) Market: Trends and Opportuni...
Global Advanced Driver Assistance Systems (ADAS) Market: Trends and Opportuni...
 
Imaging Technologies for Automotive 2016 Report by Yole Developpement
Imaging Technologies for Automotive 2016 Report by Yole Developpement	Imaging Technologies for Automotive 2016 Report by Yole Developpement
Imaging Technologies for Automotive 2016 Report by Yole Developpement
 

Similar to Webinar presentation on AUTOSAR Multicore Systems

Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad
 Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad
Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridadMarketing Donalba
 
Enhancement of ARINC 653 for Multi-core Hardware.pptx
Enhancement of ARINC 653 for Multi-core Hardware.pptxEnhancement of ARINC 653 for Multi-core Hardware.pptx
Enhancement of ARINC 653 for Multi-core Hardware.pptxAbrar Hafiz
 
Embedded os
Embedded osEmbedded os
Embedded oschian417
 
Srm suite technical presentation nrm - tim piqueur
Srm suite technical presentation   nrm - tim piqueurSrm suite technical presentation   nrm - tim piqueur
Srm suite technical presentation nrm - tim piqueurEMC Nederland
 
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based MicroprocessorsPerformance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based MicroprocessorsHannes Tschofenig
 
Transforming Mission Critical Applications
Transforming Mission Critical ApplicationsTransforming Mission Critical Applications
Transforming Mission Critical ApplicationsCenk Ersoy
 
IRJET- ALPYNE - A Grid Computing Framework
IRJET- ALPYNE - A Grid Computing FrameworkIRJET- ALPYNE - A Grid Computing Framework
IRJET- ALPYNE - A Grid Computing FrameworkIRJET Journal
 
The Art of Displaying Industrial Data
The Art of Displaying Industrial DataThe Art of Displaying Industrial Data
The Art of Displaying Industrial DataInductive Automation
 
Embedded system.pptx
Embedded system.pptxEmbedded system.pptx
Embedded system.pptxSaransh Garg
 
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...Edge AI and Vision Alliance
 
4 Paradigm Shifts for the Connected Car of the Future
4 Paradigm Shifts for the Connected Car of the Future4 Paradigm Shifts for the Connected Car of the Future
4 Paradigm Shifts for the Connected Car of the FutureHiveMQ
 
A2 a peep into the fastest servers for database middleware and enterprise j...
A2   a peep into the fastest servers for database middleware and enterprise j...A2   a peep into the fastest servers for database middleware and enterprise j...
A2 a peep into the fastest servers for database middleware and enterprise j...Dr. Wilfred Lin (Ph.D.)
 
Představení Oracle SPARC Miniclusteru
Představení Oracle SPARC MiniclusteruPředstavení Oracle SPARC Miniclusteru
Představení Oracle SPARC MiniclusteruMarketingArrowECS_CZ
 
Information Security Lesson 4 - Baselines - Eric Vanderburg
Information Security Lesson 4 - Baselines - Eric VanderburgInformation Security Lesson 4 - Baselines - Eric Vanderburg
Information Security Lesson 4 - Baselines - Eric VanderburgEric Vanderburg
 
Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Srinivasa Addepalli
 
Matt Wright - The Application Grid
Matt Wright - The Application GridMatt Wright - The Application Grid
Matt Wright - The Application GridSaul Cunningham
 
Embedded os
Embedded osEmbedded os
Embedded oschian417
 
Device to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in OracleDevice to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in OracleJunSeok Seo
 

Similar to Webinar presentation on AUTOSAR Multicore Systems (20)

Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad
 Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad
Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad
 
Enhancement of ARINC 653 for Multi-core Hardware.pptx
Enhancement of ARINC 653 for Multi-core Hardware.pptxEnhancement of ARINC 653 for Multi-core Hardware.pptx
Enhancement of ARINC 653 for Multi-core Hardware.pptx
 
Embedded os
Embedded osEmbedded os
Embedded os
 
Srm suite technical presentation nrm - tim piqueur
Srm suite technical presentation   nrm - tim piqueurSrm suite technical presentation   nrm - tim piqueur
Srm suite technical presentation nrm - tim piqueur
 
Oracle super cluster m7
Oracle super cluster m7Oracle super cluster m7
Oracle super cluster m7
 
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based MicroprocessorsPerformance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
 
Transforming Mission Critical Applications
Transforming Mission Critical ApplicationsTransforming Mission Critical Applications
Transforming Mission Critical Applications
 
ERTS_IV_ECE.pptx
ERTS_IV_ECE.pptxERTS_IV_ECE.pptx
ERTS_IV_ECE.pptx
 
IRJET- ALPYNE - A Grid Computing Framework
IRJET- ALPYNE - A Grid Computing FrameworkIRJET- ALPYNE - A Grid Computing Framework
IRJET- ALPYNE - A Grid Computing Framework
 
The Art of Displaying Industrial Data
The Art of Displaying Industrial DataThe Art of Displaying Industrial Data
The Art of Displaying Industrial Data
 
Embedded system.pptx
Embedded system.pptxEmbedded system.pptx
Embedded system.pptx
 
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
 
4 Paradigm Shifts for the Connected Car of the Future
4 Paradigm Shifts for the Connected Car of the Future4 Paradigm Shifts for the Connected Car of the Future
4 Paradigm Shifts for the Connected Car of the Future
 
A2 a peep into the fastest servers for database middleware and enterprise j...
A2   a peep into the fastest servers for database middleware and enterprise j...A2   a peep into the fastest servers for database middleware and enterprise j...
A2 a peep into the fastest servers for database middleware and enterprise j...
 
Představení Oracle SPARC Miniclusteru
Představení Oracle SPARC MiniclusteruPředstavení Oracle SPARC Miniclusteru
Představení Oracle SPARC Miniclusteru
 
Information Security Lesson 4 - Baselines - Eric Vanderburg
Information Security Lesson 4 - Baselines - Eric VanderburgInformation Security Lesson 4 - Baselines - Eric Vanderburg
Information Security Lesson 4 - Baselines - Eric Vanderburg
 
Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2
 
Matt Wright - The Application Grid
Matt Wright - The Application GridMatt Wright - The Application Grid
Matt Wright - The Application Grid
 
Embedded os
Embedded osEmbedded os
Embedded os
 
Device to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in OracleDevice to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in Oracle
 

More from KPIT

Oracle Product Hub Cloud:​ A True Enterprise Product Master Solution​
Oracle Product Hub Cloud:​  A True Enterprise Product Master Solution​Oracle Product Hub Cloud:​  A True Enterprise Product Master Solution​
Oracle Product Hub Cloud:​ A True Enterprise Product Master Solution​KPIT
 
Innovative Technologies @ KPIT!
Innovative Technologies @ KPIT!Innovative Technologies @ KPIT!
Innovative Technologies @ KPIT!KPIT
 
Medical Device UDI Compliance in the Cloud
Medical Device UDI Compliance in the CloudMedical Device UDI Compliance in the Cloud
Medical Device UDI Compliance in the CloudKPIT
 
Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...
Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...
Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...KPIT
 
KPIT Supplier Portal for JDEdwards Enterprise One
KPIT Supplier Portal for JDEdwards Enterprise One KPIT Supplier Portal for JDEdwards Enterprise One
KPIT Supplier Portal for JDEdwards Enterprise One KPIT
 
Wearables - Is there really a business case for JD Edwards customers?
Wearables - Is there really a business case for JD Edwards customers?Wearables - Is there really a business case for JD Edwards customers?
Wearables - Is there really a business case for JD Edwards customers?KPIT
 
Building a Safer and Healthier Workspace with JD Edwards Health, Safety and E...
Building a Safer and Healthier Workspace with JD Edwards Health, Safety and E...Building a Safer and Healthier Workspace with JD Edwards Health, Safety and E...
Building a Safer and Healthier Workspace with JD Edwards Health, Safety and E...KPIT
 
Oracle Product Hub Cloud Item Master Made Simple for ERP
Oracle Product Hub Cloud  Item Master Made Simple for ERPOracle Product Hub Cloud  Item Master Made Simple for ERP
Oracle Product Hub Cloud Item Master Made Simple for ERPKPIT
 
Accelerate commercialization with cloud based product master data management
Accelerate commercialization with cloud based product master data managementAccelerate commercialization with cloud based product master data management
Accelerate commercialization with cloud based product master data managementKPIT
 
Success Story: Developing an Automatic Seat Control System for a Leading Tier1
Success Story: Developing an Automatic Seat Control System for a Leading Tier1Success Story: Developing an Automatic Seat Control System for a Leading Tier1
Success Story: Developing an Automatic Seat Control System for a Leading Tier1KPIT
 
Case Study- Automation Test Framework (ATF) Development & Infotainment Valida...
Case Study- Automation Test Framework (ATF) Development & Infotainment Valida...Case Study- Automation Test Framework (ATF) Development & Infotainment Valida...
Case Study- Automation Test Framework (ATF) Development & Infotainment Valida...KPIT
 
Cloud – der nächste Schritt der Diagnose (German)
Cloud – der nächste Schritt der Diagnose (German)Cloud – der nächste Schritt der Diagnose (German)
Cloud – der nächste Schritt der Diagnose (German)KPIT
 
Webinar Presentation on Talent Management Brand New HCM Model for Auto
Webinar Presentation on Talent Management Brand New HCM Model for AutoWebinar Presentation on Talent Management Brand New HCM Model for Auto
Webinar Presentation on Talent Management Brand New HCM Model for AutoKPIT
 
Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.
Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.
Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.KPIT
 
KPIT Announces Q2 FY14 Results - Registers 44.7% Y-o-Y growth in Net Profits
KPIT Announces Q2 FY14 Results - Registers 44.7% Y-o-Y growth in Net ProfitsKPIT Announces Q2 FY14 Results - Registers 44.7% Y-o-Y growth in Net Profits
KPIT Announces Q2 FY14 Results - Registers 44.7% Y-o-Y growth in Net ProfitsKPIT
 
IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)
IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)
IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)KPIT
 
Webinar Presentation: Diagnostic Flash Application with OTX
Webinar Presentation: Diagnostic Flash Application with OTXWebinar Presentation: Diagnostic Flash Application with OTX
Webinar Presentation: Diagnostic Flash Application with OTXKPIT
 
Webinar Presentation: New Generation Diagnostic Tools of KPIT and Use Cases
Webinar Presentation: New Generation Diagnostic Tools of KPIT and Use CasesWebinar Presentation: New Generation Diagnostic Tools of KPIT and Use Cases
Webinar Presentation: New Generation Diagnostic Tools of KPIT and Use CasesKPIT
 
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR ToolingWebinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR ToolingKPIT
 
Webinar Presentation: "Diagnostic Flash Application with OTX"
Webinar Presentation: "Diagnostic Flash Application with OTX"Webinar Presentation: "Diagnostic Flash Application with OTX"
Webinar Presentation: "Diagnostic Flash Application with OTX"KPIT
 

More from KPIT (20)

Oracle Product Hub Cloud:​ A True Enterprise Product Master Solution​
Oracle Product Hub Cloud:​  A True Enterprise Product Master Solution​Oracle Product Hub Cloud:​  A True Enterprise Product Master Solution​
Oracle Product Hub Cloud:​ A True Enterprise Product Master Solution​
 
Innovative Technologies @ KPIT!
Innovative Technologies @ KPIT!Innovative Technologies @ KPIT!
Innovative Technologies @ KPIT!
 
Medical Device UDI Compliance in the Cloud
Medical Device UDI Compliance in the CloudMedical Device UDI Compliance in the Cloud
Medical Device UDI Compliance in the Cloud
 
Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...
Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...
Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...
 
KPIT Supplier Portal for JDEdwards Enterprise One
KPIT Supplier Portal for JDEdwards Enterprise One KPIT Supplier Portal for JDEdwards Enterprise One
KPIT Supplier Portal for JDEdwards Enterprise One
 
Wearables - Is there really a business case for JD Edwards customers?
Wearables - Is there really a business case for JD Edwards customers?Wearables - Is there really a business case for JD Edwards customers?
Wearables - Is there really a business case for JD Edwards customers?
 
Building a Safer and Healthier Workspace with JD Edwards Health, Safety and E...
Building a Safer and Healthier Workspace with JD Edwards Health, Safety and E...Building a Safer and Healthier Workspace with JD Edwards Health, Safety and E...
Building a Safer and Healthier Workspace with JD Edwards Health, Safety and E...
 
Oracle Product Hub Cloud Item Master Made Simple for ERP
Oracle Product Hub Cloud  Item Master Made Simple for ERPOracle Product Hub Cloud  Item Master Made Simple for ERP
Oracle Product Hub Cloud Item Master Made Simple for ERP
 
Accelerate commercialization with cloud based product master data management
Accelerate commercialization with cloud based product master data managementAccelerate commercialization with cloud based product master data management
Accelerate commercialization with cloud based product master data management
 
Success Story: Developing an Automatic Seat Control System for a Leading Tier1
Success Story: Developing an Automatic Seat Control System for a Leading Tier1Success Story: Developing an Automatic Seat Control System for a Leading Tier1
Success Story: Developing an Automatic Seat Control System for a Leading Tier1
 
Case Study- Automation Test Framework (ATF) Development & Infotainment Valida...
Case Study- Automation Test Framework (ATF) Development & Infotainment Valida...Case Study- Automation Test Framework (ATF) Development & Infotainment Valida...
Case Study- Automation Test Framework (ATF) Development & Infotainment Valida...
 
Cloud – der nächste Schritt der Diagnose (German)
Cloud – der nächste Schritt der Diagnose (German)Cloud – der nächste Schritt der Diagnose (German)
Cloud – der nächste Schritt der Diagnose (German)
 
Webinar Presentation on Talent Management Brand New HCM Model for Auto
Webinar Presentation on Talent Management Brand New HCM Model for AutoWebinar Presentation on Talent Management Brand New HCM Model for Auto
Webinar Presentation on Talent Management Brand New HCM Model for Auto
 
Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.
Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.
Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.
 
KPIT Announces Q2 FY14 Results - Registers 44.7% Y-o-Y growth in Net Profits
KPIT Announces Q2 FY14 Results - Registers 44.7% Y-o-Y growth in Net ProfitsKPIT Announces Q2 FY14 Results - Registers 44.7% Y-o-Y growth in Net Profits
KPIT Announces Q2 FY14 Results - Registers 44.7% Y-o-Y growth in Net Profits
 
IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)
IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)
IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)
 
Webinar Presentation: Diagnostic Flash Application with OTX
Webinar Presentation: Diagnostic Flash Application with OTXWebinar Presentation: Diagnostic Flash Application with OTX
Webinar Presentation: Diagnostic Flash Application with OTX
 
Webinar Presentation: New Generation Diagnostic Tools of KPIT and Use Cases
Webinar Presentation: New Generation Diagnostic Tools of KPIT and Use CasesWebinar Presentation: New Generation Diagnostic Tools of KPIT and Use Cases
Webinar Presentation: New Generation Diagnostic Tools of KPIT and Use Cases
 
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR ToolingWebinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
 
Webinar Presentation: "Diagnostic Flash Application with OTX"
Webinar Presentation: "Diagnostic Flash Application with OTX"Webinar Presentation: "Diagnostic Flash Application with OTX"
Webinar Presentation: "Diagnostic Flash Application with OTX"
 

Recently uploaded

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Webinar presentation on AUTOSAR Multicore Systems

  • 2. © KPIT Technologies Limited AUTOSAR Multicore Systems Your Speaker for the day! 3/21/20142  Manager Business Development  Based out of Stuttgart, Germany  Responsible for KPIT Activities in Stuttgart Region  Extensive experience in OSEK and AUTOSAR Helmar Kuder All images, Trademarks and otherwise copyright material belong to its respective owners  AUTOSAR Expert at KPIT  Based out of Germany  Responsible for AUTOSAR Products at KPIT  Extensive experience in AUTOSAR Methodology Sugandar Swetharanyam
  • 3. © KPIT Technologies Limited AUTOSAR Multicore Systems Agenda • Motivation • AUTOSAR Multicore • Outlook • Questions & Answers • Summary 3/21/20143 All images, Trademarks and otherwise copyright material belong to its respective owners
  • 4. © KPIT Technologies Limited AUTOSAR Multicore Systems Motivation: Next Generation Technologies Complex functionality implemented in Software  need for higher computational abilities Main use cases for multicore ECUs can be • Dealing with resource demanding applications • Decreasing complexity of architecture • Improving the safety 3/21/20144 Adaptive Cruise Control Forward Collision Alert Blind Spot DetectionLane Keeping Assist Infotainment Systems All images, Trademarks and otherwise copyright material belong to its respective owners
  • 5. © KPIT Technologies Limited AUTOSAR Multicore Systems Motivation: Next Generation Technologies Dealing with resource demanding applications: Need more computing power Increase CPU frequency? • higher frequency  higher power consumption  more heat  need for enhanced cooling • higher frequency  chip design becomes more complicated – cache design – execution queue (out of order execution) – branch prediction 3/21/20145
  • 6. © KPIT Technologies Limited 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 Amdahl's law 60% 70% 80% 90% 95% AUTOSAR Multicore Systems Motivation: Parallelization constraints How efficient is parallelization of software / multicore? Amdahl's law may be used “to find the maximum expected improvement to an overall system when only part of the system is improved.” [1] Speedup = Speed of the Multicore System compared to a Single Core System. Key factor: Parallel portion of the code that may be executed concurrently. Example: If 90% of the code may be executed in parallel, even 25 cores would only result in a speedup of less than 8 times of a single core. [1] www.wikipedia.org/wiki/Amdahl's_law 3/21/20146 Speedup Number of cores Parallel portion All images, Trademarks and otherwise copyright material belong to its respective owners 7.35 25
  • 7. © KPIT Technologies Limited AUTOSAR Multicore Systems Motivation: Operational Modes • The cores act as redundant cores • Used in safety critical applications Lock Step Mode • All cores share the load and run parallel • Data flow of software needs to be analyzed for best multicore architecture • Improve multicore efficiency by partitioning the software across cores with minimal interaction • Parallel processing mode can also be used in safety critical application with carefully designed software architecture Parallel Processing Mode 3/21/20147 All images, Trademarks and otherwise copyright material belong to its respective owners Usually the Multicore is utilized in two modes, either Lock Step Mode, or Parallel Processing Mode
  • 8. © KPIT Technologies Limited AUTOSAR Multicore Systems Motivation: Software Challenges with Multicore migration Just changing the CPU from single core to multicore does not solve the problem  it poses multiple software challenges 3/21/20148 AUTOSAR offers an efficient multicore software architecture to cater to these challenges! Multicore Concurrent Data Access Deadlocks Scheduling Challenges Memory Management Functionality Partitioning Parallelization Startup / Shutdown sequence All images, Trademarks and otherwise copyright material belong to its respective owners
  • 9. © KPIT Technologies Limited AUTOSAR Multicore Systems AUTOSAR Multicore: Master-Slave Concept 3/21/20149 Extended RTE BswM EcuM OS START UP ORDER SHUT DOWN ORDER Master Core Slave Core 0 Slave Core n EcuM OS EcuM OSMCAL BSW & ECU Abstr. Layer • Master Core contains complete BSW • Master Core controls Start Up / Shut Down sequence
  • 10. © KPIT Technologies Limited AUTOSAR Multicore Systems AUTOSAR Multicore: Master Satellite Concept  Master Satellite Concept in Basic Software (BSW)  Modules that need to be accessed in different BSW partitions can be implemented using the master/satellite pattern.  The partitioning is implementation specific & the communication between master and satellite is not standardized.  E.g. BSW can be partitioned in such a way that a FlexRay cluster is on one core and a CAN cluster on a different core.  COM is also split across cores. The two COM modules need to be synchronized in this case. One of the COM modules might act as the master COM and it coordinates with the satellite COM on the other core. 3/21/201410 Clusters of functions on each core Effective mechanism to implement functional safety by hard partitioning
  • 11. © KPIT Technologies Limited AUTOSAR Multicore Systems AUTOSAR Multicore: Master Satellite Concept With Master Satellite concept the BSW can be partitioned across cores based on functionality. 3/21/201411 RTE (Master) MCAL Microcontroller CDD ABSTRACTION LAYER I/O HW Abstraction Communication Services (Master) CDD Memory Services Application Layer Core0 Core1 System Service I/O HW Abstracti on I/O Drivers Communication Services (Satellite) OS ECU State Manager BSW Mode Manager SWC1 SWC3SWC2 SWC4 SWC5 RTE (Satellite)
  • 12. © KPIT Technologies Limited AUTOSAR Multicore Systems AUTOSAR Multicore: Provision for safety & Data exchange  AUTOSAR architecture provides a mechanism where the allocation of BSW modules to different BSW partitions allows for both enhanced functional safety and increased performance.  It allows integration of independent applications, possibly with different ASILs, on the same partitioned microcontroller.  To cater to challenges of cross-core data access & data transfer, AUTOSAR Operating System is enhanced to support  Spinlocks  Inter-OS-Application Communicator (IOC) 3/21/201412
  • 13. © KPIT Technologies Limited AUTOSAR Multicore Systems AUTOSAR Multicore: Spinlock  A new mechanism is needed to support mutual exclusion for TASKS on different cores.  Spinlock locks a variable across core, so that no two cores may access the same variable at the same time  Similar to resource concept – but at core level  A spinlock is a busy waiting mechanism that polls a (lock) variable until it becomes available. 3/21/201413 To avoid deadlocks, if spinlocks are to be nested, a unique order has to be defined in which they can only be taken. Deadlock Possibility GetSpinLock(A) Do Something GetSpinLock(B) SpinLock for B GetSpinLock(B) Do Something GetSpinLock(A) SpinLock for A Core0Core1
  • 14. © KPIT Technologies Limited AUTOSAR Multicore Systems AUTOSAR Multicore: Inter-OS-Application Communicator (IOC)  The IOC provides communication services which can be accessed by clients which need to communicate across cores & memory protection boundaries on the same ECU  Features  Provides Sender – Receiver communication  Supports queued (first-in-first-out) & unqueued (last-is-best) communication  Notification of receiver  Allows the transfer of one data item per atomic communication operation  Conversion of endianness between cores is not supported 3/21/201414
  • 15. © KPIT Technologies Limited AUTOSAR Multicore Systems AUTOSAR Multicore: Functional Safety Aspects  Memory Protection (Multicore) – Core specific Memory Protection Unit (MPU) and Memory protection is available in microcontroller – Bus specific MPU and Memory protection is available in microcontroller  IOC data communication for safety (IOC multicore) – IOC will use a shared memory between the core to communicate data – IOC will use supervisor mode to copy in shared memory of core using spinlock – OS-IOC combination will be safety relevant in multicore system 3/21/201415
  • 16. © KPIT Technologies Limited AUTOSAR Multicore Systems Outlook 3/21/201416 Hardware How will the tools & software evolve? Migration from Single Core to Multicore Data Flow analysis for Multicore Data buffer optimization Scheduling analysis Automotive Industry is expected to be one of the major industries to be impacted by the adoption of multicore CPU All images, Trademarks and otherwise copyright material belong to its respective owners Source: IDC, 2012
  • 17. © KPIT Technologies Limited AUTOSAR Multicore Systems Company Info KPIT: YUCCA Tool helps in multicore migration 3/21/201417 All images, Trademarks and otherwise copyright material belong to its respective owners Source Code Automatic Parallelization Tool (YUCCA) Parallelized Source Code Task & loop parallelization Completely automated dependency analysis No manual intervention Source to source conversion Optimum use of multicore hardware Static analysis with profiling
  • 18. © KPIT Technologies Limited AUTOSAR Multicore Systems Company Info KPIT: AUTOSAR Credentials 3/21/201418 9 Years of delivering AUTOSAR Solutions 20+ Active Engagements with leading OEMs 5 OEMs have approved R4.0.3 KPIT AUTOSAR BSW Stack Premium member of AUTOSAR since 2005 KPIT’s Basic Software available for AUTOSAR R2.x, R3.x, R4.x All images, Trademarks and otherwise copyright material belong to its respective owners
  • 19. © KPIT Technologies Limited AUTOSAR Multicore Systems Company Info KPIT: AUTOSAR Operating System – Microcontroller Journey snapshot 3/21/201419 Scalable and proven KPIT AUTOSAR Operating System! LM3S8962 MPC566xG MPC560xS MPC560xB MB96F380 MPC564xL V850E2Sx4 V850E2Px4 TX03* V850ESFx3 TC275TE* V850E2Fx4 MPS57xxP MPC5646C RL78 RH850 2008 2009 2010 2011 2012 2013 *Multicore AUTOSAR Operating System All images, Trademarks and otherwise copyright material belong to its respective owners MPS57xxR*
  • 20. © KPIT Technologies Limited AUTOSAR Multicore Systems Summary • Multicore microcontrollers are gaining more popularity in the automotive ecosystems to meet its computation requirements • Parallelization is the need of the hour • Parallelization poses multiple challenges to the ECU software architecture • AUTOSAR software multicore architecture caters to these multiple issues in software migration to multicore CPUs 3/21/201420 KPIT offers a proven AUTOSAR multicore solution with comprehensive services! Reach out to us – autosar@kpit.com
  • 21. © KPIT Technologies Limited3/21/201421 Thank You www.kpit.com