Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Issues and Solutions for applying Window System to
In-Vehicle Infotainment System
2014/7/2
Panasonic Corporation
Takamasa Okamoto
2014/7/2 1
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
Trend of Window System
1 Light-weight Structure
2 Easy to realizemulti-window
3 Support Client SideRenderer
Choice!
Wayland/Weston
2014/7/2 3
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.
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
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.
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
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
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
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
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
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
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
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
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
Next…
1. More Safety Window System
� Secure Displaying
2. High-resolution representation Window System
� 3D Window Animation with shader programing
2014/7/2 16
Thank you!
2014/7/2 17
Appended Information
2014/7/2 18
Link
� Wayland/Weston
� http://wayland.freedesktop.org/
2014/7/2 19
X and Wayland
2014/7/2 20
XWayland
2014/7/2 21