# Very Large Microchips

**URL:** <https://boards.straightdope.com/t/very-large-microchips/832807>\
**Category:** Factual Questions\
**Created:** [April 20, 2019, 12:23pm UTC](https://boards.straightdope.com/t/very-large-microchips/832807 "2019-04-20T12:23:20Z")\
**Posts on this page:** 8\
**Page:** 2

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [April 21, 2019, 11:38pm UTC](https://boards.straightdope.com/t/very-large-microchips/832807/21 "2019-04-21T23:38:50Z")

</div>

> [@Darren\_Garrison](#):
>
> Yeah, the speed of light is a crawl at modern microprocessor speeds. For a chip clocked at 4 GHz, light moves slightly less than 3 inches in one clock cycle.

That’s assuming a straight line. But that never happens. Global signals move up and down do different metal layers, and jog left and right to avoid blocks of logic. No signal can make it three inches - it will get buffered multiple times in that run. Crosstalk from signals running in parallel also slows down the signal.  
Designers spend a lot of time making sure that global signals are fast enough. Because if you miss one your entire part doesn’t run at speed.

---

<div class="post-metadata">

**Author:** ![MichaelEmouse](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/michaelemouse/32/101_2.png) [@MichaelEmouse](https://boards.straightdope.com/u/MichaelEmouse)\
**Post date:** [April 22, 2019, 12:02am UTC](https://boards.straightdope.com/t/very-large-microchips/832807/22 "2019-04-22T00:02:32Z")

</div>

> [@Voyager](#):
>
> The successor to WSI today is 3D and 2.5 D integration. In 3D integration you stack chips, often a memory on top of the processor, and route the interconnect up. Heating problems yes, but it takes up less space, and you use normal dies for this. But they have to be known good dies (KGDs) since once you attach two chips you ain’t going to be able to unattach them.  
> A more useful thing is 2.5D where you lay the chips out like on a board but use a silicon substrate to connect them, which means you don’t have to have your signals go through slow I/O buffers. Since the substrate is not active you get good yields. I’ve reviewed tons of papers on testing these things.

I can see how 3D and 2.5D could help have an array of small chips that together form a virtual big chip. By using lots of small interconnected chips, you don’t have the same yield problems as a big chip yet you still have a lot of IC surface area. For example, instead of having 1 800mm chip, you could have 100 8mm chips which would presumably be much more tolerant of defects. You can see an analogous phenomenon in radar design where instead of having 1 big antenna, a modern radar can have 2000 antennas which form a networked array.

The main problem would be actually having those 100 chips work together to a sufficient degree for useful purposes. Isn’t interconnect speed the main performance bottleneck now?

I get that for mobile applications, taking up less surface area matters a lot. What about high performance uses like servers, industry and gaming? I thought the attraction of 2.5/3D there was more about increasing memory bandwidth by having much wider memory bus? That’s the outsider impression I’ve gotten anyway.

Could you go on about the I/O buffers?

---

<div class="post-metadata">

**Author:** ![Darren\_Garrison](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/darren_garrison/32/92_2.png) [@Darren\_Garrison](https://boards.straightdope.com/u/Darren_Garrison)\
**Post date:** [April 22, 2019, 12:55am UTC](https://boards.straightdope.com/t/very-large-microchips/832807/23 "2019-04-22T00:55:23Z")

</div>

I haven’t been paying close attention to the newest CPUs–[looks like we are already back at the “size of a Buick” stage](https://wccftech.com/amd-ryzen-threadripper-hedt-epyc-rome-server-cpu-support-aida64/).

---

<div class="post-metadata">

**Author:** ![scr4](https://avatars.discourse-cdn.com/v4/letter/s/59ef9b/32.png) [@scr4](https://boards.straightdope.com/u/scr4)\
**Post date:** [April 22, 2019, 3:12am UTC](https://boards.straightdope.com/t/very-large-microchips/832807/24 "2019-04-22T03:12:11Z")

</div>

For most applications, the smaller the IC the better. Smaller features means less power consumption and faster operation. And small physical size is never a bad thing.

One of the few exceptions is imaging sensors. For those, the larger the sensor, the more light it collects. Figure 3 on [this page](https://luminous-landscape.com/an-afternoon-at-dalsa/) shows a wafer containing just 8 full-frame (35x24mm) imaging sensors. And there are even larger examples around, for research and medical applications.

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [April 22, 2019, 7:00am UTC](https://boards.straightdope.com/t/very-large-microchips/832807/25 "2019-04-22T07:00:40Z")

</div>

> [@MichaelEmouse](#):
>
> I can see how 3D and 2.5D could help have an array of small chips that together form a virtual big chip. By using lots of small interconnected chips, you don’t have the same yield problems as a big chip yet you still have a lot of IC surface area. For example, instead of having 1 800mm chip, you could have 100 8mm chips which would presumably be much more tolerant of defects. You can see an analogous phenomenon in radar design where instead of having 1 big antenna, a modern radar can have 2000 antennas which form a networked array.

While 2.5D helps in terms of interconnect speed, it still isn’t as fast as being on the same chip. In fact the trend seems to be migrating things like memory interface hardware onto the chip. It does increase the cost.

> [@](#):
>
> The main problem would be actually having those 100 chips work together to a sufficient degree for useful purposes. Isn’t interconnect speed the main performance bottleneck now?

I took parallel computing architecture 45 years ago from David Kuck. The problem then, as now, is keeping all those processors busy for high volume applications.  
And partitioning a big chip is not trivial, since the caches usually get shared so that threads and processes can easily migrate across processors on the chip.  
I know someone who was working for a startup which was trying to put 100 processors on a chip (with some being redundant that could be swapped in when a processor failed) but it seems to have gone bust.

> [@](#):
>
> I get that for mobile applications, taking up less surface area matters a lot. What about high performance uses like servers, industry and gaming? I thought the attraction of 2.5/3D there was more about increasing memory bandwidth by having much wider memory bus? That’s the outsider impression I’ve gotten anyway.

Yeah, mobile is a good application since you want to keep power down. Most of the real examples of 3D chips I’ve seen have been to increase memory bandwidth. My company was not all that interested in the technology so I got most of my information from research about it, and from some papers by fabs doing it. Like AMD.

> [@](#):
>
> Could you go on about the I/O buffers?

If you look at a die photo, you’ll see a ring of logic around the chip which is distinct. These are the I/O buffers, and since they have to drive very strong signals they are big and relatively slow.  
These days high speed I/O is done using SerDes (Serialize/Deserialize) which puts lots of signals on one wire and self clocks. These can run at Gigaherz rates. Parallel signals like in the old days have issued due to crosstalk between signals which keeps the maximum speed down.  
Serdes logic has complicated protocols and logic which finds derives the clock. There is a complicated state machine involved. I worked on this once and it was too weird for me.  
I don’t know about other companies but we had nothing but trouble with this stuff. It took forever to get working during bringup. I sat and snoozed through way too many meetings where half the agenda was this stuff.

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [April 22, 2019, 7:03am UTC](https://boards.straightdope.com/t/very-large-microchips/832807/26 "2019-04-22T07:03:12Z")

</div>

> [@scr4](#):
>
> For most applications, the smaller the IC the better. Smaller features means less power consumption and faster operation. And small physical size is never a bad thing.

As small as you can get, but no smaller. But I have a counterexample. One chip I knew of had a chunk of logic to emulate the instruction set of an older architecture. This got reduced to decrease the size of the chip. This meant that the chip ran the old instruction set way slow. This size reduction might have wind up costing a few billion dollars.

---

<div class="post-metadata">

**Author:** ![md2000](https://avatars.discourse-cdn.com/v4/letter/m/73ab20/32.png) [@md2000](https://boards.straightdope.com/u/md2000)\
**Post date:** [April 22, 2019, 2:10pm UTC](https://boards.straightdope.com/t/very-large-microchips/832807/27 "2019-04-22T14:10:24Z")

</div>

For the OP’s question - it depends what you mean by “big enough…”? As I understand it, a transistor is an area of pure silicon doped with an adjacent(periodic table) element to make it slightly more conducive to either positive or negative. The current flowing through that area is channeled through a constriction area where the silicon around it is doped with the opposite polarity (i.e. PNP or NPN). When a voltage is applied to the opposite polarity area, it acts like a valve - a minor variation in voltage makes a significant difference to the current flow - hence, an amplifier, the original use of transistors. In digital applications, the constricting voltage complete shuts off the flow of current, since digital is on-off.

While the whole chip may be inches on a side… I am not an Electrical Engineer, but my gut tells me that the effect probably works at best in millimeters, certainly not in centimeters. Simply scaling a design up rarely works in any field due to the square-cube law - electrical, mechanical, aerodynamics, hydraulics, etc.

So that’s the question - can you scale up a simple PNP transistor and have it function effectively at 10 to 100 times normal design scale? Can you design a PNP transistor with the active area centimeters on a side? (I assume a large-scale diode, etc. is simply a large element but the doping is in layers rather than separate areas of the device?)

---

<div class="post-metadata">

**Author:** ![beowulff](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/beowulff/32/542_2.png) [@beowulff](https://boards.straightdope.com/u/beowulff)\
**Post date:** [April 22, 2019, 2:29pm UTC](https://boards.straightdope.com/t/very-large-microchips/832807/28 "2019-04-22T14:29:47Z")

</div>

Yes, you can have truly Brobdingnagian transistors. They are slow, but can handle enormous current.

[Previous page](https://boards.straightdope.com/t/very-large-microchips/832807.md?page=1)
