the next generarate software platform for autonomous … · 2019. 10. 22. · rtp* 6 rtp* 5...

18
THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS CARS Software Oriented Architecture for Workload Management Ty Kim, Director, Automotive Market Segment

Upload: others

Post on 02-Jan-2021

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS CARS

Software Oriented Architecture for Workload Management

Ty Kim, Director, Automotive Market Segment

Page 2: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

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.

Page 3: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

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

Page 4: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

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

Page 5: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

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

Page 6: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

6 © 2019 WIND RIVER. ALL RIGHTS RESERVED.

Hardware Based Partitioning

HW

APP-1

HW

APP-2

HW

APP-3

Communication Channel

OSOS

Page 7: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

7 © 2019 WIND RIVER. ALL RIGHTS RESERVED.

OS Based Partitioning

HW

APP-1

HW

APP-2

Communication Channel

OS

APP-3

OS

Page 8: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

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

Page 9: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

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

Page 10: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

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

Page 11: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

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.

Page 12: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

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

Page 13: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

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

Page 14: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

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

Page 15: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

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

Page 16: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

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

Page 17: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

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

Page 18: THE NEXT GENERARATE SOFTWARE PLATFORM FOR AUTONOMOUS … · 2019. 10. 22. · RTP* 6 RTP* 5 Medium-Criticality Function (e.g., communication function) RTP* 3 RTP* 4 High-Criticality

18 © 2019 WIND RIVER. ALL RIGHTS RESERVED.