1
00:00:00,880 --> 00:00:07,680
shadow is a company with an ambitious goal

2
00:00:05,279 --> 00:00:10,160
they're gonna kill off the traditional gaming pc

3
00:00:09,280 --> 00:00:15,759
and do it without gamers either caring or in

4
00:00:13,200 --> 00:00:18,960
many cases even noticing how is it that they intend to do

5
00:00:17,440 --> 00:00:23,039
something like that without becoming about as popular as this blanket i'm

6
00:00:20,800 --> 00:00:26,640
sitting on here in their lobby well that's a terrific question and they

7
00:00:25,119 --> 00:00:39,600
sponsored our trip down to their san francisco office to answer it for you

8
00:00:39,600 --> 00:00:46,559
this is a shadow ghost basically what it is

9
00:00:43,280 --> 00:00:50,239
is a super low powered Linux computer

10
00:00:46,559 --> 00:00:52,559
that leverages the power of the cloud to

11
00:00:50,239 --> 00:00:57,600
enable it to perform like a high performance gaming rig so right here

12
00:00:55,199 --> 00:01:03,120
i've got one of these and i'm running rise of the tomb raider at very high

13
00:01:00,079 --> 00:01:05,439
settings 1080p and getting in excess of

14
00:01:03,120 --> 00:01:11,760
a hundred frames per second and this is all on a seven watt fanless ARM based

15
00:01:09,439 --> 00:01:15,920
system it's not exactly a new idea though is it

16
00:01:13,040 --> 00:01:20,240
thin clients which are low spec machines that use a remote server to handle

17
00:01:17,759 --> 00:01:25,600
heavier workloads have been around for decades and even in the gaming space

18
00:01:22,799 --> 00:01:31,520
this is old news on live the world's first commercial cloud gaming service

19
00:01:27,520 --> 00:01:34,400
was announced at gdc nearly 10 years ago

20
00:01:31,520 --> 00:01:37,759
but as we're about to see not every cloud is created equal

21
00:01:37,040 --> 00:01:44,799
so let's head over to shadow's west coast usa data center to check it out now to

22
00:01:42,079 --> 00:01:50,479
say that cloud gaming is a bit of a nebulous maybe even buzzword-worthy term

23
00:01:48,399 --> 00:01:56,000
would be a gross understatement you could ask a dozen different people

24
00:01:52,640 --> 00:01:58,560
all smart and informed people and get 13

25
00:01:56,000 --> 00:02:01,600
different answers about what exactly it means

26
00:01:59,520 --> 00:02:06,640
some of them might only see the value in synchronizing save states across devices

27
00:02:04,079 --> 00:02:11,039
others might see it as a way to augment limited local storage for high quality

28
00:02:09,119 --> 00:02:15,680
assets i mean i still remember when NVIDIA launched the grid which was this

29
00:02:13,520 --> 00:02:21,120
server full of special gpus that could be virtualized or carved up to allow

30
00:02:18,800 --> 00:02:25,200
multiple users to run off of a single card for lighter workloads and when

31
00:02:23,040 --> 00:02:29,840
microsoft first launched the xbox one when they were talking up this hybrid

32
00:02:27,360 --> 00:02:34,239
approach even to 3d rendering where some of it would be done locally and some in

33
00:02:32,000 --> 00:02:39,760
the data center and then the resulting combined image would be displayed on

34
00:02:36,160 --> 00:02:41,680
your tv but a shadow is fundamentally

35
00:02:39,760 --> 00:02:47,760
different from what anyone else is doing right now so rather than using an existing cloud

36
00:02:45,200 --> 00:02:52,400
platform like aws they're actually building out their own co-located data

37
00:02:50,480 --> 00:02:58,319
centers like the one we're standing next to right now so everything inside this

38
00:02:55,040 --> 00:03:00,560
cage actually belongs to them

39
00:02:58,319 --> 00:03:06,400
and when you subscribe to their service you're not getting like a a chunk of a

40
00:03:02,879 --> 00:03:07,920
GPU or a netflix-like interface with a

41
00:03:06,400 --> 00:03:16,560
limited selection of games you can stream inside of every single one of these

42
00:03:12,400 --> 00:03:20,239
custom built boxes is 16 CPU cores

43
00:03:16,560 --> 00:03:23,760
48 gigs of system memory and four

44
00:03:20,239 --> 00:03:27,519
performance grade gpus typically gtx

45
00:03:23,760 --> 00:03:29,840
1080s or quadro p5000s which are about

46
00:03:27,519 --> 00:03:35,200
equivalent in gaming performance shadow is then using their own tuned

47
00:03:32,319 --> 00:03:40,560
version of red hat's kvm hypervisor running on Linux to allocate the cpus

48
00:03:38,159 --> 00:03:46,400
and the RAM using virtualization and then when it comes to graphics

49
00:03:43,040 --> 00:03:49,280
each shadow actually gets its own

50
00:03:46,400 --> 00:03:53,840
dedicated GPU passed through to it this is actually really similar tech to what

51
00:03:51,519 --> 00:03:59,360
we used in our seven gamers one CPU project a couple of years ago and for

52
00:03:56,560 --> 00:04:07,760
gamers who subscribe what it means is near bare metal performance with support

53
00:04:02,400 --> 00:04:09,040
for 1080p 144 hertz or even 4k 60hz

54
00:04:07,760 --> 00:04:12,480
gaming at least in theory because the truth of

55
00:04:11,120 --> 00:04:17,280
the matter is you can have all the hardware in the world but the user

56
00:04:15,040 --> 00:04:21,359
experience is still going to suck unless you can solve the problem with cloud

57
00:04:20,079 --> 00:04:26,320
services the latency

58
00:04:24,080 --> 00:04:31,600
and shadow knows this and takes it really seriously so as part of their

59
00:04:29,440 --> 00:04:36,320
ongoing journey to get the delay between a mouse click and an action taking place

60
00:04:33,919 --> 00:04:41,680
on screen as close to local gaming as possible they've even developed their

61
00:04:38,880 --> 00:04:46,240
own special hardware this right here is called a betty and what it basically

62
00:04:44,240 --> 00:04:51,680
does is issue a command to their software that's just a spacebar input

63
00:04:49,199 --> 00:04:56,720
that inverts the color of the screen then it uses this sensor on the back to

64
00:04:54,639 --> 00:05:01,919
measure the delay so to put their claims to the test i actually asked them to

65
00:04:59,360 --> 00:05:07,600
give me a copy of their latency testing software and put it on my machine then

66
00:05:05,600 --> 00:05:12,400
install their shadow client on my machine so we can do an apples to apples

67
00:05:09,759 --> 00:05:16,880
comparison here a wired connection is ideal but you can get away with five

68
00:05:14,560 --> 00:05:21,759
gigahertz wi-fi assuming that you have a good fairly recent access point but they

69
00:05:19,600 --> 00:05:25,680
really don't recommend 2.4 gigahertz i mean especially some of the older stuff

70
00:05:23,759 --> 00:05:29,759
it could be 20 milliseconds of latency just between your wi-fi card and your

71
00:05:28,240 --> 00:05:33,400
router which is really going to hurt the gaming experience okay so we're all set

72
00:05:32,080 --> 00:05:37,039
up we've got their latencyinsight.exe here

73
00:05:35,280 --> 00:05:42,000
so we're running this locally on the machine

74
00:05:39,280 --> 00:05:46,080
we're gonna do our multiple test and

75
00:05:43,600 --> 00:05:46,080
here we go

76
00:05:47,919 --> 00:05:52,510
all right 91 milliseconds

77
00:05:51,280 --> 00:05:54,560
now

78
00:05:54,560 --> 00:06:00,400
we are going to use

79
00:05:57,680 --> 00:06:04,880
a shadow machine so this is running off of

80
00:06:02,560 --> 00:06:10,600
that data center one of the racks in that data center that we were just at so

81
00:06:07,120 --> 00:06:12,800
we're gonna fire up latency insight here

82
00:06:12,800 --> 00:06:21,520
all right what did we get about 91

83
00:06:18,240 --> 00:06:24,319
let's go ahead and

84
00:06:21,520 --> 00:06:24,319
moment of truth

85
00:06:26,960 --> 00:06:29,440
okay

86
00:06:30,000 --> 00:06:35,680
so the long and short of this is and

87
00:06:33,759 --> 00:06:39,280
remember that these are fairly ideal conditions they've got a pretty decent

88
00:06:37,600 --> 00:06:44,400
connection here and we are not far from the data center the long and short of it

89
00:06:41,280 --> 00:06:47,120
is it adds only about five milliseconds

90
00:06:44,400 --> 00:06:52,080
of total latency if the server's running on the same local network and that's for

91
00:06:49,360 --> 00:06:57,039
all of the image capture encoding transferring and decoding and then plus

92
00:06:55,360 --> 00:07:01,039
whatever your internet latency is here and these are really impressive results

93
00:06:59,680 --> 00:07:05,199
like i wasn't expecting that i was expecting at least the 5 to 10

94
00:07:03,440 --> 00:07:10,000
milliseconds on top of what we got natively but

95
00:07:07,280 --> 00:07:14,160
depending on how tight everything is and whether that latency can be hidden by

96
00:07:11,840 --> 00:07:19,039
the refresh rate of the monitor itself you can end up with the same results

97
00:07:16,080 --> 00:07:24,319
remotely so those results are really impressive and it's no accident

98
00:07:22,080 --> 00:07:30,240
shadow believes that it's their tuning of both the hardware and the software at

99
00:07:28,080 --> 00:07:34,160
every link in the chain that gives them their key advantage

100
00:07:31,759 --> 00:07:40,639
everything is tuned to optimize latency for example the routers that they use

101
00:07:36,880 --> 00:07:42,960
are bgp routers these allow them to find

102
00:07:40,639 --> 00:07:46,800
and hold the most optimal path to the end user rather than fighting through

103
00:07:45,039 --> 00:07:52,960
the traffic at a typical internet exchange and they have been hard at work

104
00:07:50,080 --> 00:07:57,919
building their own software clients for a wide variety of platforms so that you

105
00:07:55,599 --> 00:08:01,199
can access your shadow on any device that you want

106
00:07:59,199 --> 00:08:06,479
they've even managed to work with folks like logitech to ensure that you can use

107
00:08:04,080 --> 00:08:10,560
whatever peripherals you want so this racing wheel equipped demo right here

108
00:08:08,639 --> 00:08:15,680
force feedback and everything has project cars 2 looking pretty slick

109
00:08:13,520 --> 00:08:20,800
and it's running off of that same data center that we were in before back in

110
00:08:18,080 --> 00:08:25,919
the other demo room things get even more interesting though so this is the same

111
00:08:23,120 --> 00:08:29,520
shadow ghost that you guys saw before but

112
00:08:26,879 --> 00:08:34,640
as you might have realized by now it's actually totally optional so let's

113
00:08:32,560 --> 00:08:40,800
say for example i'm tired of looking at a small screen and i want to play this

114
00:08:37,360 --> 00:08:42,800
same game on my tv i grab my controller

115
00:08:40,800 --> 00:08:46,240
press this button and bippity bopty

116
00:08:44,880 --> 00:08:52,399
there it is now i'm on their Android client this is

117
00:08:49,360 --> 00:08:55,440
an Android powered tv and i am actually

118
00:08:52,399 --> 00:08:58,240
decoding the signal using the processor

119
00:08:55,440 --> 00:09:01,680
built right into my tv i'm using this controller a little something like that

120
00:09:00,480 --> 00:09:06,320
crazy right okay now i've been gaming for a while or

121
00:09:04,720 --> 00:09:10,320
whatever i'm hungry i want to run over to the kitchen i don't want to put down my game

122
00:09:08,959 --> 00:09:15,839
easy solution thank you got an Android tablet here

123
00:09:13,680 --> 00:09:20,160
got my controller paired to it now i'm playing on this

124
00:09:18,080 --> 00:09:23,279
that's how quickly it switches now let's say

125
00:09:21,360 --> 00:09:27,120
okay i don't know my battery ran out or something uh now i'm gonna switch to my

126
00:09:25,279 --> 00:09:31,519
phone here we are this is the iOS app now running that

127
00:09:29,920 --> 00:09:36,480
same game that we left off on from before

128
00:09:34,080 --> 00:09:40,399
completely seamless switching then oh i don't know i i i dropped my

129
00:09:38,560 --> 00:09:43,600
iphone who knows what i got to keep coming up with more and more contrived

130
00:09:41,760 --> 00:09:49,279
reasons for me to keep switching devices here and as a last resort i go okay

131
00:09:46,399 --> 00:09:54,000
i guess i'll i'll game on the macbook here go ahead and plug in my mouse and

132
00:09:52,480 --> 00:09:57,600
uh oh look they already pressed the button for me thank you for that and

133
00:09:56,240 --> 00:10:02,480
there we are now we're running on the mac and

134
00:09:59,839 --> 00:10:06,399
actually the implementation here is particularly interesting to me because

135
00:10:04,720 --> 00:10:10,800
not only have they actually found a purpose for the touch bar so you can

136
00:10:09,040 --> 00:10:13,839
change some of your options you can adjust your bitrate some kind of cool

137
00:10:12,560 --> 00:10:20,959
stuff like that but i'm going to go ahead and put the desktop here because

138
00:10:17,600 --> 00:10:22,079
this is crazy with a simple three finger

139
00:10:20,959 --> 00:10:27,120
swipe i can go from a full fat macOS

140
00:10:24,880 --> 00:10:32,320
experience high performance natively running obviously

141
00:10:28,720 --> 00:10:34,399
to a full fat Windows 10 experience now

142
00:10:32,320 --> 00:10:38,880
this one isn't running natively but imagine the things that you could do

143
00:10:37,440 --> 00:10:43,920
with this kind of functionality i mean this is not just for gaming anymore you

144
00:10:41,360 --> 00:10:47,920
could install and run anything like if you were let's say you were editing a

145
00:10:45,680 --> 00:10:52,399
video in adobe premiere you could do your heavy lifting on the shadow and

146
00:10:50,800 --> 00:10:57,440
then you could even save your battery life since your laptop CPU is hardly

147
00:10:55,279 --> 00:11:01,680
doing anything it's just running over the network so sounds pretty cool then

148
00:10:59,519 --> 00:11:06,000
right without the upfront investment that comes with a typical gaming tower

149
00:11:03,680 --> 00:11:10,320
for 35 bucks a month you're getting a gaming pc with a gigabit internet

150
00:11:08,399 --> 00:11:15,120
connection that rips through modern games and not only that that shadow

151
00:11:13,200 --> 00:11:19,839
promises will continue to receive upgraded hardware over time so you're

152
00:11:17,440 --> 00:11:24,640
always gaming at high settings what's the downside

153
00:11:22,000 --> 00:11:29,519
okay i mean nothing in life is perfect so one is image compression

154
00:11:27,279 --> 00:11:33,519
while your shadow can fine tune its encoding settings for your connection

155
00:11:31,839 --> 00:11:37,360
on the other side not all decoders can deliver the same

156
00:11:36,000 --> 00:11:41,399
experience and you guys might have noticed this especially with the tv

157
00:11:39,760 --> 00:11:46,800
from my experience h.265 at their maximum supported bit

158
00:11:44,079 --> 00:11:51,200
rate of 50 to 70 megabit per second delivered the best experience with

159
00:11:49,200 --> 00:11:55,120
minimal compression artifacts and blocking even on challenging color

160
00:11:53,200 --> 00:12:00,480
gradients like the sky but not every internet connection or

161
00:11:57,519 --> 00:12:02,720
device will be able to handle this so you're going to have to try it out for

162
00:12:01,760 --> 00:12:08,839
yourself naturally of course we have a link below for that including a 10 off offer code

163
00:12:06,880 --> 00:12:13,360
for the first month and in much the same way that even in a

164
00:12:11,760 --> 00:12:18,000
future where uh ride-sharing services have mostly

165
00:12:15,519 --> 00:12:22,480
overtaken individual car ownership there are still going to be people who want to

166
00:12:20,240 --> 00:12:28,240
own a lamborghini and rock around in it on the weekend as cloud gaming continues

167
00:12:25,680 --> 00:12:33,120
to gain traction among mainstream users there will still be people probably some

168
00:12:31,200 --> 00:12:37,680
of which are watching this video whose bleeding edge desires outstrip what's

169
00:12:35,519 --> 00:12:43,600
possible through the cloud and notable limitations today include HDR

170
00:12:40,480 --> 00:12:45,920
multi-monitor support and vr gaming the

171
00:12:43,600 --> 00:12:49,519
last of which is particularly sensitive to latency which isn't to say though

172
00:12:48,079 --> 00:12:54,160
that they won't be working on those things and that there might not be new

173
00:12:52,480 --> 00:12:57,680
gaming experiences that are worth trading them for i mean here's a

174
00:12:55,519 --> 00:13:02,240
hypothetical for you what if data center technology continued to advance in such

175
00:13:00,000 --> 00:13:06,880
a way that entirely new gaming experiences could be created like

176
00:13:04,160 --> 00:13:12,880
massive or photorealistic environments that simply couldn't be rendered by one

177
00:13:09,279 --> 00:13:15,839
or two gpus in sli in a box next to you

178
00:13:12,880 --> 00:13:20,160
if all that cost you was 10 to 30 milliseconds much of which could be made

179
00:13:18,240 --> 00:13:23,120
up with faster display technologies in the coming years

180
00:13:22,000 --> 00:13:26,639
things would start to get really interesting wouldn't they

181
00:13:25,040 --> 00:13:31,040
in the meantime though if you want to try it out check out the link to

182
00:13:28,320 --> 00:13:34,800
shadow.tech down below a shadow is just 35 bucks a month with no usage fees

183
00:13:33,120 --> 00:13:39,040
outside your regular data rates and they've got seven data centers worldwide

184
00:13:36,959 --> 00:13:42,079
with two more coming i would love to hear your guys's thoughts in the

185
00:13:40,720 --> 00:13:45,040
comments below so thanks again to shadow for sponsoring

186
00:13:43,760 --> 00:13:50,079
our trip down here and thanks to you guys for watching if you disliked this video you guys all know where that

187
00:13:48,320 --> 00:13:52,639
button is but if you liked it hit like get subscribed or maybe consider

188
00:13:51,440 --> 00:13:55,920
checking out where to buy the stuff we featured at the link below also down

189
00:13:54,720 --> 00:14:01,199
there is our merch store which has cool shirts like this one and our community forum which you should definitely join
