Live data from Hacker News

4T transistors, one giant chip (Cerebras WSE-3) [video]

youtube.com

51–60 of 93 posts

Re: 4T transistors, one giant chip (Cerebras WSE-3) [video]

#51

Reposting the CS-2 teardown in case anyone missed it. The thermal and electrical engineering is absolutely nuts: https://vimeo.com/853557623 https://web.archive.org/web/20230812020202/https://www.youtu... (Vimeo/Archive because the original video was taken down from YouTube)

It seems the vimeo video has been removed now too.

Re: 4T transistors, one giant chip (Cerebras WSE-3) [video]

#52

Earlier quoted context omitted.

20,000 amps 200,000 electrical contacts 850,000 cores and that's the "old" one. wow.

This is something I'm clueless about and can't really understand. They say this is 24kW hungry. How does CPU power consumption really work on electrical level, what warrants that much power, even for regular CPUs? Like, from the basics level.. is it resistance of the material with frequency of switching or what is really going on there? Where does the power go on such a relatively small surface? edit: thanks people,…

Yes, the power consumption comes from the resistance of the circuit. In case of CMOS circuits there would ideally be no current flow when no signal changes but transistors are not perfect and have leakage currents. When signals change, primarily triggered by the clock rising or falling, there is a short time in which the supply rail and ground rail are essentially shorted out.

Each gate has logically two transistors of which exactly one is always conducting, either connecting the output to the supply rail making the output a one, or connecting the output to the ground rail making the output a zero. When the output of the gate changes, both transistors have to switch in order to connect the output to the other rail than before. While this happens both transistors are conducting at the same time allowing current to flow from the supply rail to the ground rail.

In addition to that the input capacitances of subsequent gates get charged from the supply rail when the output goes high and discharged into the ground rail when input goes low. So every signal change pumps some charge from the supply rail through the input capacitances to the ground rail.

Re: 4T transistors, one giant chip (Cerebras WSE-3) [video]

#53
post #50
post #44

Earlier quoted context omitted.

>> why just 44GB tho??? You can order one with 1.2 Petabytes of external memory. Is that enough? "External memory: 1.5TB, 12TB, or 1.2PB" https://www.cerebras.net/press-release/cerebras-announces-th... "214Pb/s Interconnect Bandwidth" https://www.cerebras.net/product-system/

I can't find the memory bandwidth to that external memory. Did they publish this?

[deleted]

Re: 4T transistors, one giant chip (Cerebras WSE-3) [video]

#54

Earlier quoted context omitted.

20,000 amps 200,000 electrical contacts 850,000 cores and that's the "old" one. wow.

This is something I'm clueless about and can't really understand. They say this is 24kW hungry. How does CPU power consumption really work on electrical level, what warrants that much power, even for regular CPUs? Like, from the basics level.. is it resistance of the material with frequency of switching or what is really going on there? Where does the power go on such a relatively small surface? edit: thanks people,…

It simply takes a non-zero amount of energy to turn a transistor on and off.

Add up trillions of transistors, flicking on and off billions of times a second, and you get enormous power draws.

What is actually drawing power is the gate capacitance of the transistors. If the transistor were a physical switch, the gate capacitance is the "weight" that must be put on the switch to flip it. Of course this weight gets smaller as the switches shrink and as the tech improves, but it will always be non-zero.

None of this accounts for resistive losses either, which is just the cost of doing business for a CPU.

Re: 4T transistors, one giant chip (Cerebras WSE-3) [video]

#55

Earlier quoted context omitted.

24kW translates to like 32hp, so you could imagine this thing with a liquid cooling loop hooked up to something that looks like a car radiator.

24kW is on the lower end of a home heating gas boiler.

Then just connect the water loop to the house heaters...

Re: 4T transistors, one giant chip (Cerebras WSE-3) [video]

#56
post #42

Better sell all nvidia stocks. Once these chips are common there is no need anymore for GPUs in training super large AI models.

Ex Cerebras engineer. In my opinion, this is not going to be the case. The WSE-2 was a b** to program and debug. Their compilation strategy is a dead end, and they invest very little into developer ease. My two cents.

[deleted]

Re: 4T transistors, one giant chip (Cerebras WSE-3) [video]

#57

Earlier quoted context omitted.

20,000 amps 200,000 electrical contacts 850,000 cores and that's the "old" one. wow.

This is something I'm clueless about and can't really understand. They say this is 24kW hungry. How does CPU power consumption really work on electrical level, what warrants that much power, even for regular CPUs? Like, from the basics level.. is it resistance of the material with frequency of switching or what is really going on there? Where does the power go on such a relatively small surface? edit: thanks people,…

Modern CPUs are built using CMOS MOSFET transistors[1]. The gate, which controls if the transistor conducts or not, is effectively a small capacitor. The gate capacitor has to be charged up for the transistor to conduct[2], ie you have to stuff some electrons into it to turn the transistor on.

Once you've done that, the transistor is on until the gate capacitor is discharged. This requires getting rid of the electrons you stuffed into it. The easiest is to just connect the gate to ground, essentially throwing the electrons away.

So for each time the transistor goes through an on-off cycle, you need to "spend" some electrons, which in turn need to be supplied from the power supply. Thus higher frequency means more current just from more on-off cycles per second.

There's also resistive losses and leakage currents and such.

Now in theory I suppose you could recycle some of these electrons (using a charge pump arrangement[3]), reducing the overall demand. But that would require relatively large capacitors, and on-chip capacitors take a lot of chip area which could have been used for many transistors instead.

[1]: https://en.wikipedia.org/wiki/CMOS

[2]: https://en.wikipedia.org/wiki/MOSFET#Modes_of_operation

[3]: https://en.wikipedia.org/wiki/Charge_pump

Re: 4T transistors, one giant chip (Cerebras WSE-3) [video]

#58
post #31

According to the company, the new chip will enable training of AI models with up to 24 trillion parameters. Let me repeat that, in case you're as excited as I am: 24. Trillion. Parameters. For comparison, the largest AI models currently in use have around 0.5 trillion parameters, around 48x times smaller. Each parameter is a connection between artificial neurons . For example, inside an AI model, a linear layer that…

Fun fact, I can also train a 24 trillion parameter model on my laptop! Just need to offload weights to the cloud every layer.

...

It's meaningless to say something can train a model that has 24 trillion parameters without specifying the dataset size and time it takes to train.

Re: 4T transistors, one giant chip (Cerebras WSE-3) [video]

#59

Better sell all nvidia stocks. Once these chips are common there is no need anymore for GPUs in training super large AI models.

I would be more worried about the fact that next year every CPU is going to ship with some kind of AI accelerator already integrated to the die, which means the only competitive differentiation boils down to how much SRAM and memory bandwidth your AI accelerator is going to have. TOPS or FLOPS will become an irrelevant differentiator.

Re: 4T transistors, one giant chip (Cerebras WSE-3) [video]

#60
One thing I don't understand about their architecture is that they have spent so much effort building this monster of a chip, but if you are going to do something crazy, why not work on processing in memory instead? At least for transformers you will primarily be bottlenecked on matrix multiplication and almost nothing else, so you only need to add a simple matrix vector unit behind your address decoder and then almost every AI accelerator will become obsolete over night. I wouldn't suggest this to a random startup though.
Post reply on HN