consolidated display system for automotive using xengt · 2. automotive cockpit trend stand-alone...

13
Automotive Linux Summit 1-2 June, Tokyo Consolidated Display System for Automotive using XenGT Bumhyeon Baek*, Honggul Jun, Woosung Kim LG Electronics Inc.

Upload: votu

Post on 03-May-2018

217 views

Category:

Documents


2 download

TRANSCRIPT

Automotive Linux Summit

1-2 June, Tokyo

Consolidated Display System for Automotive

using XenGT

Bumhyeon Baek*, Honggul Jun, Woosung Kim

LG Electronics Inc.

1. Background

The smart space for users is expanding over home and especially car, which is the second most friendly space.

The automotive cockpit is constantly challenged to deliver optimum solutions which can effectively provide valuable support to driving and help create a comfortable and safe environment inside the vehicle.

1/10

http://www.seriouswonder.com/futuristic-self-driving-car-design-by-rinspeed/http://galleryhip.com/future-car-interior-design.htmlhttp://www.theregister.co.uk/Print/2012/03/05/car_week_future_car_tech/

1) 2) 3)

1)2)3)

2. Automotive Cockpit Trend

Stand-alone Connected Integrated

• Separated Functionality

• No Information Sharing

• Straightforward HMI*

• Cross-function Multiple Display

• Information Sharing

• Complicated HMI

• Free form Large Display

• Multiple information Integrated

• Intuitive HMI

2/10

* HMI: Human Machine Interface

3)

http://cartype.com/pages/738/gauge_clustershttp://mattfinbowdesign.com

1)2)

4)

http://www.gizmag.com/volkswagen-golf-r-touch/35472/

http://www.automotion.lu/article/tesla-insane-mode-les-reactions-en-video

3)4)

1)

2)

Hyndai Elantra

3. Advantages & Requirements of Consolidated Display System

SoC Consolidation

System

HMI

OS Consolidation

Display Integration

UX/UI Integration

Advantages

Requirements

• Cluster and IVI can be concurrently displayed on one display.

• Cluster and IVI system can share GPU to show graphical and multiple infortainment.

• They can communicate with each other for display consistency.

• IVI can exploit HMI such as touch.

OEM Collaboration for UX Differentiation

Full Re-configurable value creation

Safety & Convenience with Reliability

Efficient Resource Management (CPU & GPU)

3/10

Benefits

4. GPU virtualization of XenGT

https://01.org/xen/blogs/srclarkx/2013/graphics-virtualization-xengt

4/10

XenGT is a GPU Virtualization Technology.• Qemu is a emulator that supports virtualization when executing under the Xen hypervisor.

The Xen uses Qemu to emulate PC hardware, including BIOS, IDE disk controller.

• Dom0 is a privileged domain which contains drivers for hardware, as well as the toolstack

to control VMs. Domain 0 is often referred to as Dom0.

• VM is unprivileged domain with no access to the hardware.

• Xen is an open-source (GPL) type-1 or baremental hypervisor.

XenGT implements a mediated pass-through architecture, running a native graphic driver in VMs to archieve high performance.

5. Overall Architecture

GPUFramebuffer VM’s Framebuffer

CPU

Hypervisor (Xen)

Graphicsdriver

Qemu

21.5” Large Display

Scheduler

Dom0 VM1

Graphicsdriver

Mediator

Data

Control

Customized part

5/10

Factor Feature

CPU Intel Core i3-4010U

Memory 8G RAM

Hypervisor XenGT(based on XEN)

OS Dom0: Ubuntu 14.04VM: Ubuntu 14.04

xl(tool of xen)

Systemconfiguration

SDL

http://events.linuxfoundation.org/sites/events/files/slides/XenGT-LinuxCollaborationSummit-final_1.pdf

6. Graphic overlay architecture using XenGT

IVI

Qemu

SDL

Xen(Hypervisor)

GPU VM’s Framebuffer

Dom0

DRMKernel

Compositor(X11, Weston)

Cluster

Dom0 App

Framebuffer

21.5” Large Display

VM1

overlaped

Mediator (vgt driver)Dom0’s Memory-mapped register

VM’s Memory-mapped register

Physical Memory-mapped register

DomU App

Data

Control

Customized part

6/10

+

DRM

7. Inter-Domain Communication

Dom0

Cluster

Kernel

IVI

IDC Frontend Driver

Misc device file(/dev/idc)

Grant Table

Xen(Hypervisor)

Event Channel

IDC Backend Driver

Misc device file(/dev/idc)

VM1

Kernel

Data Buffer

Data BufferXenstore

I/O EventI/O Event

NotifyNotify

Event Buffer

Meta Data for shared memory

Data

Control

Developed part

7/10

This module provides message-based communication mechanism between Dom0 and VM.

8. Demo

We displayed the result of system in CES 2015.

Cluster layer

※ This figure is not real image because the output is a LGE confidential.

8/10

Because of you

IVI layer

Touch area

9. Conclusions

Consolidated display system is based on virtualization technology.

Cluster and IVI system can directly access to GPU for graphical and multiple information integration.

The cluster and IVI screen are overlayed, it allows us to use digital cluster and IVI at the same time.

9/10

10. Future work

Micro-kernel and Real-time kernel approach for Dom0

• Fast boot

Para-Virtualization Drivers for specific SoC

Guest OSes

• Support compatibility Linux-based OS

Such as Android, QNX, GENIVI and webOS

ISO 26262 certification

10/10

Thank you

Questions?

Senior Research Engineer at LG Electronics

E-mail: [email protected]

Chief Research Engineer at LG Electronics

E-mail: [email protected]

Principal Research Engineer at LG Electronics

E-mail: [email protected]

Speaker : Bumhyeon Baek

Woosung Kim

Honggul Jun