The Minisforum MS-R1 12-core Arm 10GbE Mini Workstation is

19

Minisforum MS-R1 Block Diagram

Minisforum actually provided a block diagram for this, which is awesome!

Minisforum MS R1 Block Diagram
Minisforum MS R1 Block Diagram

Here we can see the WiFi slot is only a Gen4 x2 and the PCIe slot is only a x8 electrical.

In terms of topology, this is a little odd.

Minisform MS R1 Topology
Minisform MS R1 Topology

We can see a shared L3 cache here, then cores with 512KB of L2 cache and four low-performance cores that do not show a L2 cache. Another small observation is that this is a relatively complex setup for a relatively low-performance chip.

Minisforum MS-R1 Performance

Here we have the CIX P1 CP8180 processor that mixes Arm Cortex A720 and Cortex A520 cores, but then with the added mix of the A720 cores being differentiated into big and medium. So actually we have big, medium, and small cores as we showed in the topology.

Minisforum MS R1 Lscpu Output
Minisforum MS R1 Lscpu Output

Still, one should keep in mind that this is not meant to compete with a recent Intel Core, AMD Ryzen, Apple M series CPU, or even a more modern CPU from NVIDIA.

Minisforum MS R1 Core To Core Latency
Minisforum MS R1 Core To Core Latency

Still, with a decently tight C2C latency chart, let us see what the actual CPU performance is.

Minisforum MS-R1 Geekbench Performance

Performance-wise, it was hard to find comparisons. The Qotom 10Gbase-T Mini PC with Intel N355 Review is what we ended up using since it was slower, but perhaps much closer in terms of power and performance. Here is the Geekbench 5 result:

Minisforum MS R1 Geekbench 5 Versus Intel N355
Minisforum MS R1 Geekbench 5 Versus Intel N355

Generally, for larger systems, we like Geekbench 5 because it scales well across cores. Using Geekbench 5, which scales, as a comparison to the NVIDIA DGX Spark, you can see just how much faster the NVIDIA GB10 20-core Arm CPU core complex is compared to the 12-core CIX Arm cores. 66% more cores for 409% more performance.

Minisforum MS R1 Geekbench 5 Versus NVIDIA DGX Spark
Minisforum MS R1 Geekbench 5 Versus NVIDIA DGX Spark

Still, these are lower-end CPUs, so here is a comparison of the Geekbench 6 results.

Minisforum MS R1 Geekbench 6 Versus Intel N355
Minisforum MS R1 Geekbench 6 Versus Intel N355

A few key things to note here. First, the Intel N305/ N355 have fast enough single-threaded performance, where, despite being from the E-core line, they are serviceable as desktops.

Second, Alder Lake-N is an 8-core but older design. The Minisforum S1-Max might be the best AMD Ryzen AI Max+ 395 system out there in terms of performance, but the MS-R1 is really slow. You are trading eight faster cores for twelve heterogeneous, slower cores that can cause issues booting VMs. Folks might see this and think “12 cores is fast!” but realistically, you should think of it as closer to 8-10 Intel E cores from 2+ years ago.

Minisforum MS-R1 10G Network Performance

We tested both of the MS-R1 10Gbase-T NICs under iperf3 and saw 9.3-9.4Gbps which is what we would expect from a 10Gbase-T NIC. We were using iperf3 here since we could not get a stable enough setup for our big CyPerf tool.

Minisforum MS R1 Lshw C Network
Minisforum MS R1 Lshw C Network

Let us next get to the power consumption.

19 COMMENTS

  1. “CPU wise, folks just want Arm cores.”

    Well, I used to think that way, but I am just not so sure anymore.

    It seems to still be a rather cumbersome experience, and while what you’ve just described here is miles better than the installation process with a dev board that was released earlier this year, using the same SoC, it is still very far off from any x86 platform.

    That, coupled with mediocre performance and mediocre power efficiency, while still costing as much as a modern x86 system, I am left questioning the viability of these. Yes, they are ARM-based and I’m sure that there are some use cases where that is a must. But unless someone specifically needs that instruction set, they are probably better off with a similarly priced x86 chip.

    This is not to say that I don’t want ARM to succeed, but if I wanted to buy something for day to day use, this would be far from being my first choice, as it doesn’t excel at anything. Now, if I wanted an ARM-based development box, then I think it would be quite high up on my list, but that isn’t something I’m in the need of right now.

  2. I can’t figure out why anyone would want this.

    Get a Mac Mini, and boot linux inside VMs. It’ll be SO much faster. Plus, you’ll have a Mac if you ever want it.

  3. …ok, I can see one answer, now that I think about it more – it’s a LOT cheaper to go with lots of RAM. Still seems like a rare situation, where you’d want lots of RAM but not need/want more CPU. And a used M2 Mini with extra RAM would probably be just the thing for that, if you can get it.

  4. Here’s hoping Minisforums supports this better than any of their Mini PCs I’ve tried in the past. They have yet to release a stable UEFI/BIOS for either of the boxes of theirs I own years later.

    Their hardware is awesome. Their software/firmware support is atrocious.

  5. It seems to have UARTs.
    Can one use it for serial console, to sidestep GPU driver issues and install mainstream Debian?

  6. @James At least with this we can compile & patch the bios on our own as minisforum published the EDK2 sources provided by Cix on GitHub.

    I’ve been working with the “forbidden” development system Orion O6 since the beginning of the year and a lot has improved and still is steadily. If you use the vendor images (with downstream 6.6 ACPI) you have full hw acceleration and if you use any upstream distro combined with a GPU (Intel/AMD/Nvidia) you have a great ARMv9 dev station. But I also have to be honest here this is no where near as easy to do right for the average person that doesn’t have embedded linux experience.

  7. @justsomeguy “Plus, you’ll have a Mac if you ever want it.” and you’ll have resale value if you don’t want it

  8. This is apparently a machine that only an android developer would love: an ARM processor and tons of RAM to run development tools, _if_ all the Google tools are available on Debian/ARM.

    As far as I am concerned, I stick to Raspberry Pi when I need GPIO, and mini PC for general computing use. Nothing beats good software support. A used thin client from eBay can be better and cheaper than this (and silent too).

  9. @pascal martin:

    ” _if_ all the Google tools are available on Debian/ARM.”

    They are.

    But don’t use it for this. The reviewers made it sound actually better than it was. The CPU cores in this chip are something that you would see in a 3 year old midrange Android smartphone. They don’t even have the Cortex X superchip. Even with fewer cores and much worse thermals, a 2 year old Samsung Galaxy Fold would give better single core and multicore performance. Yes, this “workstation” can take a discrete graphics card, but even a cheap one with 6 GB VRAM like the MSI GeForce RTX 3050 would have the CPU as a bottleneck.

    People have been waiting for years for an ARM development device that is actually good – and Apple hardware isn’t an option for a lot of people for a bunch of reasons – but this isn’t it. This thing actually makes the $599 Mac Mini almost look line an incredible deal. I stated “almost” because you can’t upgrade the 16 GB RAM, meaning you can’t use it for much.

    Of course you can’t use this for much either except maybe tasks that can use a ton of RAM and fast high bandwidth networking but don’t need much compute resources. That would be … switching/routing maybe? An nginx or Apache load balancer? A file server? (NOT a media or content management server even if you did get the discrete GPU.) A NAS? Who knows.

  10. @rano
    “Apple hardware isn’t an option for a lot of people for a bunch of reasons” Why? I can see the graphics being an issue if you want to develop specifically for certain hardware, but that’s pretty niche. For everyone else, where’s the problem in booting an ARM Linux in a VM?

    “you can’t upgrade the 16 GB RAM” Of course you can. +8 or +16GB for $200/400. A terrible price, of course… though at the rate things are going it will be a bargain soon. :-(

    And of course if you want more CPU, GPU, and RAM, that’s possible too, with the M4 Pro chip option. Not as good a deal, to be sure, but not bad for what you’re getting.

  11. @justsomeguy:

    I have plenty of experience with Ubuntu Server VMs on Apple Silicon Macs as well as Debian VMs on MediaTek ARM Chromebooks. Neither is suitable for serious dev or ops work. For infrastructure stuff even less so.

    The funny thing: Apple would get tons more hardware sales if they would support Linux on Apple Silicon. Not much effort either … just enough to let the open source types do their thing. But oh well. I guess they don’t need the money.

  12. @rano
    Well, I don’t have much experience with that, which is why I asked. But you’re just asserting, not explaining. What is the issue?

  13. @justsomeguy:

    If you an infrastructure guy building a web server or a devops guy deploying the app that runs on said server, you either need the OS to run on the hardware itself or on a type 1 “bare metal” hypervisor. Otherwise your enterprise OS, say Ubuntu ARM Server, and your enterprise application will be running inside a consumer application (i.e. VMWare Fusion) on a consumer OS (macOS) which means even if the performance is good enough to meet your needs, the reliability of the consumer OS and the consumer application won’t be.

    If you are a developer – or pretty much anything else – desktop virtualization reduces the compute, graphics, memory, storage and networking resources available and limits you to one screen. Granted a lot of this can be worked around or mitigated but it requires you to be a Fusion or VirtualBox expert in addition to your actual job AND it holds you hostage to whatever changes the virtualization software and host OS pushes on you. In addition, if what you are developing relies on the kernel or drivers to any degree, those are going to be running on virtualized hardware instead of real hardware.

    Again, you “could” make it work but there are better options available. Most ARM Linux devs just use their x86 boxes to cross-compile for both x86 and ARM. Requires more expensive hardware, but that isn’t an issue considering $1000 is the cost of entry for a macOS device that has more than 16 GB RAM. Also, a lot of the Linux ARM stuff has no “in between” it is either enterprise apps for servers or small apps for edge/IoT stuff. Where cross-compile is mostly done for the former, single board computers (think Raspberry Pi) is used for the latter. And for those who absolutely need ARM desktop class hardware, System76 and a few other specialty manufacturers sell them.

    Long story short: while a Linux VM on Apple Silicon is a solution, it is a worse one than what most Linux ARM devs were using before Apple Silicon came along. That won’t change until true pro and workstation class ARM devices become widely available. This device, despite its discrete graphics, networkign and storage options, isn’t it and neither was the latest batch of Qualcomm Windows on ARM laptops.

  14. @rano
    I think you moved the goalposts here. Nobody was talking about large-scale production deployment. Obviously you’re not likely to use Macs for that if you just need linux/arm.

    What we were discussing was individual devs working with single desktops, like the Mini in the review. For that purpose, a Linux inside a VM on a Mac will be drastically more performant and will likely be more reliable as well. You certainly won’t be facing the issues of janky drivers and uncertain vendor support.

    Personally I don’t need to develop for ARM so I haven’t had to make this choice, but if I did I’d be a lot more interested in compile speed and a lot less in religious arguments over type1/2 hypervisors.

  15. Hey, what is the software that was used to measure the inter-core latencies? It’s the first time I see it.

  16. Well. I am running the Orion O6 as my main driver since spring this year. And while this started with a fairly experimental Fedora rawhide it is now running a mainline out of the box Fedora 43 (Ubuntu 25:10 mainline works as well).

    When you say the R is a big improvement I do not believe you. These two are practically identical. 2x5Gb is fast enough, even though I I’d love to get my hands on the 2x10Gb.

    What you fail to mention is, that these two products are the only open Arm computers one can buy that support a full PCIe slot and with it GPUs I arm (not even apple supports that).

    With that said, my O6 runs with a RTX5060 and right now there is no other Arm PC that can do that

  17. @justsomeguy:

    Go download VMWare Fusion: it is free for personal use. Install Debian or Ubuntu ARM server. Clone a full stack web application from Github in it and deploy it to Docker Compose. There are tutorials on how to do all this, plus ChatGPT. Try to look view the web browser, Docker logs and application logs at the same time. In the VMWare Fusion app that by default restricts you to working on a single monitor. See how fun that is and it is the simplest possible example that doesn’t even require you to write or debug code.

    I know that Tim Cook told Linux devs furious over Macs no longer having bootcamp that they would be fine with VMs. That is no reason for you to treat things that CEOs who want you to buy their products say as actually being true.

  18. @rano So what this all comes down to is a lack of multi-monitor support?

    OK, that’s fair. It’s a significant feature and one that’s important to you and many others. But it’s also NOT important to many. So your blanket categorization of the Mac+VM solution as “worse” is true for you, but you’re failing to appreciate that the world is bigger and more complex than just your needs and desires.

  19. @Patrick: I was a bit struck by this sentence regarding the Radxa O6 : “The Radxa O6 uses the same CIX P1 SoC, and we had such a bad experience with it that we never did a review.”
    Actually, I’d like to also read and see your reviews about systems that didn’t work out so well. Those can be good as “potential buyer beware” and also give manufacturers important feedback.
    For those reasons alone, I found this present review here to be very helpful. Thanks!

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.