on Smart Car - Amazon Web...

19
Copyright Thunder Software Technology Co., Ltd. 2008-2016 All right reserved http://www.thundersoft.com/ on Smart Car works & challenges Sept. 2017 9/26/2017 Thundersoft Confidential 1

Transcript of on Smart Car - Amazon Web...

Page 1: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

Copyright Thunder Software Technology Co., Ltd. 2008-2016 All right reserved

http://www.thundersoft.com/

on Smart Carworks & challenges

Sept. 2017

9/26/2017 Thundersoft Confidential 1

Page 2: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

Thundersoft Overview

9/26/2017 2

❖ Founded in 2008

❖ Smart Device OS & Platform

❖ 3000+ SW/HW Engineers

❖ IPO in 2015

❖ Worldwide Presence

Smart Mobile

Smart Automotive

Multi-OS and Multi-Platform Key Market

IoT

AI

Thundersoft Confidential

Page 3: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

Journey with Open Source

9/26/2017 3Thundersoft Confidential

2011

Thundersoft-Qualcomm

Joint Lab

Mobile Turnkey

2009

QRD

Android Mobile

2008

Mobile Linux

2007

MidinuxEmbedded Linux

1996

Linux

Server

2012

Camera

Turnkey2014

ThunderSec

H5OS

2016

IoT Turnkey

1999

Linux Server

Linux Desktop

Embedded Linux

2015

Automotive / IoT

Mobile Security

Page 4: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

What Do We Do

OS Customization

Android OS Upgrade

Carrier Certification

Customer Technical Support

Component Verification and

Driver Development

BSP&APP Maintenance

• Small RAM

• Fast Boot

• Power Saving

• System Tailoring

• System Container

• Secure Apps

• Secure Call

• Device Management

• Camera Tuning

• Camera Turnkey

Solution

• Multi-Camera

• Embedded AI

• Algorithms

• AR/VR Middleware

• Multi-screen

• Multi-display

• UI Engine

• TurboX Series SoM Products

• Reference Design of Drone,

• Smart Camera, AR/VR and

Robot

• Wearable

• System Integration &

Customization

• APP & UI/UE development

• Carrier Certification

• Automatic Test Solution

• IVI

• Automotive HMI

• Digital Cluster

• Smart Cockpit

• MDM/FOTA

• Mobile office

• Enterprise security

• APP development tools

Mobile

Automotive Enterprise & Security

IoT

Optimization Security Vision Graphics

9/26/2017 4

Page 5: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

❖ Positioning:

► Provide smart cockpit and IVI turn key software solution

for Tier1 and OEM.

❖ Product Line:

► OS for Automotive, Android, Linux & RTOS

► IVI software solution and service

► Digital cluster software turn key solution and service

► ADAS solution and Algorithm

► UI/UE: Rightware Kanzi UI engine and tools

Automotive Business Overview

9/26/2017 5Thundersoft Confidential

Cutting EdgeDigital Cluster

High Performance3D UI Engine

Sensor-FusionInfoADAS system

Connected Infotainment System

Page 6: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

Challenges & Opportunities

9/26/2017 6Thundersoft Confidential

Faster

Smarter

More Secure

More Connected

More Stable

More Scalable

Easier

Prettier

Page 7: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

❖ Goal

► Start system/camera/radio faster

❖ Current results

► Linux Over i.MX6 Solo: ~4.5 s

► Android Over S820A: ~9 s

► Android Over TI J6: ~11 s

❖ Optimization Methods

► Lean system

► Pre-loading

► Delay-loading

► Parallel init/middle-ware

► Code optimization (java->C)

► Android Optimization (services, zygote, APK scanning)

► Bypass camera stack

► Suspend-to-disk

Run Faster

9/26/2017 7Thundersoft Confidential

0

20

40

Qualcomm 8x26

8x26 optimization result

Before

After

Quad 1.2GHz A7

1GB LPDDR2 PoP

0 2 4 6 8 10 12

8x26

Bootloader Kernel Init zygote system_server Launcher

Page 8: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

AR-HMI Dataflow

9/26/2017 8Thundersoft Confidential

Page 9: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

Develop Faster

9/26/2017 9Thundersoft Confidential

Page 10: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

Kanzi Studio

9/26/2017 10Thundersoft Confidential

Page 11: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

Happier

9/26/2017 11Thundersoft Confidential

Page 12: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

❖ Goal

► Same app, any screen, any os, any chip

❖ What’s Kanzi Connect?

► A connectivity SDK for embedded software

► Based on Client & Server infrastructure

► Platform to provide data and services for any user interfaces

❖ Use Kanzi Connect to…

► Connect any number of devices together as a network

► Manage complex multi-screen set-ups

► Test your product in early phase utilizing real or simulation data

► Wrap existing and new data under one single interface

► Build your own reusable software IP

► Easily plug-in connectivity to your embedded application across different operating systems

More Connected

9/26/2017 12Thundersoft Confidential

AUDI Q8 Sport Concept

@ Google I/O 2017

Page 13: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

❖ Power Saving & Thermal Control

► Make invisible & necessary trade-off

► Control heat generation nearing the threshold of eMMC and RAM to avoid entering overheat state.

► Power off the hardware when reaching the threshold of LCD/RAM/CPU to avoid destroy hardware.

► Disable data writing to eMMC in overheating state to avoid destroying data in eMMC and application crashing.

► Use RAMFS instead of eMMC to read/write backup data in overheating state.

► Policy-based Dynamic Rendering

❖ Data Integrity Enhancement

► All data to be stored or changed are listed in a table

► Data is stored in different place due to different requirement such as frequency of change, hold in different cases.

► Each item is carefully designed for storage position and timing of store.

► Limit data writing time & amount

► All data is verified with checksum on loading, backup value used as fallback

► 4-Level backup mechanism

► Extending lifetime of NAND Memory

More Stable

9/26/2017 13Thundersoft Confidential

4-Level backup mechanism

Power Saving

Page 14: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

❖ Highly Demanded

❖ Cast Mgmt, Recording,

Executing, Collecting,

Reporting, Emulation

❖ Assertion

Auto Testing

9/26/2017 14Thundersoft Confidential

Page 15: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

Auto Testing Framework

9/26/2017 15Thundersoft Confidential

Page 16: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

❖ Qualcomm, ARM, Hisilicon

❖ AI core & Heterogeneous computing

► CPU/GPU/DSP configurable

► HVX, neon …

❖ Model trimming and tailoring

❖ Enable the customers & algorithm

developers, partners

Smarter

9/26/2017 16Thundersoft Confidential

RetailNext

CameraFace++

Face Recognition

Electrolux

Smart Microwave

Page 17: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

❖ Boot even faster

► Suspend to Disk

❖ Open hypervisor & RTOS

► seL4? Magenta?

❖ Standard inter-screen & inter-system interface

► Kanzi Connect, Qt

❖ Really Useful ADAS

► data, data, data; system, system, system

❖ Reliable Upgrading

► SOTA

❖ Security

► EAL 6+, 26262

Challenges

9/26/2017 17Thundersoft Confidential

Page 18: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

Open Source

Enabling Open Source

9/26/2017 18Thundersoft Confidential

Market

Technology

Innovation

Expertise

Community

Standardization

$$

Requirement

Customers

Quality

Commitment

Speed

Enabler!

Code Bus

$$ Bus

Page 19: on Smart Car - Amazon Web Servicesconnect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-213.pdf · Goal Same app, any screen, any os, any chip What’s Kanzi Connect? A connectivity

Thanks

Website:

http://www.thundersoft.com/

Contact us:

[email protected]+86-10-62662686

Address:

4th floor, Taixiang Building 1A#, LongxiangRoad, Haidian District Beijing, China, 100191

9/26/2017 Thundersoft Confidential 19