WEBVTT - The End Of Moore's Law? (Not Really)

0:00:00.160 --> 0:00:07.280
<v Speaker 1>Brought to you by Toyota. Let's go places. Welcome to

0:00:07.440 --> 0:00:15.360
<v Speaker 1>Forward Thinking. Hey there, and welcome to Forward Thinking, the

0:00:15.520 --> 0:00:17.920
<v Speaker 1>podcast that looks at the future and says out on

0:00:17.960 --> 0:00:23.480
<v Speaker 1>the wily Misty Moore's I'm John Constrictland and I'm Joe McCormick,

0:00:23.520 --> 0:00:26.720
<v Speaker 1>and our other host, Lauren vocal baumb is not with

0:00:26.800 --> 0:00:30.360
<v Speaker 1>us this time, but hopefully she will be back next time. Jonathan,

0:00:30.440 --> 0:00:34.599
<v Speaker 1>I I suspect you of equivocating on more maybe a

0:00:34.640 --> 0:00:37.440
<v Speaker 1>little bit, teeny tiny bit. Okay, So today we are

0:00:37.479 --> 0:00:39.559
<v Speaker 1>going to be talking about Moore's Law. It won't be

0:00:39.560 --> 0:00:41.720
<v Speaker 1>the first time on this podcast, probably won't be the

0:00:41.800 --> 0:00:45.280
<v Speaker 1>last time, because it contributes very much to how we

0:00:45.400 --> 0:00:49.640
<v Speaker 1>grapple with the future of consumer electronics and computer technology.

0:00:49.640 --> 0:00:53.440
<v Speaker 1>And we've used, I mean we being the humans in general,

0:00:53.520 --> 0:00:56.720
<v Speaker 1>have used Moore's Law to kind of be shorthand for

0:00:57.080 --> 0:01:01.360
<v Speaker 1>the progression of computational power for pretty much as long

0:01:01.400 --> 0:01:05.840
<v Speaker 1>as it's been around. So we are specifically focusing on

0:01:05.920 --> 0:01:07.560
<v Speaker 1>how it's gonna go through a little bit of a

0:01:07.560 --> 0:01:11.080
<v Speaker 1>transformation in the not too distant future. To quote MST

0:01:11.200 --> 0:01:14.360
<v Speaker 1>three K. Jonathan recently wrote a piece for How Stuff

0:01:14.360 --> 0:01:18.280
<v Speaker 1>Works Now about a recent development in the world of

0:01:18.319 --> 0:01:21.360
<v Speaker 1>people thinking about Moore's law. Yeah, so first, before we

0:01:21.400 --> 0:01:24.440
<v Speaker 1>even get into that, we should probably chat a little

0:01:24.440 --> 0:01:27.080
<v Speaker 1>bit about what Moore's law is. The observation was originally

0:01:27.120 --> 0:01:31.360
<v Speaker 1>made back in nineteen sixty five. That's when Gordon Moore

0:01:31.880 --> 0:01:34.039
<v Speaker 1>came up with this. Uh, well, it really was just

0:01:34.080 --> 0:01:36.600
<v Speaker 1>an observation, right, It wasn't a law. He was he

0:01:37.080 --> 0:01:40.120
<v Speaker 1>noticed something and he wrote a paper about it. But

0:01:40.200 --> 0:01:44.360
<v Speaker 1>maybe we should make it a law. Well, we certainly have. No,

0:01:44.520 --> 0:01:46.840
<v Speaker 1>you're right that it is not a physical law. It

0:01:46.959 --> 0:01:50.400
<v Speaker 1>is more a yeah, an observation or a prediction. Right,

0:01:50.440 --> 0:01:53.480
<v Speaker 1>It's just a prediction that has held more true than

0:01:53.560 --> 0:01:56.480
<v Speaker 1>not throughout the years, and so people referred to it

0:01:56.560 --> 0:01:58.680
<v Speaker 1>like a law, kind of like Murphy's law. Murphy's law

0:01:58.720 --> 0:02:00.720
<v Speaker 1>is not a real law. Moore's law is not a

0:02:00.760 --> 0:02:04.400
<v Speaker 1>real law. But when Gordon Moore made that observation back

0:02:04.440 --> 0:02:07.480
<v Speaker 1>in five, he was the director of research and development

0:02:07.520 --> 0:02:10.360
<v Speaker 1>for fair Child Semiconductor. He was also a co founder

0:02:10.400 --> 0:02:12.520
<v Speaker 1>of fair Child. He would go on to be a

0:02:12.560 --> 0:02:15.600
<v Speaker 1>co founder of Intel. So here's a guy who was

0:02:15.760 --> 0:02:21.600
<v Speaker 1>really really smart about integrated circuits. Uh, integrated circuits were

0:02:21.760 --> 0:02:24.919
<v Speaker 1>a relatively new thing because transistors had not been around

0:02:24.960 --> 0:02:28.120
<v Speaker 1>that long before then you're talking about vacuum tubes. And

0:02:28.200 --> 0:02:31.400
<v Speaker 1>so he was taking a look at this and seeing

0:02:31.440 --> 0:02:35.600
<v Speaker 1>that there was an interesting situation going on. He wrote

0:02:35.600 --> 0:02:38.680
<v Speaker 1>an article for Electronics magazine and it has one of

0:02:38.680 --> 0:02:42.840
<v Speaker 1>my favorite titles of all time for technical uh articles,

0:02:42.880 --> 0:02:48.560
<v Speaker 1>it's cramming more components onto integrated circuits, because there's nothing

0:02:48.600 --> 0:02:52.519
<v Speaker 1>delicate about that cramming. Cramming is such a great word.

0:02:52.760 --> 0:02:55.000
<v Speaker 1>You get this image of Gordon Moore with a bag

0:02:55.120 --> 0:02:57.959
<v Speaker 1>full of components and he's reaching in and pulling out

0:02:58.000 --> 0:03:00.640
<v Speaker 1>fistfuls and trying to cram them in to a machine.

0:03:00.800 --> 0:03:03.320
<v Speaker 1>And maybe he has like a real large wooden mallet

0:03:03.360 --> 0:03:06.680
<v Speaker 1>sitting by just in case. Yeah, but that's not quite

0:03:06.880 --> 0:03:11.560
<v Speaker 1>the actual way that this is being done. But he

0:03:11.600 --> 0:03:14.240
<v Speaker 1>was talking in fact, I think he was talking as

0:03:14.320 --> 0:03:17.440
<v Speaker 1>much about economics as he was about technology. In fact,

0:03:17.440 --> 0:03:21.080
<v Speaker 1>he was talking more about economics. Yeah, more m O

0:03:21.240 --> 0:03:24.079
<v Speaker 1>r E, not m o O r E in this case. Yeah,

0:03:24.120 --> 0:03:29.480
<v Speaker 1>he was talking about economics primarily because he wanted to see, uh,

0:03:29.760 --> 0:03:33.520
<v Speaker 1>where the price point fell on an individual component, At

0:03:33.520 --> 0:03:36.920
<v Speaker 1>what point in a in the density of a an

0:03:36.920 --> 0:03:41.400
<v Speaker 1>integrated circuit. Do you have the best price per component

0:03:41.480 --> 0:03:44.880
<v Speaker 1>so that your your circuit that you're done with is

0:03:45.000 --> 0:03:48.480
<v Speaker 1>at its lowest cost, right, the lowest price to to

0:03:48.880 --> 0:03:52.680
<v Speaker 1>make it. And there's a certain rule that he saw

0:03:52.800 --> 0:03:55.840
<v Speaker 1>that you had to hit a certain volume in order

0:03:55.840 --> 0:03:57.360
<v Speaker 1>for that price to come down. It's kind of like

0:03:57.400 --> 0:04:00.160
<v Speaker 1>if you're buying in bulk. Yeah, you know, if you're

0:04:00.160 --> 0:04:02.520
<v Speaker 1>buying in bulk, you know, you buy more the individual

0:04:02.600 --> 0:04:07.160
<v Speaker 1>cost of each individual item is lower. But that's why

0:04:07.200 --> 0:04:09.560
<v Speaker 1>it makes so much more sense to buy that barrel

0:04:09.640 --> 0:04:12.880
<v Speaker 1>of cheese balls, small little can of cheese ball by

0:04:13.000 --> 0:04:17.760
<v Speaker 1>by the hot tub sized mayonnaise jar and put it

0:04:17.800 --> 0:04:21.160
<v Speaker 1>in the garage. Yeah, it's always a great idea. Uh. Well,

0:04:21.360 --> 0:04:24.279
<v Speaker 1>he noticed that there was a certain volume at which

0:04:24.680 --> 0:04:28.720
<v Speaker 1>the the components would be at their ideal cost. But

0:04:29.000 --> 0:04:31.000
<v Speaker 1>it was a sweet spot, like if you went too

0:04:31.120 --> 0:04:34.840
<v Speaker 1>much over that, then the finished integrated circuit would be

0:04:34.880 --> 0:04:38.280
<v Speaker 1>too expensive. If it were too too much under that,

0:04:38.360 --> 0:04:41.000
<v Speaker 1>it would also be that the individual price per component

0:04:41.040 --> 0:04:43.800
<v Speaker 1>would be too high, thus making the finished circuit too expensive.

0:04:44.480 --> 0:04:46.200
<v Speaker 1>But he also knows that not only was there a

0:04:46.200 --> 0:04:49.680
<v Speaker 1>sweet spot, that sweet spot moved over time. There was

0:04:49.720 --> 0:04:55.000
<v Speaker 1>an incentive for companies to develop more powerful processors. There

0:04:55.040 --> 0:04:58.080
<v Speaker 1>was a need in the marketplace, which meant that there

0:04:58.120 --> 0:05:02.039
<v Speaker 1>were economic factor is that pushed the development of more

0:05:02.080 --> 0:05:08.159
<v Speaker 1>sophisticated um approaches to manufacturing transistors and and UH and

0:05:08.279 --> 0:05:12.200
<v Speaker 1>integrated circuits. That meant that the individual component prices began

0:05:12.200 --> 0:05:15.240
<v Speaker 1>to shift over time. So at the time that he

0:05:15.279 --> 0:05:17.960
<v Speaker 1>made this observation, he said that the ideal number of

0:05:18.000 --> 0:05:22.640
<v Speaker 1>components for an integrated circuit was fifty. Folks were in

0:05:22.680 --> 0:05:25.839
<v Speaker 1>the billions now, but at the time it was fifty

0:05:26.000 --> 0:05:29.560
<v Speaker 1>fifty components. That was where you hit the lowest price

0:05:29.720 --> 0:05:33.400
<v Speaker 1>per component. But he said, this was twice as good

0:05:33.440 --> 0:05:36.400
<v Speaker 1>as the year before, and then that and that was

0:05:36.440 --> 0:05:39.279
<v Speaker 1>twice as good as the year before it. So he said, well,

0:05:39.320 --> 0:05:42.400
<v Speaker 1>I think this is going to continue. I project that

0:05:42.480 --> 0:05:45.840
<v Speaker 1>within five years the lowest cost per component on an

0:05:45.839 --> 0:05:48.640
<v Speaker 1>integrade circuit would be realized with circuits having around a

0:05:48.720 --> 0:05:54.320
<v Speaker 1>thousand components. So to the day he makes the observation,

0:05:54.360 --> 0:05:56.680
<v Speaker 1>it's fifty five years from then, he's saying it's going

0:05:56.720 --> 0:05:58.479
<v Speaker 1>to be a thousand that we're just gonna see this

0:05:58.520 --> 0:06:01.040
<v Speaker 1>trend to continue. He said, there's no reason you can't

0:06:01.040 --> 0:06:04.120
<v Speaker 1>project this out further, and he said that by the

0:06:04.160 --> 0:06:06.760
<v Speaker 1>time you would get to nineteen seventy five, it would

0:06:06.760 --> 0:06:10.320
<v Speaker 1>be sixty five thousand combinans. He was talking about it

0:06:11.040 --> 0:06:15.800
<v Speaker 1>essentially doubling more or less doubling every single year. He says,

0:06:15.839 --> 0:06:19.400
<v Speaker 1>eventually you would probably have to make some adjustments. You

0:06:19.480 --> 0:06:23.159
<v Speaker 1>might hit a point where this this trend continues, but

0:06:23.240 --> 0:06:26.640
<v Speaker 1>it slows down. And in fact, that is what we saw, right.

0:06:26.680 --> 0:06:29.720
<v Speaker 1>We saw it go from uh, every twelve months to

0:06:29.800 --> 0:06:32.720
<v Speaker 1>really more like between eighteen and twenty four, depending upon

0:06:32.800 --> 0:06:37.440
<v Speaker 1>the times span you're looking at um. And that was

0:06:38.000 --> 0:06:40.520
<v Speaker 1>incredible that he made this observation and that it was

0:06:40.560 --> 0:06:44.200
<v Speaker 1>so prescient and so accurate. And that's why we often

0:06:44.200 --> 0:06:47.360
<v Speaker 1>call it Moore's law, although we don't necessarily I think

0:06:47.440 --> 0:06:53.000
<v Speaker 1>the wider interpretation isn't focused so heavily on the economic

0:06:53.120 --> 0:06:57.039
<v Speaker 1>side of things. So as a point of illustration of

0:06:57.360 --> 0:07:01.120
<v Speaker 1>exactly what this looks like in terms of the hardware

0:07:01.120 --> 0:07:03.479
<v Speaker 1>in our devices. There was a great example I found

0:07:03.520 --> 0:07:06.880
<v Speaker 1>in a piece that was in The Economist, and it

0:07:07.080 --> 0:07:11.400
<v Speaker 1>highlighted this fact. When Intel released its first microprocessor in

0:07:11.480 --> 0:07:14.320
<v Speaker 1>nineteen seventy one, this was called the four zero zero

0:07:14.360 --> 0:07:19.400
<v Speaker 1>four and the four thousand four That chip was twelve

0:07:19.480 --> 0:07:24.280
<v Speaker 1>square millimeters and it had two thousand, three hundred transistors

0:07:24.320 --> 0:07:29.480
<v Speaker 1>and the gap between each transistor was ten thousand nanimeters,

0:07:29.480 --> 0:07:31.640
<v Speaker 1>which is about the width of a red blood cell.

0:07:31.760 --> 0:07:33.960
<v Speaker 1>They say, you know, a kid with a decent microscope

0:07:34.200 --> 0:07:40.800
<v Speaker 1>could see the individual transistors. Intel's Skylake chips in six

0:07:41.880 --> 0:07:45.440
<v Speaker 1>are a little bit different. These chips are the spacing

0:07:45.600 --> 0:07:51.400
<v Speaker 1>of fourteen nanimeters between transistors, so that's ten thousand nanimeters

0:07:51.480 --> 0:07:55.840
<v Speaker 1>to fourteen and they're not only invisible to the naked eye,

0:07:55.880 --> 0:07:59.800
<v Speaker 1>they're they're even invisible to any normal microscope right light.

0:08:00.520 --> 0:08:03.320
<v Speaker 1>The wavelengths of light are too big for us to

0:08:03.320 --> 0:08:04.840
<v Speaker 1>be able to see this. You have to use like

0:08:04.880 --> 0:08:10.000
<v Speaker 1>a scanning microscope, electron scanning microscope. So here, here's two

0:08:10.040 --> 0:08:12.960
<v Speaker 1>factors that are important in this. Like one is that

0:08:13.040 --> 0:08:15.960
<v Speaker 1>the individual components, we were able to shrink them down

0:08:16.520 --> 0:08:19.720
<v Speaker 1>to increasingly smaller sizes, which is a weird way of

0:08:19.720 --> 0:08:22.600
<v Speaker 1>putting it, but it gets a point across, and we

0:08:22.600 --> 0:08:25.040
<v Speaker 1>were able to pack them together more densely. We were

0:08:25.080 --> 0:08:29.320
<v Speaker 1>able to decrease the spaces between those components. Because we

0:08:29.440 --> 0:08:33.440
<v Speaker 1>both both miniaturization and architecture. Right, we're getting really, really

0:08:33.440 --> 0:08:37.679
<v Speaker 1>good at various types of lithography and other methods of

0:08:38.360 --> 0:08:42.520
<v Speaker 1>developing and laying out these these circuits. Um and that

0:08:42.600 --> 0:08:47.400
<v Speaker 1>was what allowed us to continue on to a ridiculous degree.

0:08:47.720 --> 0:08:50.120
<v Speaker 1>When you think about it, I mean you're talking about

0:08:50.120 --> 0:08:53.800
<v Speaker 1>from a time where it was fifty components to literally billions.

0:08:53.840 --> 0:08:57.760
<v Speaker 1>Now it's it's hard to wrap your mind around it.

0:08:58.160 --> 0:09:01.840
<v Speaker 1>And again this was really all about how More was saying,

0:09:01.840 --> 0:09:04.559
<v Speaker 1>this only makes sense if it makes economic sense. Right,

0:09:05.760 --> 0:09:10.480
<v Speaker 1>It will only work to the point where companies can

0:09:10.800 --> 0:09:14.080
<v Speaker 1>do this and have it be a product that they

0:09:14.080 --> 0:09:16.679
<v Speaker 1>can make a profit selling if it gets to a

0:09:16.679 --> 0:09:20.840
<v Speaker 1>point where it's too difficult to do. Too difficult translates

0:09:20.840 --> 0:09:23.880
<v Speaker 1>to too expensive. Right, the harder something is to do,

0:09:23.960 --> 0:09:25.840
<v Speaker 1>the more expensive it is to do it. Well, there's

0:09:25.880 --> 0:09:27.720
<v Speaker 1>all kinds of stuff you can do in the lab,

0:09:27.840 --> 0:09:31.160
<v Speaker 1>and it just doesn't make sense from a consumer perspective. Yeah,

0:09:31.240 --> 0:09:33.160
<v Speaker 1>and it if it's one of those things where you

0:09:33.200 --> 0:09:35.360
<v Speaker 1>get to a point where it's just too much trouble,

0:09:35.400 --> 0:09:39.320
<v Speaker 1>then what it's worth then Moore's law breaks down, because

0:09:39.360 --> 0:09:42.719
<v Speaker 1>again it's not that it's technically impossible, it's that it's

0:09:42.800 --> 0:09:48.400
<v Speaker 1>economically not productive. And if it's not economically productive, no

0:09:48.440 --> 0:09:51.680
<v Speaker 1>one's going to no one's gonna lose money just trying

0:09:51.720 --> 0:09:57.000
<v Speaker 1>to uh to get across an engineering hurdle that has

0:09:57.040 --> 0:09:59.600
<v Speaker 1>been problematic. It's sort of like saying, you know, could

0:09:59.600 --> 0:10:02.760
<v Speaker 1>you in near me a car that goes three hundred

0:10:02.800 --> 0:10:06.440
<v Speaker 1>miles per hour? You know, I bet somehow if we

0:10:06.440 --> 0:10:09.480
<v Speaker 1>were gonna be willing to pour all of our resources

0:10:09.480 --> 0:10:12.920
<v Speaker 1>into that, we could do that. Just why, there's no

0:10:13.000 --> 0:10:15.520
<v Speaker 1>reason to do that. It doesn't make any economic sense.

0:10:15.520 --> 0:10:18.920
<v Speaker 1>There's no economic imperative for it. I can do that easily.

0:10:19.240 --> 0:10:21.559
<v Speaker 1>You just have to find a height tall enough to

0:10:21.640 --> 0:10:25.360
<v Speaker 1>drop the car off. And then I mean, you know,

0:10:25.520 --> 0:10:27.640
<v Speaker 1>I'm just say it. Technically I can get it up

0:10:27.679 --> 0:10:30.520
<v Speaker 1>to three hundred miles per hour. Yeah, has you're not

0:10:30.520 --> 0:10:33.360
<v Speaker 1>gonna be able to do anything with it. Well. You also,

0:10:33.559 --> 0:10:36.400
<v Speaker 1>if you were to make a car, a consumer car

0:10:36.480 --> 0:10:38.880
<v Speaker 1>that goes three hundred miles per hour, you you'd introduce

0:10:39.000 --> 0:10:42.960
<v Speaker 1>problems based sort of on physics and the limitations of drivers,

0:10:43.000 --> 0:10:45.440
<v Speaker 1>Like I would say, you'd, how should I put this?

0:10:45.520 --> 0:10:49.400
<v Speaker 1>You'd you'd increase the error rate of that car, and

0:10:49.440 --> 0:10:53.360
<v Speaker 1>that in fact leads us into one of the fundamental

0:10:53.400 --> 0:10:56.720
<v Speaker 1>issues that are that we face now in our production

0:10:57.360 --> 0:11:01.280
<v Speaker 1>of these incredibly complicated microprocessors. Now, one thing I should

0:11:01.280 --> 0:11:06.560
<v Speaker 1>say is that we haven't necessarily seen the number of

0:11:06.559 --> 0:11:11.960
<v Speaker 1>components double every eighteen to twenty four months over the

0:11:11.960 --> 0:11:14.480
<v Speaker 1>past few years. Right, That was the original definition of

0:11:14.480 --> 0:11:17.960
<v Speaker 1>Moore's law, though in MOR's law does still seem to

0:11:18.000 --> 0:11:21.000
<v Speaker 1>hold in a more abstracted sense, which is the way

0:11:21.040 --> 0:11:24.040
<v Speaker 1>it trickles down to the consumer, is that you can

0:11:24.080 --> 0:11:27.800
<v Speaker 1>expect every eighteen to twenty four months, you're computing devices

0:11:27.840 --> 0:11:31.320
<v Speaker 1>will be twice as fast, twice twice as fast, or

0:11:31.440 --> 0:11:35.720
<v Speaker 1>the processing power is twice as much some some variation

0:11:35.960 --> 0:11:38.240
<v Speaker 1>of that. That tends to be how we define More's

0:11:38.320 --> 0:11:40.439
<v Speaker 1>law now, is that every eighteen to twenty four months,

0:11:40.480 --> 0:11:44.080
<v Speaker 1>like if you buy a computer today, in two years,

0:11:44.120 --> 0:11:46.400
<v Speaker 1>the computer you buy that day will be twice as

0:11:46.400 --> 0:11:49.400
<v Speaker 1>powerful as the one that you just bought, And that

0:11:49.520 --> 0:11:53.200
<v Speaker 1>it just shows the rapid development of technology and the

0:11:53.280 --> 0:11:57.440
<v Speaker 1>speed at which we can improve processing. That that tends

0:11:57.440 --> 0:11:59.320
<v Speaker 1>to be how we focus on More's law. But even

0:11:59.360 --> 0:12:01.280
<v Speaker 1>that is starting to get difficult. So even when we

0:12:01.320 --> 0:12:02.880
<v Speaker 1>got to the point where we were no longer saying

0:12:02.920 --> 0:12:05.000
<v Speaker 1>all right, We're not not so much worried about how

0:12:05.000 --> 0:12:09.079
<v Speaker 1>many components are you adding, but how you how you

0:12:09.480 --> 0:12:12.360
<v Speaker 1>best utilize those so that you get the most out

0:12:12.360 --> 0:12:15.880
<v Speaker 1>of them. We still run into problems. So one of

0:12:15.920 --> 0:12:19.120
<v Speaker 1>the things we've seen is that we've seen companies like

0:12:19.200 --> 0:12:22.920
<v Speaker 1>Intel take a TikTok approach. That's what they actually call

0:12:23.000 --> 0:12:28.320
<v Speaker 1>their strategy when they're creating new types of microprocessors and UH.

0:12:28.440 --> 0:12:33.480
<v Speaker 1>The TikTok approach means that you have two different generations

0:12:33.480 --> 0:12:37.760
<v Speaker 1>of processors UH that are kind of piggybacked onto each other,

0:12:37.800 --> 0:12:41.280
<v Speaker 1>and in fact they chain up to the previous generations.

0:12:41.920 --> 0:12:46.840
<v Speaker 1>So the TICK generation is not blue and nine vulnerable

0:12:46.880 --> 0:12:50.439
<v Speaker 1>and has a sidekick named Arthur. The TICK generation is

0:12:50.720 --> 0:12:55.240
<v Speaker 1>when you shrink down those components to a smaller size.

0:12:55.280 --> 0:12:58.520
<v Speaker 1>We're talking on the nano scale now, right Like it

0:12:58.640 --> 0:13:02.520
<v Speaker 1>used to be that forty now cometers was considered the

0:13:02.520 --> 0:13:06.200
<v Speaker 1>the super small components. Now we're talking about getting down

0:13:06.240 --> 0:13:11.800
<v Speaker 1>to like less than ten nanometers per component. That's insanely small.

0:13:13.080 --> 0:13:15.760
<v Speaker 1>When you get down to that size, that becomes the

0:13:15.760 --> 0:13:17.920
<v Speaker 1>TICK where you say, all right, we're gonna build it

0:13:17.960 --> 0:13:23.440
<v Speaker 1>on the same architecture as the previous generation's microprocessors. But

0:13:23.600 --> 0:13:25.760
<v Speaker 1>now everything is just smaller, so we can pack stuff

0:13:25.840 --> 0:13:30.000
<v Speaker 1>in more more pieces in so we're using the same chassis,

0:13:30.200 --> 0:13:34.120
<v Speaker 1>but now we've got way more components in there. The

0:13:34.160 --> 0:13:37.080
<v Speaker 1>talk is when they figure out, hey, now we know

0:13:37.160 --> 0:13:39.800
<v Speaker 1>how to design all those little components so that they

0:13:39.840 --> 0:13:42.880
<v Speaker 1>work best they work, and because the architecture from one

0:13:42.880 --> 0:13:46.600
<v Speaker 1>generation to the next may not be the most efficient, right, like,

0:13:47.040 --> 0:13:50.080
<v Speaker 1>you may need to change that, especially for stuff like

0:13:50.120 --> 0:13:55.480
<v Speaker 1>heat dispersal. Heat is a real problem with microprocessors. So

0:13:55.760 --> 0:13:57.840
<v Speaker 1>the talk that would be when you figure out, all, right,

0:13:57.960 --> 0:14:00.400
<v Speaker 1>here's the architecture that works best with this eyes and

0:14:00.400 --> 0:14:02.200
<v Speaker 1>then you would go to the next tick, which means

0:14:02.280 --> 0:14:04.880
<v Speaker 1>everything is even smaller, and then the next talk where

0:14:04.880 --> 0:14:08.600
<v Speaker 1>everything has been laid out in the most ideal way possible.

0:14:09.480 --> 0:14:12.800
<v Speaker 1>So uh so here's a question though, Yeah, is that

0:14:12.840 --> 0:14:16.200
<v Speaker 1>TikTok of the clock counting up or counting down that's

0:14:16.240 --> 0:14:21.040
<v Speaker 1>coming down? Buddy? So we're hitting some fundamental limitations just

0:14:21.160 --> 0:14:24.640
<v Speaker 1>because of our good old buddy physics, right, Like, you know,

0:14:24.720 --> 0:14:26.760
<v Speaker 1>it's not like the nano scale is as small as

0:14:26.800 --> 0:14:28.960
<v Speaker 1>it gets. You can go down to the atomic scale, right.

0:14:29.440 --> 0:14:31.040
<v Speaker 1>The only problem is that as you're getting down to

0:14:31.080 --> 0:14:34.080
<v Speaker 1>the nanoscale and the atomic scale, something else starts to

0:14:34.160 --> 0:14:38.520
<v Speaker 1>play a role in your designs, and that's quantum physics.

0:14:39.160 --> 0:14:41.760
<v Speaker 1>You don't need to worry about that. On the classical side. Really,

0:14:41.840 --> 0:14:44.960
<v Speaker 1>quantum physics at that point becomes negligible. You're not you're

0:14:44.960 --> 0:14:48.120
<v Speaker 1>not so much worried about weird quantum effects to bring

0:14:48.120 --> 0:14:50.000
<v Speaker 1>back the car. I mean, you don't have to go

0:14:50.200 --> 0:14:54.080
<v Speaker 1>to relativity to understand the physics of designing a car, right, Yeah,

0:14:54.160 --> 0:14:56.520
<v Speaker 1>we we don't have components on our cars that go

0:14:56.640 --> 0:14:59.000
<v Speaker 1>down to such the nanoscale where you have to think, oh,

0:14:59.000 --> 0:15:02.120
<v Speaker 1>wait a minute, quantum tunneling. But we do have to

0:15:02.120 --> 0:15:05.840
<v Speaker 1>worry about it with microprocessors and quantum tunneling in particular.

0:15:05.960 --> 0:15:07.840
<v Speaker 1>I mean, there are a lot of quantum effects that

0:15:07.880 --> 0:15:10.480
<v Speaker 1>we could talk about, but quantum tunneling in particular is

0:15:10.520 --> 0:15:13.920
<v Speaker 1>a problem. Uh. It leads to what some folks call

0:15:14.000 --> 0:15:18.520
<v Speaker 1>electron leakage, which just sounds gross. But here's what's happening.

0:15:18.560 --> 0:15:22.120
<v Speaker 1>So quantum tunneling is this phenomenon you get where you

0:15:22.200 --> 0:15:25.840
<v Speaker 1>have a quantum particle. In this case, we're talking about electrons,

0:15:27.400 --> 0:15:32.280
<v Speaker 1>and a quantum particle has uh kind of a range

0:15:32.920 --> 0:15:36.640
<v Speaker 1>of of probabilities of where it can be at any

0:15:36.680 --> 0:15:40.360
<v Speaker 1>given time. So we've talked a little bit in previous

0:15:40.360 --> 0:15:43.440
<v Speaker 1>episodes about the Heisenberg on certainty principle. Right, we don't

0:15:43.440 --> 0:15:46.320
<v Speaker 1>know where it is. We know where it could be, right, Right,

0:15:46.360 --> 0:15:51.160
<v Speaker 1>We've got a general idea of the area where within

0:15:51.200 --> 0:15:53.760
<v Speaker 1>that area somewhere, that's where the particle is. But it

0:15:53.800 --> 0:15:57.000
<v Speaker 1>could be anywhere within that one area. So instead of

0:15:57.040 --> 0:16:02.240
<v Speaker 1>thinking of an electron as a point, think of a

0:16:02.240 --> 0:16:06.920
<v Speaker 1>a kind of a nebulous fog of war like circle,

0:16:07.480 --> 0:16:11.960
<v Speaker 1>and the electron could be anywhere within that circle. All right. Now,

0:16:12.000 --> 0:16:16.480
<v Speaker 1>with microprocessors, you have these things called gates. The gates

0:16:17.120 --> 0:16:19.880
<v Speaker 1>allow either allow electrons to pass through or do not

0:16:19.960 --> 0:16:22.720
<v Speaker 1>allow electrons to pass through. In terms of effects, I

0:16:22.720 --> 0:16:25.960
<v Speaker 1>would say their logic gates. The gates in a in

0:16:26.000 --> 0:16:29.160
<v Speaker 1>a process or sort of the the ability of your

0:16:29.240 --> 0:16:32.440
<v Speaker 1>brain to tell the difference between yes and no. Right,

0:16:32.520 --> 0:16:37.000
<v Speaker 1>And so if you think about computer processing ultimately, you're

0:16:37.000 --> 0:16:41.280
<v Speaker 1>talking about very very very very complicated approaches to just

0:16:41.440 --> 0:16:44.560
<v Speaker 1>having lots and lots of yes or no questions, Right,

0:16:44.600 --> 0:16:47.520
<v Speaker 1>I mean logic gates. You build logic gates by having

0:16:47.560 --> 0:16:51.560
<v Speaker 1>all these different channels, and by opening some channels and

0:16:51.600 --> 0:16:55.760
<v Speaker 1>closing off others, that's where you create the the language

0:16:55.760 --> 0:16:59.480
<v Speaker 1>that ultimately becomes the commands for the computer and you

0:17:00.000 --> 0:17:01.560
<v Speaker 1>of getting to play your Call of Duty game or

0:17:01.560 --> 0:17:06.320
<v Speaker 1>whatever it may be. So let's say you've got this

0:17:06.480 --> 0:17:09.440
<v Speaker 1>Heisenberg uncertainty principle at play, and let's say you've shrunk

0:17:09.760 --> 0:17:13.800
<v Speaker 1>down the components to such a degree that when you

0:17:13.800 --> 0:17:16.680
<v Speaker 1>get close to one of these gates, it's so thin

0:17:18.480 --> 0:17:22.840
<v Speaker 1>that part of the cloud of probabilities that that electron

0:17:22.880 --> 0:17:26.119
<v Speaker 1>could inhabit overlaps the gate, so that part of it

0:17:26.160 --> 0:17:29.639
<v Speaker 1>is on the other side of the gate. So if

0:17:29.680 --> 0:17:32.440
<v Speaker 1>you can think of it like a flashlight, imagine that

0:17:32.480 --> 0:17:36.320
<v Speaker 1>you're shining a flashlight on on an actual little like barrier,

0:17:36.640 --> 0:17:38.440
<v Speaker 1>and part of the flashlight you can see like the

0:17:39.400 --> 0:17:41.720
<v Speaker 1>circle of light. Part of it is on the is

0:17:41.760 --> 0:17:43.800
<v Speaker 1>on one side of that barrier, and part of it's

0:17:43.800 --> 0:17:46.679
<v Speaker 1>on the other side of the barrier. Think of that like,

0:17:46.760 --> 0:17:49.919
<v Speaker 1>that's the potential of where the electron could be. Now,

0:17:50.359 --> 0:17:52.520
<v Speaker 1>if there's a probability for an electron to be in

0:17:52.560 --> 0:17:56.359
<v Speaker 1>a specific location, I mean sometimes the electron is in

0:17:56.400 --> 0:17:59.960
<v Speaker 1>that specific location. So if the probability field of the

0:18:00.000 --> 0:18:03.840
<v Speaker 1>electron actually overlaps the gate. That means sometimes the electrons

0:18:03.880 --> 0:18:05.840
<v Speaker 1>on the other side of the gate whether you've opened

0:18:05.840 --> 0:18:08.760
<v Speaker 1>the gate or not. And so sometimes the brain of

0:18:08.840 --> 0:18:12.400
<v Speaker 1>your electronic device can't tell the difference between yes and no. Right,

0:18:12.520 --> 0:18:14.480
<v Speaker 1>It may think that it's a yes, when in fact

0:18:14.520 --> 0:18:16.639
<v Speaker 1>it was supposed to be a no. That's where you

0:18:16.680 --> 0:18:21.120
<v Speaker 1>get electron leakage, where electrons are leaking through the system

0:18:21.200 --> 0:18:25.639
<v Speaker 1>and inserting errors into your calculations. For computers, this is

0:18:25.640 --> 0:18:28.640
<v Speaker 1>what we call a bad thing, Like you want your

0:18:28.720 --> 0:18:32.640
<v Speaker 1>calculations to be reliable, and if they're not, then programs

0:18:32.680 --> 0:18:35.399
<v Speaker 1>are gonna crash, files will get corrupted, you won't get

0:18:35.640 --> 0:18:39.080
<v Speaker 1>you won't get good behavior out of your computer. And

0:18:39.119 --> 0:18:42.400
<v Speaker 1>we've been hitting up against this. But I was trying

0:18:42.440 --> 0:18:44.480
<v Speaker 1>to say, no, don't go into the room with the group.

0:18:44.920 --> 0:18:48.399
<v Speaker 1>Yeah exactly, Like yeah, so I wanted I wanted to

0:18:48.440 --> 0:18:51.680
<v Speaker 1>go east and open the mailbox. Um. Yeah. Know, when

0:18:51.720 --> 0:18:55.760
<v Speaker 1>we get to that point, then that's that's an issue,

0:18:55.800 --> 0:18:57.600
<v Speaker 1>and that's where we've been bumping up against Over the

0:18:57.640 --> 0:18:59.879
<v Speaker 1>last few years now. We keep seeing engineers come up

0:18:59.880 --> 0:19:03.400
<v Speaker 1>with new materials that help edge us away from that

0:19:04.160 --> 0:19:07.080
<v Speaker 1>but it's something that has been an issue for the

0:19:07.160 --> 0:19:10.960
<v Speaker 1>last several generations of microprocessors. Another issue with the design

0:19:10.960 --> 0:19:13.719
<v Speaker 1>of microprocessors you already touched on, but I was gonna

0:19:13.880 --> 0:19:18.160
<v Speaker 1>mention wasting energy's heat, Yeah, and not just wasting energy. Yeah,

0:19:18.440 --> 0:19:20.639
<v Speaker 1>so there's wasting energy, but also just the problem of

0:19:20.680 --> 0:19:23.360
<v Speaker 1>accumulating heat. Right, if if a chip gets too hot,

0:19:23.400 --> 0:19:26.239
<v Speaker 1>it'll it'll lock up, it'll shut down exactly. So you

0:19:26.280 --> 0:19:30.760
<v Speaker 1>continually shrink these components and increase transistor density, but this

0:19:30.840 --> 0:19:34.200
<v Speaker 1>cuts into your ability to disperse all of the waste

0:19:34.320 --> 0:19:36.880
<v Speaker 1>energy that they create as heat. Yeah, how do you

0:19:37.000 --> 0:19:41.160
<v Speaker 1>end up cooling all those billions of components so that

0:19:41.359 --> 0:19:44.560
<v Speaker 1>they can continue to operate without getting to that that

0:19:44.600 --> 0:19:47.679
<v Speaker 1>critical threshold of heat. It's not a perfect analogy, but

0:19:47.720 --> 0:19:50.800
<v Speaker 1>I would say it's sort of like trying to cram

0:19:51.280 --> 0:19:56.000
<v Speaker 1>more computers into a server bank. Sure, and if you

0:19:56.080 --> 0:19:58.640
<v Speaker 1>just keep cramming more and more in, well, that's great.

0:19:58.680 --> 0:20:01.440
<v Speaker 1>You can fit more computer is into that tiny little room.

0:20:01.520 --> 0:20:04.600
<v Speaker 1>But eventually the room's gonna get really hot, and if

0:20:04.600 --> 0:20:07.080
<v Speaker 1>you don't have a good capacity to cooling that room down,

0:20:07.119 --> 0:20:10.919
<v Speaker 1>then eventually those machines break down. They stop. Um, you know,

0:20:11.000 --> 0:20:14.880
<v Speaker 1>you may have heard that in overclocking competitions, where people

0:20:14.880 --> 0:20:18.440
<v Speaker 1>are trying to massively push the limits of what their

0:20:18.480 --> 0:20:22.359
<v Speaker 1>processors processors can do, they might go to such extremes

0:20:22.440 --> 0:20:26.760
<v Speaker 1>as cooling their systems with liquid nitrogen in order to

0:20:26.960 --> 0:20:29.920
<v Speaker 1>get rid of that heat, because since they're running them

0:20:29.960 --> 0:20:33.440
<v Speaker 1>so hard, they're generating even more heat than they normally would.

0:20:33.440 --> 0:20:36.920
<v Speaker 1>And these are like top of the line processors. Oh.

0:20:36.440 --> 0:20:40.400
<v Speaker 1>I I have a friend actually who is buying himself

0:20:40.440 --> 0:20:43.640
<v Speaker 1>an insane computer, and he's going to get a liquid

0:20:43.720 --> 0:20:47.639
<v Speaker 1>cooled computer. Liquid Cooled is pretty standard for things like

0:20:47.680 --> 0:20:50.320
<v Speaker 1>a high end gaming rig these days because it's it's

0:20:50.320 --> 0:20:52.640
<v Speaker 1>more efficient than air cooling. I did not know that.

0:20:52.680 --> 0:20:54.399
<v Speaker 1>I mean I knew that you could do that, but

0:20:54.440 --> 0:20:57.600
<v Speaker 1>I did not know that liquid cooled computers were things

0:20:57.600 --> 0:21:00.320
<v Speaker 1>somebody just have in their house as opposed to in

0:21:00.359 --> 0:21:03.679
<v Speaker 1>a labs. Right. Yeah, I would say that about maybe

0:21:03.880 --> 0:21:06.560
<v Speaker 1>four or five years ago, it became kind of like

0:21:07.520 --> 0:21:11.160
<v Speaker 1>the gold standard of how to cool your gaming rig.

0:21:11.520 --> 0:21:14.560
<v Speaker 1>Before that, it was all you know, GPUs that had

0:21:14.600 --> 0:21:17.160
<v Speaker 1>their own dedicated fans, so you get more and more

0:21:17.200 --> 0:21:21.560
<v Speaker 1>fans inside your computer, which would make it louder and louder. H.

0:21:21.800 --> 0:21:24.680
<v Speaker 1>But uh, it's not as unusual now as it used

0:21:24.680 --> 0:21:26.439
<v Speaker 1>to be. Used to be. Like that was, if you

0:21:26.440 --> 0:21:30.119
<v Speaker 1>had ridiculous amounts of money and you wanted to really

0:21:30.520 --> 0:21:35.320
<v Speaker 1>increase your swagger around the PC gaming circles, you would

0:21:35.400 --> 0:21:38.680
<v Speaker 1>invest in a water cooled system. It's it's less, it's

0:21:38.760 --> 0:21:43.520
<v Speaker 1>less extravagant. Now it's still pretty extravagant, but it's not ridiculous.

0:21:43.600 --> 0:21:46.280
<v Speaker 1>It's not like the Rolls Royce like it used to be.

0:21:46.760 --> 0:21:49.359
<v Speaker 1>But yeah, we've seen engineers work really really hard to

0:21:49.400 --> 0:21:54.840
<v Speaker 1>get around these problems. But that can only go so long, right,

0:21:54.920 --> 0:21:57.920
<v Speaker 1>you do start to bump up against this issue, and

0:21:57.920 --> 0:22:00.879
<v Speaker 1>and by by saying engineers work really really hard to

0:22:00.880 --> 0:22:03.400
<v Speaker 1>get around these problems, that's where we're starting to see

0:22:04.520 --> 0:22:08.080
<v Speaker 1>where the the issue really is. Like we said at

0:22:08.080 --> 0:22:13.280
<v Speaker 1>the very beginning, Moore said, as long as it's economically advantageous,

0:22:13.320 --> 0:22:15.959
<v Speaker 1>as long as it makes sense from a money standpoint,

0:22:16.240 --> 0:22:20.640
<v Speaker 1>this will continue. So those engineers working really hard, somebody's

0:22:20.640 --> 0:22:22.879
<v Speaker 1>got to pay their salaries, exactly, And if they have

0:22:22.920 --> 0:22:25.280
<v Speaker 1>to work really hard for a really long time, that

0:22:26.000 --> 0:22:29.560
<v Speaker 1>technology gets really expensive. So this kind of leads us

0:22:29.560 --> 0:22:33.280
<v Speaker 1>to a recent report called the International Technology Roadmap for

0:22:33.359 --> 0:22:37.560
<v Speaker 1>Semiconductors or i t r S, which was an annual

0:22:37.640 --> 0:22:43.320
<v Speaker 1>report or ITTERS. It was an annual report until until

0:22:43.320 --> 0:22:45.720
<v Speaker 1>this most recent one, which was technically the two thousand

0:22:45.800 --> 0:22:48.040
<v Speaker 1>fifteen i t r S, but it came out this year.

0:22:48.080 --> 0:22:50.119
<v Speaker 1>I'm sorry, I didn't mean to step on your emphasis.

0:22:50.119 --> 0:22:54.200
<v Speaker 1>It was you're saying. It was like it's done. This

0:22:54.320 --> 0:22:56.320
<v Speaker 1>was the last one that came out. That the most

0:22:56.320 --> 0:22:58.840
<v Speaker 1>recent one is the final one. Bye bye, shed it

0:22:58.880 --> 0:23:03.480
<v Speaker 1>here for ITITTERS. Yep. So they found that by twenty

0:23:03.600 --> 0:23:07.560
<v Speaker 1>twenty one, so not far at all, we will no

0:23:07.800 --> 0:23:11.520
<v Speaker 1>longer be shrinking transistors. We will have reached a limit.

0:23:12.160 --> 0:23:14.920
<v Speaker 1>That's five years, folks, five years, five years. We will

0:23:14.960 --> 0:23:19.159
<v Speaker 1>no longer be making smaller components for these microprocessors. We

0:23:19.200 --> 0:23:23.320
<v Speaker 1>will have gone as small as we can go. Now,

0:23:23.320 --> 0:23:25.840
<v Speaker 1>when I say as small as we can go, I

0:23:25.920 --> 0:23:29.959
<v Speaker 1>don't necessarily mean that we'll have reached a physical limitation

0:23:30.080 --> 0:23:32.479
<v Speaker 1>like as in the laws of physics, will deny us

0:23:32.520 --> 0:23:36.280
<v Speaker 1>the ability to go any smaller. But from an economic standpoint,

0:23:36.320 --> 0:23:38.280
<v Speaker 1>that will be as small as we can go, because

0:23:38.320 --> 0:23:41.320
<v Speaker 1>at that point it will be so complicated that to

0:23:41.480 --> 0:23:45.600
<v Speaker 1>try and go smaller would be more expensive than you

0:23:45.600 --> 0:23:48.160
<v Speaker 1>could ever recapture. So I've got an idea. I think

0:23:48.160 --> 0:23:51.160
<v Speaker 1>instead we need to be paying these engineers to design

0:23:51.200 --> 0:23:54.439
<v Speaker 1>a simulated universe that we can all plug into, in

0:23:54.520 --> 0:23:58.280
<v Speaker 1>which there are ways to make cheaper, smaller microprocess But

0:23:58.320 --> 0:24:00.800
<v Speaker 1>if they do that, then it's clear that we already

0:24:00.840 --> 0:24:03.080
<v Speaker 1>exist in a simulated universe, and then we all have

0:24:03.119 --> 0:24:06.199
<v Speaker 1>existential dread. Well, of course we do. We all got

0:24:06.320 --> 0:24:08.600
<v Speaker 1>to wait until that time somebody gets bored and turns

0:24:08.680 --> 0:24:10.399
<v Speaker 1>us off. If we get to a point where we

0:24:10.440 --> 0:24:14.240
<v Speaker 1>can create a simulated universe, the argument from a philosophical

0:24:14.280 --> 0:24:17.800
<v Speaker 1>standpoint is that we must already be in a simulated universe. Yeah,

0:24:17.840 --> 0:24:21.440
<v Speaker 1>I know that argument, because because the simulated universes will

0:24:21.440 --> 0:24:23.960
<v Speaker 1>outnumber the real universe, is right, and the odds of

0:24:24.040 --> 0:24:27.119
<v Speaker 1>us being the first universe to create a simulated universe

0:24:27.160 --> 0:24:30.600
<v Speaker 1>would be incredibly small. Well, we're getting off topics, Yeah

0:24:30.600 --> 0:24:32.160
<v Speaker 1>we are. But that's a fun, fun thing to talk

0:24:32.200 --> 0:24:37.800
<v Speaker 1>about anyway. So existential dread set aside. Let's take real

0:24:37.880 --> 0:24:42.680
<v Speaker 1>dread by twenty one. We cannot get those those components

0:24:42.720 --> 0:24:46.800
<v Speaker 1>any smaller for whatever reason, but that doesn't necessarily mean

0:24:47.640 --> 0:24:51.760
<v Speaker 1>that we've reached the end of the advancement of computer

0:24:51.840 --> 0:24:55.360
<v Speaker 1>power computer speed. Yes. It So some people have said,

0:24:55.400 --> 0:24:57.560
<v Speaker 1>does this mean Moore's law itself would end? And the

0:24:57.600 --> 0:25:00.399
<v Speaker 1>answer is not really. And the reason for that answers

0:25:00.440 --> 0:25:04.960
<v Speaker 1>because again, we have tweaked our definition of Moore's law

0:25:05.520 --> 0:25:08.720
<v Speaker 1>enough so that if we're taking it from the definition

0:25:08.760 --> 0:25:11.480
<v Speaker 1>of every eighteen to twenty four months, we're able to

0:25:11.600 --> 0:25:15.600
<v Speaker 1>double the processing speed or power of a computer. That

0:25:15.760 --> 0:25:19.240
<v Speaker 1>is something we could probably continue to do for a

0:25:19.280 --> 0:25:24.480
<v Speaker 1>few more years. Uh So, uh, what we would have

0:25:24.480 --> 0:25:28.119
<v Speaker 1>to do is find new ways of designing microprocessors beyond

0:25:28.320 --> 0:25:32.359
<v Speaker 1>what traditionally we have concentrated on. So your typical micro

0:25:32.520 --> 0:25:36.760
<v Speaker 1>processor you can think of as essentially two dimensional, right,

0:25:36.760 --> 0:25:40.680
<v Speaker 1>it's laid on an x y grid essentially. Uh. And

0:25:40.760 --> 0:25:43.639
<v Speaker 1>we've made the various little components very tiny, so you

0:25:43.640 --> 0:25:47.440
<v Speaker 1>can think of the actual squares and that grid are

0:25:47.880 --> 0:25:50.160
<v Speaker 1>on the nano scale. They're really really small. So we've

0:25:50.160 --> 0:25:54.240
<v Speaker 1>packed a ton of them into that little form factor.

0:25:54.440 --> 0:25:57.200
<v Speaker 1>But we've still really only focused on width and length.

0:25:57.280 --> 0:26:02.200
<v Speaker 1>We haven't gone into another dimension, the height dimension. Now

0:26:02.200 --> 0:26:04.879
<v Speaker 1>that sounds like that introduces a whole other world of

0:26:04.960 --> 0:26:08.760
<v Speaker 1>design constraints and yeah, yeah, and when you want to

0:26:08.760 --> 0:26:11.160
<v Speaker 1>go vertical, which is exactly what a lot of people

0:26:11.160 --> 0:26:14.240
<v Speaker 1>are talking about now doing vertical stacks of transistors. So

0:26:14.280 --> 0:26:17.240
<v Speaker 1>you're building transistors on top of transistors, not just left

0:26:17.240 --> 0:26:19.919
<v Speaker 1>and right, but on top of each other. How do

0:26:19.960 --> 0:26:21.760
<v Speaker 1>you have them communicate with each other? How do you

0:26:22.040 --> 0:26:26.679
<v Speaker 1>build vertical transistor gates and logic gates? How do you

0:26:26.880 --> 0:26:30.400
<v Speaker 1>cool that? Because now you're increasing the density of transistors

0:26:30.440 --> 0:26:34.240
<v Speaker 1>even more by going up, not just going out, and

0:26:34.280 --> 0:26:36.479
<v Speaker 1>by that you're going to create more heat. So you've

0:26:36.480 --> 0:26:38.919
<v Speaker 1>gotta figure out how to disperse that heat. One of

0:26:38.960 --> 0:26:43.040
<v Speaker 1>the the arguments I've seen is using microfluidic channels and

0:26:43.160 --> 0:26:48.360
<v Speaker 1>some form of magic heat dispersal liquid. I think I've

0:26:48.359 --> 0:26:52.320
<v Speaker 1>seen stuff about microfluidic channels. One of the I should

0:26:52.359 --> 0:26:56.159
<v Speaker 1>I guess maybe insert here that to manage the heat issue.

0:26:56.800 --> 0:27:01.760
<v Speaker 1>I have seen proposals of getting away from silicon. Yeah.

0:27:01.800 --> 0:27:03.919
<v Speaker 1>Now I don't know if that's ever going to be

0:27:04.000 --> 0:27:07.840
<v Speaker 1>an economically feasible alternative, but that's one thing people talk about,

0:27:07.920 --> 0:27:11.560
<v Speaker 1>is like going to carbon nanotube based computing or something

0:27:11.640 --> 0:27:15.400
<v Speaker 1>like that, which they think can do a better job

0:27:15.560 --> 0:27:19.520
<v Speaker 1>of of managing heat problems. Yeah, and that would that

0:27:19.520 --> 0:27:22.600
<v Speaker 1>would definitely at least buy us some more time. In fact,

0:27:22.760 --> 0:27:25.280
<v Speaker 1>that I I t R. S says that we will

0:27:25.320 --> 0:27:30.080
<v Speaker 1>still hit a fundamental limit, and in so just a

0:27:30.119 --> 0:27:33.639
<v Speaker 1>few years after our first fundamental limit. But this limit

0:27:33.680 --> 0:27:35.440
<v Speaker 1>would be due to the fact that we would reach

0:27:35.640 --> 0:27:40.520
<v Speaker 1>peak heat density in a silicon based chip. And if

0:27:40.680 --> 0:27:44.920
<v Speaker 1>we are using silicon and we're building vertically, we won't

0:27:44.920 --> 0:27:47.480
<v Speaker 1>be able to pack more transistors into a space after

0:27:48.440 --> 0:27:50.800
<v Speaker 1>because we'll be generating so much heat that we will

0:27:50.840 --> 0:27:53.439
<v Speaker 1>not be able to disperse it fast enough to allow

0:27:53.440 --> 0:27:56.159
<v Speaker 1>it to continue to work. It will break down just

0:27:56.200 --> 0:27:58.159
<v Speaker 1>because the heat it generates will be too much for

0:27:58.160 --> 0:28:03.200
<v Speaker 1>it to handle. So, uh, that's a real issue. We

0:28:03.400 --> 0:28:06.360
<v Speaker 1>probably will see a lot of innovation around those cooling systems.

0:28:06.960 --> 0:28:09.080
<v Speaker 1>The ours Technica piece that I read that kind of

0:28:09.119 --> 0:28:13.520
<v Speaker 1>inspired this episode had mentioned the possibility of electronic blood.

0:28:14.920 --> 0:28:19.639
<v Speaker 1>H yeah, kind of a kind of electronic version of

0:28:19.720 --> 0:28:24.160
<v Speaker 1>blood that would they would just recirculate throughout the system

0:28:24.240 --> 0:28:27.760
<v Speaker 1>and pull heat away. Did not. I did not click

0:28:27.840 --> 0:28:29.840
<v Speaker 1>on it to go into another piece to read up

0:28:29.840 --> 0:28:32.880
<v Speaker 1>on exactly what that was because I love ours Technica.

0:28:33.040 --> 0:28:37.120
<v Speaker 1>I love that site. Great site. Those guys know their stuff.

0:28:37.320 --> 0:28:39.560
<v Speaker 1>And when you get through one ars technical piece, you're like,

0:28:39.760 --> 0:28:41.480
<v Speaker 1>I might need to take a break before I read

0:28:41.520 --> 0:28:45.320
<v Speaker 1>another one, but they're great. That that's not that's not

0:28:45.800 --> 0:28:48.200
<v Speaker 1>that's more of a limitation on my own brain power

0:28:48.240 --> 0:28:51.160
<v Speaker 1>than on ours. Technica. UM, I really do like that

0:28:51.200 --> 0:28:54.440
<v Speaker 1>side a lot. So you need some of that electronic

0:28:54.440 --> 0:28:57.440
<v Speaker 1>blood for your brain, obviously I do. It's so it's

0:28:57.480 --> 0:29:00.560
<v Speaker 1>possible that we will hit a limit within our times

0:29:00.560 --> 0:29:04.720
<v Speaker 1>that we just cannot work around using the silicon based technology.

0:29:04.840 --> 0:29:08.440
<v Speaker 1>Right we may hit a point where we say, okay,

0:29:08.480 --> 0:29:11.200
<v Speaker 1>that's it, that's as that's as many transistors as we

0:29:11.240 --> 0:29:13.560
<v Speaker 1>can fit. That's well, we'll be able to play with

0:29:13.600 --> 0:29:15.800
<v Speaker 1>the arrangement for a while, but eventually we're going to

0:29:15.920 --> 0:29:19.600
<v Speaker 1>hit the idealized version of that, and then that's as

0:29:19.640 --> 0:29:22.440
<v Speaker 1>that's as peak as we can get with this particular

0:29:22.480 --> 0:29:25.240
<v Speaker 1>form factor. Now, it might mean at that point that

0:29:25.280 --> 0:29:29.880
<v Speaker 1>we have to build bigger processors. Right like that, the

0:29:30.000 --> 0:29:33.840
<v Speaker 1>size may increase, which means that computer sizes will increase.

0:29:33.880 --> 0:29:35.800
<v Speaker 1>It also means that you will quickly get to a

0:29:35.800 --> 0:29:39.760
<v Speaker 1>point where it's impractical for handheld devices. So we may

0:29:39.760 --> 0:29:44.560
<v Speaker 1>see our handheld devices max out on their processing power well,

0:29:44.600 --> 0:29:47.240
<v Speaker 1>before we see computers take what if we go back

0:29:47.280 --> 0:29:50.400
<v Speaker 1>to desktop machines. What if we go back to machines

0:29:50.440 --> 0:29:52.920
<v Speaker 1>that are taking up like an entire room or an

0:29:53.040 --> 0:29:55.480
<v Speaker 1>entire floor of a building. We used to make jokes

0:29:55.480 --> 0:29:58.000
<v Speaker 1>about that all the time. Yeah, and now how big

0:29:58.040 --> 0:30:00.560
<v Speaker 1>computers used to be. Now they're fit in your hand. End, Well,

0:30:00.640 --> 0:30:03.320
<v Speaker 1>that might be the future. Yeah, we may not be

0:30:03.400 --> 0:30:07.200
<v Speaker 1>able to avoid it once we hit these fundamental limits, unless, again,

0:30:08.000 --> 0:30:12.560
<v Speaker 1>like Joe was saying, we find a totally new way

0:30:13.120 --> 0:30:17.360
<v Speaker 1>of creating either the chips that we're used to now

0:30:17.400 --> 0:30:21.040
<v Speaker 1>but using different materials so that the heat dispersal ends

0:30:21.080 --> 0:30:23.200
<v Speaker 1>up we were able to push that off a little further,

0:30:24.280 --> 0:30:28.240
<v Speaker 1>or we come up with an entirely new way of

0:30:28.320 --> 0:30:32.480
<v Speaker 1>processing information so that we can build on that. Well,

0:30:32.520 --> 0:30:34.560
<v Speaker 1>that's something that I kind of wanted to end with here.

0:30:34.600 --> 0:30:36.600
<v Speaker 1>Not that we have any answers on this, but I

0:30:36.640 --> 0:30:40.440
<v Speaker 1>do think it's an interesting question to ponder, essentially, what

0:30:40.560 --> 0:30:44.800
<v Speaker 1>will the future physical side of computing look like? Because

0:30:44.800 --> 0:30:49.480
<v Speaker 1>we've entered a sort of stage of humanity where exogenous

0:30:49.560 --> 0:30:53.560
<v Speaker 1>computing information processing taking place outside of the human brain

0:30:53.960 --> 0:30:56.240
<v Speaker 1>is a fundamental part of our culture. And here we are,

0:30:56.520 --> 0:30:58.200
<v Speaker 1>and I think that's always going to have to be

0:30:58.240 --> 0:31:00.719
<v Speaker 1>a part of what humanity is is from now on,

0:31:01.560 --> 0:31:04.280
<v Speaker 1>But will it always have to take place based on

0:31:04.360 --> 0:31:08.440
<v Speaker 1>the same physical architecture. So right now we have silicon chips,

0:31:08.840 --> 0:31:11.440
<v Speaker 1>people are playing with other things like you know, carbon

0:31:11.520 --> 0:31:15.000
<v Speaker 1>nanotube computers and stuff like that. There are experimental things,

0:31:15.000 --> 0:31:19.560
<v Speaker 1>but mostly it's still all these silicon microprocessors. But but

0:31:19.640 --> 0:31:23.000
<v Speaker 1>what else could there be? I mean, computing is an

0:31:23.040 --> 0:31:27.440
<v Speaker 1>abstract concept, and it's it's obvious how the concept of

0:31:27.600 --> 0:31:31.920
<v Speaker 1>a semiconductor as an electronic device enables it by allowing

0:31:32.160 --> 0:31:34.960
<v Speaker 1>sort of on and off switches that allow you to

0:31:35.000 --> 0:31:38.200
<v Speaker 1>perform logical operations. But I wonder what are the things

0:31:38.320 --> 0:31:40.560
<v Speaker 1>that are that are next, what's out there that we're

0:31:40.560 --> 0:31:43.520
<v Speaker 1>not seeing, What are ways to use the material and

0:31:43.560 --> 0:31:47.479
<v Speaker 1>the energy of the universe to process information for us?

0:31:47.640 --> 0:31:50.280
<v Speaker 1>I think in the short term this is just me

0:31:50.640 --> 0:31:53.280
<v Speaker 1>kind of talking off the top of my head. It

0:31:53.320 --> 0:31:57.120
<v Speaker 1>would be offloading all of that computing to a third

0:31:57.160 --> 0:32:02.920
<v Speaker 1>party that doesn't worry so about the space constraints of

0:32:03.080 --> 0:32:08.280
<v Speaker 1>having enormous numbers of processors to use. So in other words,

0:32:08.800 --> 0:32:13.320
<v Speaker 1>it's again that movement to having your your terminal being

0:32:13.520 --> 0:32:15.800
<v Speaker 1>more like a dumb terminal like it would have It

0:32:15.800 --> 0:32:19.200
<v Speaker 1>would have processing capabilities of its own, but it would

0:32:19.240 --> 0:32:23.080
<v Speaker 1>be leveraging the processing capabilities of a much more powerful

0:32:23.120 --> 0:32:27.400
<v Speaker 1>machine with lots of processors that is run by some

0:32:27.560 --> 0:32:31.200
<v Speaker 1>company like Amazon or Google or something along those lines,

0:32:31.800 --> 0:32:35.320
<v Speaker 1>and that at that point you're really more focused on

0:32:35.480 --> 0:32:40.680
<v Speaker 1>the bandwidth issue between your device and home base that's

0:32:40.720 --> 0:32:44.160
<v Speaker 1>doing all the computing. It's like streaming based gaming versus

0:32:44.400 --> 0:32:49.280
<v Speaker 1>uh yeah, which is which has not worked out great

0:32:50.040 --> 0:32:53.400
<v Speaker 1>so far because of things like latency and other issues.

0:32:53.520 --> 0:32:58.320
<v Speaker 1>I mean, we've seen streaming based gaming services come and go. Uh.

0:32:58.440 --> 0:33:00.520
<v Speaker 1>I think it was a fine idea. I just don't

0:33:00.600 --> 0:33:05.440
<v Speaker 1>think that the the the realization of that idea was

0:33:06.760 --> 0:33:10.800
<v Speaker 1>powerful enough to justify moving to one of those platforms.

0:33:11.120 --> 0:33:12.960
<v Speaker 1>But that might not always be the case. We may

0:33:13.000 --> 0:33:17.040
<v Speaker 1>see that change, um in the long term. If you're

0:33:17.040 --> 0:33:21.960
<v Speaker 1>talking about like, well, that's at some point you're gonna

0:33:22.000 --> 0:33:24.240
<v Speaker 1>hit the peak of that too. Rite You're like, it's

0:33:24.280 --> 0:33:25.960
<v Speaker 1>just not gonna make sense that, Hey, we need to

0:33:25.960 --> 0:33:32.320
<v Speaker 1>add eighteen new machines to the farm over there, um,

0:33:32.360 --> 0:33:34.760
<v Speaker 1>you know, because we've got to be able to there's

0:33:34.920 --> 0:33:38.760
<v Speaker 1>a new new Halo game has come out and they

0:33:38.760 --> 0:33:42.880
<v Speaker 1>had a jet pack, so it's a thing. Now, it's

0:33:43.080 --> 0:33:46.760
<v Speaker 1>I think we will be looking at truly experimental work

0:33:47.400 --> 0:33:51.480
<v Speaker 1>ways to do computing well beyond what classic computer science

0:33:51.480 --> 0:33:54.040
<v Speaker 1>has taught us. That it'll just it'll have to it'll

0:33:54.080 --> 0:33:57.240
<v Speaker 1>be out of necessity, will have to develop that, and

0:33:57.320 --> 0:34:00.000
<v Speaker 1>you know, you will see other variations like we'll see

0:34:00.160 --> 0:34:03.240
<v Speaker 1>quantum computing. But as we've stated in previous episodes, quantum

0:34:03.240 --> 0:34:06.800
<v Speaker 1>computing is great for certain types of computer problems, but

0:34:07.120 --> 0:34:10.319
<v Speaker 1>is no better than classical computers with other types of

0:34:10.480 --> 0:34:14.160
<v Speaker 1>computational processing. So if you wanted to do a classic

0:34:14.239 --> 0:34:18.040
<v Speaker 1>computer problem, or you wanted to play a game, you know,

0:34:18.160 --> 0:34:20.759
<v Speaker 1>let's say let's stick with gaming. You want to play

0:34:20.760 --> 0:34:24.160
<v Speaker 1>a high end computer game. A quantum computer is not

0:34:24.160 --> 0:34:26.080
<v Speaker 1>going to run it better. In fact, it may run

0:34:26.080 --> 0:34:29.480
<v Speaker 1>it much worse than a classical computer. But if you

0:34:29.520 --> 0:34:35.799
<v Speaker 1>have a great problem that is specifically designed to to

0:34:35.880 --> 0:34:39.400
<v Speaker 1>be solved by things like parallel processing, the quantum computer

0:34:39.480 --> 0:34:41.600
<v Speaker 1>could be a great job, could do a great job

0:34:41.600 --> 0:34:43.800
<v Speaker 1>of that could also end up breaking all the encryption

0:34:43.840 --> 0:34:46.680
<v Speaker 1>and all over the world in record time, which is

0:34:46.760 --> 0:34:51.479
<v Speaker 1>kind of terrifying, but we've talked about that previous episodes. Um, yeah,

0:34:51.520 --> 0:34:54.439
<v Speaker 1>so we've still got some time with Moore's law. Maybe

0:34:56.960 --> 0:34:59.319
<v Speaker 1>a little less than a decade from now, we might

0:34:59.360 --> 0:35:05.520
<v Speaker 1>actually say a well, guys, uh, don't make more complicated

0:35:05.600 --> 0:35:09.600
<v Speaker 1>software for a while. Okay, you can't stop them. It's

0:35:09.640 --> 0:35:12.759
<v Speaker 1>gonna it's gonna continue to bloat. You can't stop them. Well, yeah,

0:35:12.760 --> 0:35:16.120
<v Speaker 1>but if you no longer have an increase in processing power,

0:35:16.200 --> 0:35:18.479
<v Speaker 1>that bloat eventually gets to a point where you can't

0:35:18.560 --> 0:35:20.160
<v Speaker 1>run it on the machine, and then you do have

0:35:20.200 --> 0:35:23.880
<v Speaker 1>to stop. That's not their problem. Yeah, it kind of is.

0:35:26.200 --> 0:35:29.600
<v Speaker 1>It kind of is when that PC magazine article comes

0:35:29.600 --> 0:35:34.840
<v Speaker 1>out PC World Magazine comes out, software doesn't run because

0:35:35.480 --> 0:35:39.640
<v Speaker 1>it's too complicated for any existing computer. You gotta back

0:35:39.680 --> 0:35:43.200
<v Speaker 1>off a little bit. But this was an interesting subject.

0:35:43.200 --> 0:35:45.000
<v Speaker 1>I'm glad that we tackled it, and it was fun

0:35:45.120 --> 0:35:47.440
<v Speaker 1>to revisit Moore's law. It's one of those subjects I

0:35:47.480 --> 0:35:50.680
<v Speaker 1>always love to chat about because one it's I think

0:35:50.680 --> 0:35:57.320
<v Speaker 1>it's widely misrepresented, uh in in casual conversations and media coverage.

0:35:57.360 --> 0:36:01.319
<v Speaker 1>A lot of people don't talk about at the the

0:36:01.440 --> 0:36:06.920
<v Speaker 1>actual original intent was behind it. And also just you know,

0:36:07.280 --> 0:36:11.000
<v Speaker 1>every few years you see discussions of Moore's Laws coming

0:36:11.000 --> 0:36:13.759
<v Speaker 1>to an end. I wonder if we could find I

0:36:13.800 --> 0:36:16.440
<v Speaker 1>actually tried to look for this before the episode, but

0:36:16.480 --> 0:36:20.200
<v Speaker 1>I couldn't find anything. But I'm sure somewhere out there

0:36:20.560 --> 0:36:24.400
<v Speaker 1>is the great first the end of Moore's Law. Yeah,

0:36:24.960 --> 0:36:27.279
<v Speaker 1>I would love to see happen in the nineteen eighties,

0:36:27.560 --> 0:36:29.839
<v Speaker 1>the nineteen I'm sure it was in the eighties. I'm

0:36:29.840 --> 0:36:31.520
<v Speaker 1>sure it was in the eighties. I would love to

0:36:31.560 --> 0:36:37.040
<v Speaker 1>see a timeline of all the major articles that have

0:36:37.120 --> 0:36:40.520
<v Speaker 1>come out that said Moore's Law is over or whatever,

0:36:40.600 --> 0:36:42.880
<v Speaker 1>because I'm sure it has happened at least a dozen

0:36:42.920 --> 0:36:47.560
<v Speaker 1>times um. And you know, the remarkable thing is that

0:36:47.640 --> 0:36:51.560
<v Speaker 1>engineers have found new ways to defy the end of

0:36:51.600 --> 0:36:54.600
<v Speaker 1>Moore's Law to keep it going. So it's entirely possible

0:36:54.600 --> 0:36:56.960
<v Speaker 1>that within a decade we're talking about a totally new

0:36:57.000 --> 0:37:01.160
<v Speaker 1>technology that does continue the spirit of Moore's Law, even

0:37:01.200 --> 0:37:04.919
<v Speaker 1>if it has moved away from what we think of

0:37:05.160 --> 0:37:12.360
<v Speaker 1>as traditional uh integrated circuit components. Who knows, it's a

0:37:12.400 --> 0:37:15.239
<v Speaker 1>tall order, but you know, once upon a time, the

0:37:15.239 --> 0:37:19.760
<v Speaker 1>transistor didn't exist, So it's not like we're talking about

0:37:19.840 --> 0:37:23.520
<v Speaker 1>something that is beyond the entire It's not that it's

0:37:23.560 --> 0:37:27.200
<v Speaker 1>completely implausible. I mean, it's might be a long shot,

0:37:27.280 --> 0:37:30.160
<v Speaker 1>but it's still possible. All right. Well, that wraps up

0:37:30.160 --> 0:37:33.480
<v Speaker 1>this episode, and hopefully in our next one, Lauren will

0:37:33.480 --> 0:37:36.120
<v Speaker 1>be back with us and we'll be able to jump

0:37:36.120 --> 0:37:40.439
<v Speaker 1>back into the future again like we love to do.

0:37:40.640 --> 0:37:43.000
<v Speaker 1>If you guys have suggestions for future episodes, we've got

0:37:43.080 --> 0:37:45.880
<v Speaker 1>any comments or questions, send them to us. Our email

0:37:45.880 --> 0:37:49.839
<v Speaker 1>address is fw thinking at how Stuff Works dot com.

0:37:50.040 --> 0:37:52.600
<v Speaker 1>Or drop us a line on Twitter we're fw thinking there,

0:37:53.160 --> 0:37:56.120
<v Speaker 1>or just search f w thinking in Facebook. Our profile

0:37:56.120 --> 0:37:58.239
<v Speaker 1>will pop up. You can leave us a message and

0:37:58.280 --> 0:38:06.600
<v Speaker 1>we will talk to you again really soon. For more

0:38:06.600 --> 0:38:09.200
<v Speaker 1>on this topic in the future of technology, I'll visit

0:38:09.280 --> 0:38:23.680
<v Speaker 1>forward thinking dot com, brought to you by Toyota. Let's

0:38:23.680 --> 0:38:24.360
<v Speaker 1>go places,