Mixtile Blade 3

A stackable, high-performance, Rockchip RK3588 single-board computer in a Pico-ITX form factor

May 26, 2022

Project update 2 of 15

Cluster Topology & FAQ

by Martin Liu, Candice Z

Mixtile Blade 3 is a cluster-oriented single board computer (SBC). It’s tiny, it’s powerful, and, most importantly, it has super-fast interfaces with convenient connectors that facilitate clustering. We have four topology plans for building a simple cluster with Mixtile Blade 3:

Using our ClusterBox With a Built-in PCIe Switch

The easiest and best performing solution is to build your cluster using our Four-Node ClusterBox, which includes a built-in PCIe Gen3 switch capable of connecting up to four Blade 3s and providing a 16 Gbps channel for each. When using Linux, each system on the board will simulate a 16 Gbps Ethernet interface that is already connected to the switch network. The switch offers an IP address to every system via DHCP.

Pros

It’s fast and inexpensive. Compared to a 5-port, 10-Gb Ethernet switch, a ClusterBox solution has a lower cost and better performance (16 Gbps vs. 10 Gbps).

Cons

A ClusterBox is an additional expense relative to either daisychain-based solution.

Using a PCIe Daisychain

This may be the most balanced solution in terms of cost and performance. If you connect several Blade 3s in sequence with SFF-8643 cables and add a breakout board, each Blade 3 will lead out the following interfaces: two SFF-8643 (PCIe A and PCIe B), one SATA, and one 12 V DC-IN interfaces. When using Linux, each system on the board will simulate two 16 Gbps Ethernet interfaces. You will then need to set up a network bridge containing the two interfaces on every system to ensure that data packets can pass through them.

Pros

A lower cost for interconnection. Useful for developing an intuitive understanding of the daisychain topology.

Cons

Less available bandwidth and higher CPU usage. The PCIe daisychain solution also has a single point of failure: the whole cluster will go down if one node crashes.

Using an Ethernet Daisychain

Blade 3 has two 2.5-Gb Ethernet interfaces that we can use to form a daisychain via Ethernet. As with the PCIe daisychain plan, you will have to set up a network bridge in the system to exchange data packets.

Pros

This is the lowest-cost solution as it requires nothing but three CAT-6 Ethernet cables.

Cons

Only 2.5 Gbps of bandwidth and the same single-point-of-failure issue as a PCIe daisychain.

Using an Ethernet Switch

By using both 2.5-Gb Ethernet ports, you can provide 5 Gbps of bandwidth through a link-aggregation group if you have an LACP-supported Ethernet switch.

Pros

This is the most traditional solution and probably the easiest to understand.

Cons

A 10-port, LACP-supported, 2.5-Gb Ethernet switch is much more expensive than our Four-Node ClusterBox and provides less than one-third of the bandwidth.

Questions & Answers

Software

Linux

Q: What is the operating system of Blade 3? A: Blade 3 ships with a customized version of Debian 11 and supports other Linux distributions as well as Android 12.

AI

Q: Can Blade 3 run a discrete AI accelerator or leverage graphics-card-based AI acceleration? What are the flops of the board in AI workloads? A: The RK3588 has a built-in NPU with processing performance 6 TOPS. Supported deep learning frameworks include TensorFlow, Caffe, Tflite, Pytorch, Onnx NN, and Android NN, among others.

Crypto Mining

Q: Can I use it as a miner? A: Blade 3 can mine CPU-mineable cryptocurrencies such as Monero, VerusCoin, etc. (This is not investment advice.)

Hardware

Power Supply

Q: Does Blade 3 support USB Type-C PD? A: Yes, you can use a standard PD2.0/PD3.0 charger for the power supply.

Q: What is the power consumption in watt-hours of a Blade 3? A: If the CPU load is above 95%, the average power consumption of Blade 3 is about 12 watts.

U.2 Connector

Q: Is the SATA power supply compatible with the physical U.2 port? A: Yes, Blade 3 supports 12V DC SATA power. You can use a breakout cable (like this one) to power it.

Q: Can the U.2 interface support 5 V power output? A: No. The U.2 interface does not have any power output.

Q: Can the U.2 interface be used as an endpoint device? A: Yes. The U.2 interface has four lanes of PCIe 3.0, which are divided into Port A and Port B. Only the 2-lane of Port A can be used as an endpoint.

RAM

Q: Why is there no 32-GB option? A: We cannot currently manufacture an RK3588 board with 32 GB of RAM due to a global shortage of large-capacity LPDDR components. If the supply-chain situation improves in Q4 of this year, we will produce a 32-GB version.

HDMI IN

Q: How about HDMI input? A: Blade 3 supports the HDMI 2.0 input and HDCP.


Sign up to receive future updates for Mixtile Blade 3.

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects