the next generarate software platform for autonomous … · 2019. 10. 22. · rtp* 6 rtp* 5...
TRANSCRIPT
THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS CARS
Software Oriented Architecture for Workload Management
Ty Kim, Director, Automotive Market Segment
2 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
WIND RIVER BY THE NUMBERS
FOUNDED
1981
INTEL
2009
INDEPENDENT
2018
FOR NEARLY
40 YEARS WIND RIVER
HAS BEEN
THE LEADER IN PROVIDING OPERATING
ENVIRONMENTS TO THE
MISSION-
CRITICAL
INDUSTRIESWHERE FAILURE IS NOT
AN OPTIONDEVICES
COMMERCIAL RTOS
COMMERICAL EMBEDDED LINUX
CERTIFIED AIRCRAFT
#1
#1
500+
2B
2 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
3 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
WHERE ARE WE NOW?
3 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
Need to move from pilot programs to production, BUT:
• Effort from prototype to commercial product is uncertain
• Complexity, need for flexibility, computing demands increasing
• Industry awash in a mix of tech concepts
• Greater need for standards
• Safety and security remain a priority
What’s needed:
• New design approaches to make tech scale & fit timelines & budget
4 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
Legacy Systems▪ Purpose-built
▪ Closed
▪ Isolated
▪ Aging / Maintenance Burden
▪ Component Level Safety
Future Systems▪ Software-defined, Fluid
▪ Open
▪ Connected / Secure
▪ Agile / Continuous Improvement
▪ System Level Safety
AN EVOLVING LANDSCAPE
5 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
IVI and Cluster
Helix Virtualization Platform
Android or Linux
VxWorks RTOS
ADAS & Autonomous
VxWorks• 26262/ASIL-D Kernel
• Safety Monitoring
• Sensor Fusion
• Deterministic Actuation
• Advanced security Gateways
Helix Virtualization Platform
VxWorks and Linux
Third-Party
Cloud Solutions
Wearables
Consumer Devices
Smart Homes
Infrastructure
SWLC Management
Wind River Edge SyncSoftware Over-the-Air Update
Titanium Cloud
Cloud to Car Computing
V2X
Sensors & ECUs
Bare Metal Firmware
Classical AUTOSAR
Vehicle Compute Workloads
6 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
Hardware Based Partitioning
HW
APP-1
HW
APP-2
HW
APP-3
Communication Channel
OSOS
7 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
OS Based Partitioning
HW
APP-1
HW
APP-2
Communication Channel
OS
APP-3
OS
8 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
Hypervisor Based Partitioning
HW
APP-1
HW
Communication Channel
OS
Type 1 Hypervisor
APP-2
OS
APP-3
OS
9 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
Edge Computing
HW
APP-1
HW
Local Communication Channel
OS
Type 1 Hypervisor
APP-2
OS
APP-3
OS
HW
APP-4
OS
Car to Cloud Communication Channel
10 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
Services Oriented Architecture Benefits
▪ Decoupling – Application can be built, altered and scaled
▪ Componentization – Services as independent components can be easily replaced and upgraded
▪ Autonomy – Developers and teams can work independently
▪ Continuous Delivery – Allows frequent releases of software through systematic automation of creation, testing and approval of software
11 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
Workload Management
Wind River Hypervisor
/Android
AUTOSAR Adaptive Platform
VxWorks SIL
Certified OSVxWorks
Wind RiverLinux
WindowsAndroid
Legacy OS
BYO OS
Multi-core Silicon
Core x Core x+1 Safety Core n
Critical Application
Real Time Application
AI Workloads
Cockpit Application
Legacy
Application
For real-time requirements
For safety-certified real-time
requirements
Abstraction layers between silicon,
platform, and applications
For new or legacy
requirements, including HMI
Static Dynamic
For legacy apps or new AI,
analytics, etc.
12 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
SOA* with AUTOSAR Adaptive Platform
Hardware
Helix Platform Hypervisor
Wind River
Linux
…
VxWorks
ADAR**C++C11
POSIX PSE51
Adaptive AUTOSAR Applications
(Safety & Real Time)
ADARC++C11
POSIX PSE51
Adaptive AUTOSAR Applications
(QM and AI / ML)
ara::per ara::log
ara::phmara::diag
ara::per ara::log
ara::phmara::diag
......
Ethernet
ara::exec ara::execara::comara::tsync ara::tsyncara::com
Shared
Memory
*SOA: Service Oriented Architecture
**ADAR: Adaptive AUTOSAR
13 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
Freedom From Intereference
▪ Critical applications get a guaranteed time window to run▪ Core affinity avoids core transfers and brings the predictability needed for safety applications▪ Ability exists to avoid hardware-based inter-core interactions
CPU 0 CPU 1 CPU n
Low-Criticality Function (e.g., HMI, logging,
system checks)
Kernel Tasks
RTP* 6
RTP* 5
Medium-Criticality Function (e.g., communication
function)
RTP* 3
RTP* 4
High-Criticality Function (e.g., motor control, emergency
handling)
Kernel Tasks
RTP* 1
RTP* 2
Time Partition 3
t3 Ticks
Time Partition 2
t2 Ticks
Time Partition 1
t1 Ticks
Time
* RTP: Real-time process – execution environment for applications
Safety APPS
HELIX VIRTUALIZATION PLATFORM
Performance SoC
VXWORKS WIND RIVER LINUX
Vision APPS Instrument Cluster
HELIX VIRTUALIZATION PLATFORM
Performance SoC
VXWORKS AGL / Android
Infotainment Apps
TSN
TSN APPS for Network Configuration
TSN Switch Hardware
VxWorks / Wind River Linux
AUTOSAR Adaptive Platform
5G Network
APPS – HD Map Server
AUTOSAR Adaptive Platform
TITANIUM (STARLING X)
Performance Professor for Edge Computing
Wind River Linux Wind River Linux
AUTOSAR Adaptive Platform
APPS – V2X
Car to Cloud Computing
High Performance Compute Gateway
IVICOMPUTE
ADAS COMPUTE
AUTOSAR Adaptive Platform AUTOSAR Adaptive Platform AUTOSAR Adaptive Platform AUTOSAR Adaptive Platform
15 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
HELIX PLATFORM CASE STUDY
▪ Motivation
– Evolve business models to support new technology insertions
– Support reuse of legacy IP in a safety-critical system
– Provide flexibility for future growth
▪ Challenges
– Provide a solution that addresses affordability
– Reduce safety certification risk
– Allow reuse of legacy software
– Support standards conformance
▪ Solution
– Consolidates mixed-criticality applications on a single multi-core system
– Based on a certifiable Type-1 hypervisor
– Industry standard compliant – ARINC 653, POSIX®, and FACETM
– Easily upgraded to create next-generation avionics systems
16 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
HELIX PLATFORM CASE STUDY
▪ Motivation
– Expand into new markets
– Leverage the company’s strong position in networking
– Reduce BOM costs
▪ Challenges
– Non-traditional supplier
– Unique solution at a lower cost
– Brand building
▪ Solution
– Offers a single box/gateway that consolidates communications among ADAS-related components
– ASIL-capable
– Functionality of 2–3 distinct control modules in one platform
– Consolidates communication controls, security, and device management
– Common platform targeted to multiple car manufacturers
NEW AUTO OEM
17 © 2019 WIND RIVER. ALL RIGHTS RESERVED.
Legacy Systems▪ Purpose-built
▪ Closed
▪ Isolated
▪ Aging / Maintenance Burden
▪ Component Level Safety
Future Systems▪ Software-defined, Fluid
▪ Open
▪ Connected / Secure
▪ Agile / Continuous Improvement
▪ System Level Safety
Helix Platform Bridges Legacy and Future
18 © 2019 WIND RIVER. ALL RIGHTS RESERVED.