21
Issues and Solutions for applying Window System to In-Vehicle Infotainment System 2014/7/2 Panasonic Corporation Takamasa Okamoto 2014/7/2 1

Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Issues and Solutions for applying Window System to

In-Vehicle Infotainment System

2014/7/2

Panasonic Corporation

Takamasa Okamoto

2014/7/2 1

Page 2: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Introduction of Window System

1. Provide a Window for each Application.

2. Function…

3. Example …

Wayland/Weston

2014/7/2 2

1. Displaying Windows2. Compositing Windows3. Providing Window effects

Page 3: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Trend of Window System

1 Light-weight Structure

2 Easy to realizemulti-window

3 Support Client SideRenderer

Choice!

Wayland/Weston

2014/7/2 3

Page 4: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Introduction of In-Vehicle Infotainment System

In-Vehicle Display Device having Information and Entertainment Applications

1. Information Applications• Car Navigation, Rear View Camera, Driving Information,…

2. Entertainment Applications• Audio, Apple CarPlay, MirrorLink, MiraCast,…

2014/7/2 4

© apple Inc.

Page 5: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

1. Multi-Window, Multi-Display

2. Stable Displaying for ensuring safety

Requirements for Window System

• Various Application• HMI animation 30fps• Video 60fps• and so on…

• Rear View Camera• Real-time Driving Information

2014/7/2 5

Page 6: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Evaluation of Wayland/Weston

1. Functionality• Multi-Window• Multi-Display• Window Animation

(Transition)

2. Performance• HMI Animation, Video• at single-window, multi-window• frame-rate, stability of display, real-time operation

2014/7/2 6

© apple Inc.

Page 7: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Evaluation Result Functionality

1 Multi-Window

2 Multi-Display

3 Window 2D Animation

4 Window 3D Animation

Wayland/Weston

2014/7/2 7

Meets All Requirements of Functionalities

Page 8: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Evaluation Result: Performance/Stability

1 HMI Animation 30fpsat Single Window

2 HMI Animation 30fpsat Multi-Window

3 Video Camera 60fpsat Single Window

4 Video Camera 60fpsat Multi-Window

Wayland/Weston

Not Meet Performance Requirements at Multi-Window

2014/7/2 8

Evaluation Under our H/W and S/W

Page 9: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Analysis of Performance Bottleneck

1 GPU load rate

2 CPU load rate

1 Car Navigation App.

2 Compositor

3 HMI App.

GPU heavily loaded by Compositor

Wayland/Weston

Wayland/Weston

GPU load rate of Process.load rate of Processor.

2014/7/2 9

Page 10: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Issue & Solution

Issue GPU heavily loaded by Compositor

Solution Reduce GPU loaded by hybrid Compositor

GP

U

Compositor

2014/7/2 10

GP

U

Compositor

HW

Co

mp

osito

r

HW

BitB

lit

Page 11: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Solution: Hybrid Compositor

GPU HWComp.

HWBitBlit

1 Multi-WindowComposition

2 High performance

3 Stable Displaying

4 3D Animation

5 2D Animation

Effect1. 3D Animation available2. High Speed and Stable Displaying3. GPU Load Reduction

2014/7/2 11

GP

U

Compositor

HW

Co

mp

osito

r

HW

BitB

lit

Compositor Specification

GP

U

Page 12: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Solution: Hybrid Compositor

Effect1. 3D Animation available2. High Speed and Stable Displaying3. GPU Load Reduction

2014/7/2 12

GP

U

Compositor

HW

Co

mp

osito

r

HW

BitB

lit

Compositor Specification

GPU HWComp.

HWBitBlit

1 Multi-WindowComposition

2 High performance

3 Stable Displaying

4 3D Animation

5 2D Animation

HW

Co

mp

osito

r

Page 13: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Solution: Hybrid Compositor

Effect1. 3D Animation available2. High Speed and Stable Displaying3. GPU Load Reduction

2014/7/2 13

GP

U

Compositor

HW

Co

mp

osito

r

HW

BitB

lit

Compositor Specification

GPU HWComp.

HWBitBlit

1 Multi-WindowComposition

2 High performance

3 Stable Displaying

4 3D Animation

5 2D Animation

HW

BitB

lit

Page 14: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Solution: Hybrid Compositor

Effect1. 3D Animation available2. High Speed and Stable Displaying3. GPU Load Reduction

2014/7/2 14

GP

U

Compositor

HW

Co

mp

osito

r

HW

BitB

lit

Compositor Specification

GPU HWComp.

HWBitBlit

1 Multi-WindowComposition

2 High performance

3 Stable Displaying

4 3D Animation

5 2D Animation

Page 15: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Conclusion

1. In-Vehicle Infotainment System requires High-Performance and Stable Displaying.

2. Weston couldn’t meet Performance Requirements at the time of a Multi-Window.

3. We extend Weston Compositor to Hybrid Compositor.

� Composited by GPU, HW Compositor, HW BitBlit Engine.

2014/7/2 15

Page 16: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Next…

1. More Safety Window System

� Secure Displaying

2. High-resolution representation Window System

� 3D Window Animation with shader programing

2014/7/2 16

Page 17: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Thank you!

2014/7/2 17

Page 18: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Appended Information

2014/7/2 18

Page 19: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

Link

� Wayland/Weston

� http://wayland.freedesktop.org/

2014/7/2 19

Page 20: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

X and Wayland

2014/7/2 20

Page 21: Issues and Solutions for applying Window System to In ......4 Window3D Animation Wayland/ Weston 2014/7/2 7 Meets All Requirementsof Functionalities. Evaluation Result: Performance/Stability

XWayland

2014/7/2 21