Home > News > Hardware

14.7GHz! Genius Creates Mini Supercomputer with 256 RISC-V Cores

Shang Fang Wen Q Fri, May 10 2024 08:54 AM EST

On May 9th, bitluni, a prominent figure on YouTube well-versed in chip design, adept at drawing circuit diagrams, soldering circuit boards and chips, and programming, recently handcrafted a remarkably mini "supercomputer" equipped with up to 256 RISC-V architecture cores. s_2ae066ba6dd64d8abdfd17d41462f0a2.jpg He previously created a "supercluster" consisting of 16 CH32V003 RISC-V microcontrollers connected via an 8-bit bus, each equipped with LED lights. This setup can be used for testing purposes as well as for an impressive visual display. s_1eadc7f1442b4b1a842d570dded1d529.png

s_a4fa456e77844edea5ed907f0621d5ef.png

s_5c20980ce34c4283a76d40b52cf57932.png Recently, he has once again attempted to challenge the creation of a "megacluster," integrating up to 16 superclusters together, totaling 256 RISC-V microcontrollers.

Of course, this is not as simple as just stacking them together. It requires redesigning circuits and wiring, as well as addressing the issues of oversized single PCB circuit boards and high power consumption.

To achieve this, bitluni pairs two superclusters together, each mounted on eight long "cluster blades." Additionally, each blade contains two CH32V203 microcontrollers, serving as the connection channels between each supercluster and the 8-bit bus. s_598478dc8c07401f85f60b396899a1ad.png

s_9b3a516367284fdba536f03bff3e773e.png

s_ea5663510e09425fa1290235ae70db33.png

s_03692f5153f04c72abdacffabf7976ee.png

s_270294212d5e4599a72f52e2dc2e25a8.png After the design was completed, he began manually installing the microcontrollers onto the circuit board, soldering the GPIO pins, conducting assembly tests, and finally placing them on the main circuit board. s_d89e6d790519445e9294f6b409900b67.png

s_aca256bffa9d4d8097d6e6cc609f8fbb.png

s_fbca761282d54351a0c0abdfe52fbd74.png

s_6861c5e8a7cc4aecad4484833494741b.png

s_6f5852730ecf48a4b78baef9e1366f9f.png After completion, bitluni tested it with LED lights and discovered a design flaw:

Forgot to install the internal clock source, causing the LED lights to be unable to synchronize their blinking. They quickly fell into chaos, each blinking on its own. s_8702f4c3c41b4351bb0c5f18fb14b4b9.png

s_d0b393ec0baa4a97bf2980aa0117ca1c.png He used his advanced programming skills to resolve bus communication conflicts, enabling all microcontrollers to synchronize.

The end result is 256 RISC-V microcontrollers running at 48MHz, along with 17 RISC-V chips running at 144MHz, and a total of 640 GPIO pins, 256 ADC circuits, with a combined single-core frequency of 14.7GHz. s_715255e15aea4db49e3edbeaeb9023f9.png