roger allen, principal architect, grid architecture nvidia grid & gamestream
TRANSCRIPT
Roger Allen, Principal Architect, GRID Architecture
NVIDIA GRID & GAMESTREAM
2
1 GRID & Gamestream Overview
2 System Walkthrough
3 Video Streaming & QoS
4 SHIELD Android TV Demo
AGENDA
3
GRID & Gamestream Overview
4
NVIDIA GAMESTREAM
High performance PC Gaming
Optimized SHIELD devices
Low latency streaming technology
Hundreds of Games
On your LAN or Roaming
5 5
NVIDIA GRID
High performance PC Gaming
Optimized SHIELD devices
Low latency streaming technology
Scalable and reliable cloud service
60 games and growing
Free for now, paid service soon
6
System Walkthrough
7 7
SERVER
Your PC
-or for GRID-
Amazon Web Service g2.8xlarge Instances
2 GRID K520 Boards, 4 GK104 GPUs, 4GB/GPU
H.264 Video Hardware Encode (NVENC)
2 Intel Xeon E5-2670 (32 vCPU) 60GiB
8 8
SERVER COMPARISON
Netflix, YouTube Gamestream
Server Load/Stream Low High
Stream Type Pre-recorded Interactive
Buffering Yes No
Reliable Network Protocols Yes No
Encoding Pre-encoded Realtime
Latency High Low
9
SHIELD CLIENTS
10
10
CONNECTING CLIENT & SERVER
Discovery
Control
Streaming
Select Conten
t
Start Game Start
Session
Stream Conten
t
11 11
NETWORK
Benchmark Required Recommended
Bandwidth (Mbps) 1080p60
> 24.4 > 47.4
720p60 > 11.6 > 21.9
720p30 > 7.1 > 12.8
540p30 > 4.6 > 7.8
Frame loss (%) < 10 < 1
Jitter (ms) < 150 < 50
Ping (ms) < 150 < 60
Wireless 5GHz Wi-Fi 802.11AC/N Router List at http://shield.nvidia.com/routers
12
OVERVIEW
12
13
Video Streaming & Quality of Service
14
Low Latency RenderingLow Latency Capture
NICFEC RTPProcessCapture H264 FEC-1RTP-1NIC H264-1 Render
VIDEO STREAM
15
QOS: BANDWIDTHEstimate bandwidth and react to changes immediately
Predictive vs Reactive
12
10
8
6
4
2
0
Mbps
Bandwidth W/O Estimator With Estimator
16
QOS: JITTER
0 1 2 3 4 5 6 7 8Tx(server)
Rx(client)
Display(client)
time
delay = higher latency but smooth playback
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7 8
no delay = low latency but stutters
0 1 2 3 4 5 6 7 8Display(client)
17
QOS: FRAME LOSS
0 1 2 3 4 5 6 7 8Tx(server)
Rx(client)
time
0 1 3 4 5 6 7 8
0 1 6 7 8Display(client)
lost
concealed frames
3 4 5
micro-stutter
18
VIDEO STREAM
Low Latency Rendering
QoS DataRecovery
Quality Control
Bandwidth Estimator
HandlingData Loss
Low Latency Capture
NICFEC RTPProcessCapture H264 FEC-1RTP-1NIC H264-1 Render
19
SHIELD Android TV Demo
20
SUMMARY
GRID & Gamestream Overview
System Walkthrough
Video Streaming & QoS
SHIELD Android TV Demo
21
Thank you