Accueil
Explorer
Soumettre la recherche
Mettre en ligne
S’identifier
S’inscrire
Publicité
Check these out next
What is AUTOSAR Communiation Stack
Embitel Technologies (I) PVT LTD
AUToSAR introduction
ELAbbasSalahHatata
Frequently Asked Questions on AUTOSAR Services
Embitel Technologies (I) PVT LTD
Automotive embedded systems part7 v1
Keroles karam khalil
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
Embitel Technologies (I) PVT LTD
Diagnostic in Adaptive AUTOSAR
Bernhard Wagner
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
Embitel Technologies (I) PVT LTD
Automotive embedded systems part6 v1
Keroles karam khalil
1
sur
21
Top clipped slide
Webinar presentation on AUTOSAR Multicore Systems
21 Mar 2014
•
0 j'aime
16 j'aime
×
Soyez le premier à aimer ceci
afficher plus
•
5,913,786 vues
vues
×
Nombre de vues
0
Sur Slideshare
0
À partir des intégrations
0
Nombre d'intégrations
0
Télécharger maintenant
Télécharger pour lire hors ligne
Signaler
Technologie
Webinar presentation on AUTOSAR Multicore Systems
KPIT
Suivre
General à KPIT
Publicité
Publicité
Publicité
Recommandé
Multicore and AUTOSAR
Hansang Lee
710 vues
•
26 diapositives
Autosar MCAL (Microcontroller Abstraction Layer)
Embitel Technologies (I) PVT LTD
2.8K vues
•
7 diapositives
Autosar Basics hand book_v1
Keroles karam khalil
7K vues
•
93 diapositives
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
Embitel Technologies (I) PVT LTD
2K vues
•
10 diapositives
AUTOSAR Memory Stcak (MemStack).
Embitel Technologies (I) PVT LTD
3.1K vues
•
7 diapositives
Autosar fundamental
Omkar Rane
1.1K vues
•
19 diapositives
Contenu connexe
Présentations pour vous
(20)
What is AUTOSAR Communiation Stack
Embitel Technologies (I) PVT LTD
•
7K vues
AUToSAR introduction
ELAbbasSalahHatata
•
2.2K vues
Frequently Asked Questions on AUTOSAR Services
Embitel Technologies (I) PVT LTD
•
785 vues
Automotive embedded systems part7 v1
Keroles karam khalil
•
4.6K vues
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
Embitel Technologies (I) PVT LTD
•
334 vues
Diagnostic in Adaptive AUTOSAR
Bernhard Wagner
•
637 vues
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
Embitel Technologies (I) PVT LTD
•
6.3K vues
Automotive embedded systems part6 v1
Keroles karam khalil
•
3.3K vues
What is AUTOSAR Memory Stack | Software modules and device drivers
Embitel Technologies (I) PVT LTD
•
2.1K vues
Understanding Flash Bootloader Software and Automotive ECU Reprogramming
Embitel Technologies (I) PVT LTD
•
775 vues
Communication stack
Medhat HUSSAIN
•
480 vues
Automotive Software Basics
Medhat HUSSAIN
•
182 vues
AUTOSAR 403 CAN Stack
Rania Nabil
•
12.2K vues
Iso26262 component reuse_webinar
محمدعبد الحى
•
3.9K vues
Adaptive AUTOSAR - The New AUTOSAR Architecture
AdaCore
•
3.4K vues
Thesis Presentation
venkatakalyan
•
4.6K vues
Flash Bootloader Development for ECU programming
Embitel Technologies (I) PVT LTD
•
3K vues
Automotive embedded systems part5 v1
Keroles karam khalil
•
3.4K vues
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
Embitel Technologies (I) PVT LTD
•
1.2K vues
ISO 26262: Automotive Functional Safety
Embitel Technologies (I) PVT LTD
•
728 vues
Similaire à Webinar presentation on AUTOSAR Multicore Systems
(20)
Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad
Marketing Donalba
•
54 vues
Embedded os
chian417
•
7K vues
Srm suite technical presentation nrm - tim piqueur
EMC Nederland
•
1.8K vues
Oracle super cluster m7
OTN Systems Hub
•
1.9K vues
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
Hannes Tschofenig
•
7K vues
Transforming Mission Critical Applications
Cenk Ersoy
•
1.1K vues
ERTS_IV_ECE.pptx
KIRUTHIKAAR2
•
6 vues
IRJET- ALPYNE - A Grid Computing Framework
IRJET Journal
•
18 vues
The Art of Displaying Industrial Data
Inductive Automation
•
380 vues
Embedded system.pptx
Saransh Garg
•
1.1K vues
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
Edge AI and Vision Alliance
•
67 vues
A2 a peep into the fastest servers for database middleware and enterprise j...
Dr. Wilfred Lin (Ph.D.)
•
1.1K vues
Představení Oracle SPARC Miniclusteru
MarketingArrowECS_CZ
•
787 vues
Information Security Lesson 4 - Baselines - Eric Vanderburg
Eric Vanderburg
•
589 vues
Acceleration_and_Security_draft_v2
Srinivasa Addepalli
•
344 vues
Matt Wright - The Application Grid
Saul Cunningham
•
390 vues
Embedded os
chian417
•
2.8K vues
Device to Intelligence, IOT and Big Data in Oracle
JunSeok Seo
•
10.1K vues
"Can We Have Both Safety and Performance in AI for Autonomous Vehicles?," a P...
Edge AI and Vision Alliance
•
248 vues
CA Spectrum® Just Keeps Getting Better and Better
CA Technologies
•
2.9K vues
Publicité
Plus de KPIT
(20)
Oracle Product Hub Cloud: A True Enterprise Product Master Solution
KPIT
•
1.8K vues
Innovative Technologies @ KPIT!
KPIT
•
4K vues
Medical Device UDI Compliance in the Cloud
KPIT
•
945 vues
Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...
KPIT
•
827 vues
KPIT Supplier Portal for JDEdwards Enterprise One
KPIT
•
932 vues
Wearables - Is there really a business case for JD Edwards customers?
KPIT
•
433 vues
Building a Safer and Healthier Workspace with JD Edwards Health, Safety and E...
KPIT
•
537 vues
Oracle Product Hub Cloud Item Master Made Simple for ERP
KPIT
•
1.8K vues
Accelerate commercialization with cloud based product master data management
KPIT
•
1K vues
Success Story: Developing an Automatic Seat Control System for a Leading Tier1
KPIT
•
584 vues
Case Study- Automation Test Framework (ATF) Development & Infotainment Valida...
KPIT
•
834 vues
Cloud – der nächste Schritt der Diagnose (German)
KPIT
•
606 vues
K-SAR - AUTOSAR Suite
KPIT
•
1.4K vues
Webinar Presentation on Talent Management Brand New HCM Model for Auto
KPIT
•
5.5K vues
Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.
KPIT
•
1.1M vues
KPIT Announces Q2 FY14 Results - Registers 44.7% Y-o-Y growth in Net Profits
KPIT
•
1.5K vues
IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)
KPIT
•
1.1M vues
Webinar Presentation: Diagnostic Flash Application with OTX
KPIT
•
26.7K vues
Webinar Presentation: New Generation Diagnostic Tools of KPIT and Use Cases
KPIT
•
1K vues
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
KPIT
•
5.9M vues
Dernier
(20)
technology
AngelAngel153559
•
0 vue
Data and Analytics at Holland & Barrett: Building a '3-Michelin-star' Data Pl...
Dobo Radichkov
•
0 vue
UV Printers Are Able to Create Children's Educational Toys.docx
Fei Yue Digital Technology Co., Limited.
•
0 vue
Blockcahin based Digital Transfromation.pdf
TarunTiwari94
•
0 vue
Action Transformer.pdf
AnastasiaSteele10
•
0 vue
5G New Radio Architecture.pdf
Karthick Rajagopal
•
0 vue
Top 10 Amazon Gadgets for Students Under 999.pdf
arnav208489
•
0 vue
INTRODUCTION TO AERO WEAPONS.pptx
bvmohan1
•
0 vue
Breaking Boundaries: Unveiling Web Development Trends 2019 Thoroughly.pptx
Sagar Salvi
•
0 vue
How to build machine learning apps.pdf
AnastasiaSteele10
•
0 vue
HypeOrHero3.pdf
Avi Bar-Zeev
•
0 vue
Ion Sources and Beams
DrAlirezaGanjovi
•
0 vue
Perfecting Customer Management Using Jira Service Management
Cprime
•
0 vue
Action Transformer.pdf
StephenAmell4
•
0 vue
Reimagining Data Quality: Key Modern Considerations
Precisely
•
0 vue
Carrier Aggregation in LTE Advanced.pdf
SherifHassan89
•
0 vue
Ultimate list of IT Services that can be outsourced.pptx
Sagar Salvi
•
0 vue
Discover Centralized Management and Administration for Excel to SAP® Automation
Precisely
•
0 vue
Unleashing Innovation: CreativeWebo - Your Top Software Development Company i...
Sagar Salvi
•
0 vue
CRYPTO-BIKE Pitch deck.pdf
CryptoBikeMailer
•
0 vue
Publicité
Webinar presentation on AUTOSAR Multicore Systems
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
Publicité