WEBVTT

00:00:00.000 --> 00:00:07.120
although we still haven't gotten pci express 5.0 devices in our hot little

00:00:03.919 --> 00:00:09.200
hands yet believe it or not the PCIe 6.0

00:00:07.120 --> 00:00:14.400
specification has already been released and as you may have guessed it's

00:00:10.880 --> 00:00:17.279
insanely fast at 126 gigabytes per

00:00:14.400 --> 00:00:23.119
second one way on an x16 link it's twice as fast as 5.0 four times as fast as 4.0

00:00:20.880 --> 00:00:28.720
which is fairly new on the market and eight times faster than the 3.0 devices

00:00:25.680 --> 00:00:30.400
many of us idiots are currently using

00:00:28.720 --> 00:00:34.640
but how do they make it so fast and more importantly does it have real

00:00:32.079 --> 00:00:39.200
relevance for you the home user or is it just overkill to find out we spoke with

00:00:36.960 --> 00:00:42.879
debendra dash sharma an Intel fellow in their data platforms group and we'd like

00:00:41.040 --> 00:00:48.399
to thank him for lending his time and expertise so unsurprisingly pci express

00:00:45.920 --> 00:00:53.440
6.0 is backwards compatible with all the previous generations of PCIe but if you

00:00:50.879 --> 00:00:59.039
go all the way back to version 1.0 you could only get up to four gigabytes per

00:00:55.600 --> 00:01:02.000
second one way from an x16 slot now

00:00:59.039 --> 00:01:06.400
we're pushing 32 times as much data through the same link older revisions of

00:01:04.239 --> 00:01:09.600
pci express got faster and faster because they increased their

00:01:07.520 --> 00:01:13.760
transmission frequencies but it turns out you can only do this so much before

00:01:11.439 --> 00:01:17.920
the signal becomes super unstable it's kind of similar to how a 5 gigahertz

00:01:15.439 --> 00:01:23.119
Wi-Fi connection is faster than a 2.4 gig link but it's also not as stable at long

00:01:20.159 --> 00:01:28.640
distances so instead pci 6 uses a technique called pam4 which can actually

00:01:25.920 --> 00:01:32.560
carry two bits of data at the same time instead of just one unlike traditional

00:01:30.799 --> 00:01:37.680
signaling where one voltage represented a zero and a second voltage represented

00:01:34.720 --> 00:01:45.040
a one pam4 uses four different voltages and each one corresponds to either 0 0 0

00:01:40.479 --> 00:01:48.320
1 1 0 or 1 1 meaning twice as much data

00:01:45.040 --> 00:01:50.320
is sent per unit of time however shoving

00:01:48.320 --> 00:01:54.320
more stuff through the pipes is just like in regular life not the greatest

00:01:52.079 --> 00:01:58.479
idea in this case it increases the rate of errors and even with the pci special

00:01:56.720 --> 00:02:02.560
interest group adding a few nanoseconds of latency to reduce the error rate to

00:02:00.320 --> 00:02:06.079
about one bit per million that's still a lot of potential errors when you

00:02:04.000 --> 00:02:10.959
consider how much data flows through a typical pci express link however a few

00:02:09.039 --> 00:02:14.640
bytes in each chunk of data that's sent are reserved for error checking and

00:02:12.640 --> 00:02:18.720
correction if the receiving device sees that a packet is incorrect it can ask

00:02:16.640 --> 00:02:22.560
for it again using just a few bytes of data because this error correcting

00:02:20.480 --> 00:02:27.120
scheme is quite lightweight it only adds a very small amount of latency so this

00:02:24.480 --> 00:02:31.680
way pci 6.0 can operate at very high speeds without constantly losing signal

00:02:29.440 --> 00:02:36.400
integrity in fact it's estimated that instead of an error rate of one bit and

00:02:33.440 --> 00:02:41.840
a million pci 6.0 can operate with only one unfixed error every billion billion

00:02:39.760 --> 00:02:45.920
hours so you'll probably never have to worry about it unless you're an elf from

00:02:44.480 --> 00:02:49.840
middle earth but riley hold on a minute all this

00:02:48.080 --> 00:02:54.239
performance is fine and good but my graphics card doesn't even saturate the

00:02:51.440 --> 00:02:58.560
pci express slot on my computer today why should i care about this well one

00:02:56.879 --> 00:03:04.239
reason is that as we continue to ask for more and more out of our devices having

00:03:00.400 --> 00:03:05.840
the fattest pipe possible

00:03:04.239 --> 00:03:11.920
we'll ensure that we can do things like hit our ssds with mega size downloads

00:03:08.400 --> 00:03:13.519
stream 4k and 8k HDR video and keep up

00:03:11.920 --> 00:03:17.599
with the ever increasing demands video games put on our graphics cards all at

00:03:15.519 --> 00:03:21.920
the same time but going beyond just your home pc think of all the cloud services

00:03:19.840 --> 00:03:26.959
you utilize on a daily basis for applications from voice assistants to

00:03:23.760 --> 00:03:28.640
iot devices to self-driving cars well

00:03:26.959 --> 00:03:32.319
assuming you can afford one all these gadgets need a high bandwidth interface

00:03:30.560 --> 00:03:36.560
that can process data with minimal latency think of an autonomous car that

00:03:34.640 --> 00:03:41.360
quickly has to get data from a camera to a CPU to a 5g modem which then goes into

00:03:39.280 --> 00:03:45.280
a server somewhere that has to respond quickly to aid in hazard recognition and

00:03:43.519 --> 00:03:50.640
is also moving data around internally for machine learning that's a lot of

00:03:47.680 --> 00:03:55.360
data on both ends of that connection pci express 6.0 could deliver enough speed

00:03:52.959 --> 00:03:59.120
to make the experience seamless and maybe even tell you about an icy road

00:03:57.040 --> 00:04:03.599
ahead before you end up in the ditch and don't let your brain end up in the ditch

00:04:00.959 --> 00:04:07.360
either learn something new brilliant is a website and app that makes learning

00:04:05.439 --> 00:04:11.120
accessible and fun their approach is based on problem solving and active

00:04:09.280 --> 00:04:14.879
learning it's about seeing concepts visually and interacting with them and

00:04:12.959 --> 00:04:18.959
then answering questions that get you to think their courses are laid out like a

00:04:16.880 --> 00:04:24.080
story and broken down into pieces so you can tackle them a little bit at a time i

00:04:21.199 --> 00:04:28.400
don't know sounds like school guys there's no tests and no grades just pick

00:04:26.800 --> 00:04:32.000
a course based on what you're interested in and get started if you make a mistake

00:04:30.479 --> 00:04:35.680
it's no big deal you're not going to be sent to detention just check out the

00:04:33.919 --> 00:04:38.479
explanations to find out more you can learn at your own pace and there's

00:04:37.040 --> 00:04:41.919
something for everybody whether you want to brush up on the basics of algebra

00:04:40.320 --> 00:04:45.520
learn programming or learn about cutting-edge topics like neural networks

00:04:44.160 --> 00:04:49.680
there's even some advanced stuff like differential equations if you're into

00:04:47.680 --> 00:04:54.000
that sort of thing the first 200 people who head to brilliant.org techwiki will

00:04:52.160 --> 00:04:56.400
get 20 off an annual premium subscription so check it out at the link

00:04:55.759 --> 00:05:00.560
below alright that's it for this video guys thanks for watching like the video if

00:04:59.040 --> 00:05:03.840
you liked it dislike it if you disliked it check out our other videos we got

00:05:02.160 --> 00:05:07.520
lots comment below with video suggestions so we can make even more and

00:05:06.000 --> 00:05:13.280
don't forget to subscribe and follow so you can watch the aforementioned videos

00:05:09.840 --> 00:05:13.280
that we will continue to make
