WEBVTT

00:00:00.080 --> 00:00:05.520
as the years have gone by we've gone from having painfully slow mechanical

00:00:03.679 --> 00:00:11.200
hard drives in our computers to super fast ssds but there's one area where

00:00:07.919 --> 00:00:13.280
ssds are still frustrating have you ever

00:00:11.200 --> 00:00:17.199
noticed in modern games how you still have to deal with long loading times

00:00:15.440 --> 00:00:22.240
even though we now have consumer level ssds that are rated to deliver speeds of

00:00:19.600 --> 00:00:25.439
up to two gigabytes per second what's up with that before we get into

00:00:23.840 --> 00:00:28.960
the answer it's worth pointing out that this is a problem that both microsoft

00:00:27.199 --> 00:00:34.239
and sony are trying to address with their upcoming series x and playstation

00:00:31.279 --> 00:00:39.760
5 consoles microsoft calls its version of the improved SSD technology direct

00:00:37.200 --> 00:00:43.440
storage while sony doesn't appear to have a name for its solution but both

00:00:41.760 --> 00:00:48.719
companies are ultimately trying to reduce the amount of time it takes for

00:00:45.520 --> 00:00:50.559
data to go from the SSD to the GPU you

00:00:48.719 --> 00:00:55.039
see all the data your GPU needs to process is contained in your video

00:00:52.480 --> 00:00:59.680
memory or vram which is fed by game data stored on the SSD the GPU has to ask the

00:00:58.079 --> 00:01:04.080
SSD for this data by making what's called an input output or i o request

00:01:02.160 --> 00:01:09.200
whenever it needs a chunk of information and although modern ssds are super fast

00:01:06.479 --> 00:01:13.840
especially for using pci express there's a lot of overhead that comes with all

00:01:11.520 --> 00:01:18.640
these i o requests from the GPU this is because while ssds can handle lots of

00:01:15.840 --> 00:01:23.200
raw data the apis they use to move data around are still fairly old school and

00:01:20.960 --> 00:01:27.520
can't handle enough i o requests at once to take advantage of all that sweet

00:01:25.119 --> 00:01:32.079
sweet bandwidth direct storage addresses this issue in a couple of ways one it

00:01:29.840 --> 00:01:35.840
cuts out the CPU to a large extent conventionally the CPU has acted as a

00:01:34.000 --> 00:01:40.159
middleman between storage and the video memory so the idea is that by linking

00:01:38.240 --> 00:01:43.840
the storage more directly to the vram and allowing the GPU to handle the

00:01:41.759 --> 00:01:49.360
decompressing of visual data rather than CPU you won't have as much overhead two

00:01:46.880 --> 00:01:53.040
it more efficiently parallelizes i o requests so the system can handle more

00:01:51.200 --> 00:01:56.640
of them at once this should give you the benefit of not only having your games

00:01:54.720 --> 00:02:00.560
load more quickly but also help eliminate immersion breaking side

00:01:58.479 --> 00:02:04.560
effects like how distant visual elements kind of suddenly pop into view if they

00:02:02.640 --> 00:02:08.479
can't be pulled from storage fast enough developers have often used tricks like

00:02:06.479 --> 00:02:12.480
separating different parts of a level with elevators or narrow hallways to

00:02:10.479 --> 00:02:16.720
give the game's environment time to load away from the player's view but the hope

00:02:14.560 --> 00:02:20.720
is that with better GPU access to the SSD this will no longer be necessary and

00:02:19.120 --> 00:02:24.879
developers will be able to create more expansive worlds that are ultimately

00:02:22.640 --> 00:02:27.840
more enjoyable for gamers sony's technology for the playstation 5 is

00:02:26.319 --> 00:02:32.480
going to operate in a fairly similar fashion with a more direct path between

00:02:30.080 --> 00:02:37.440
the SSD and the vram and it also utilizes pci express 4.0 for speeds of

00:02:35.280 --> 00:02:41.599
up to 5 gigabytes per second so you should get a better experience no matter

00:02:39.120 --> 00:02:45.680
which console you pick of course i know tons of you don't bother with consoles

00:02:43.360 --> 00:02:48.480
and and you game mostly on your pc but you don't have to feel left out as

00:02:47.040 --> 00:02:52.879
microsoft has announced it's bringing the direct storage paradigm to Windows

00:02:50.640 --> 00:02:56.640
10. to take advantage of it the game needs to support direct storage

00:02:54.400 --> 00:03:00.400
individually and you have to have a compatible graphics card though the good

00:02:58.879 --> 00:03:05.680
news is that it appears that NVIDIA's new rtx 3000 series gpus will work with

00:03:03.120 --> 00:03:09.519
direct storage AMD's forthcoming big navi is also rumored to support the

00:03:07.519 --> 00:03:13.760
feature so fingers crossed you'll get to enjoy a more seamless experience across

00:03:11.599 --> 00:03:17.760
platforms unless of course you own the game on the nintendo switch

00:03:15.840 --> 00:03:20.560
big thanks to today's sponsor brilliant if you're a student a professional or

00:03:19.120 --> 00:03:23.840
just someone who wants to understand the world better check out brilliant the

00:03:22.560 --> 00:03:29.360
website that helps you reach your learning goals by working just a little bit every day brilliant offers

00:03:27.440 --> 00:03:33.519
interactive explorations and a mobile app to help you master concepts in math

00:03:31.360 --> 00:03:37.360
science and computer science the course takes complex concepts and breaks them

00:03:35.280 --> 00:03:40.080
up into bite-sized chunks over time you'll be amazed at what you can

00:03:38.480 --> 00:03:43.200
accomplish we suggest checking out their mathematical fundamentals course which

00:03:41.680 --> 00:03:46.560
has been redesigned with interactive features to help you with the

00:03:44.799 --> 00:03:50.959
foundational concepts behind algebra number theory and logic which makes it a

00:03:48.799 --> 00:03:54.959
great resource for stem students the first 200 people who head to

00:03:52.159 --> 00:03:58.319
brilliant.org techwiki will get 20 off an annual premium subscription so thanks

00:03:57.120 --> 00:04:03.040
for watching guys if you like this video give it a thumbs up hit subscribe and be sure to hit us up in the comments

00:04:01.200 --> 00:04:07.080
section with your suggestions for topics that we should cover in the future
