Honeycomb LX2 ARM Workstation: An Alternative to x86
solid-run.com
solid-run.com
What kind of crazy NAS / router / appliance thing was this board originally made for?
That being said, having access to 4x10 Gb ports is pretty funny for a computer of this strength, and might be the main selling point of this whole setup (some kind of crazy CDN server or something that's heavily I/O bound?)
It was obviously a poor match for the context ;-)
Imagine a 1x100G WAN with encrypted traffic being routed to each of the 10g links based off of a simple application-specific decision. You can probably route that sort of thing without ever consulting main RAM at all.
Yeah, I'm liking this thing as a server-chip, but not so much a workstation. I think there's a lot of applications where a low-energy use CPU hanging off of high-speed fiber connections could be useful.
But I'm not entirely sure of any application that would benefit from the 16 cores, strangely enough.
Do they like multi-"socket" settings?
The number 32 is important because a stack of boards should look like a Thinking Machines CM-2a (http://www.corestore.org/cm2a.htm) and each CPU would control one LED (or three - Octavo now has a 3-core, two puny, one even punier, part, ending up with only 10 nodes per board).
eDonkey 2000 based firmware?
Now that's a name that I haven't heard in a while since my youth. There is so much of the past web that is long forgotten and never had been experienced by today's youth.
Outside of Apple, there are not many modern options. The A73s above are 4 generations old now. There are some ARM laptops with the faster Snapdragon 8CX chip but these still don't come close to the M1.
[1] https://www.armbian.com/odroid-n2/
[2] https://archlinuxarm.org/platforms/armv8/amlogic/odroid-n2
https://u-boot.readthedocs.io/en/latest/board/amlogic/odroid...
https://shop.solid-run.com/product/SRLX216S00D00GE064H09CH/
Specs as noted there:
* NXP LX2160A Arm® Cortex® A72
* Dual DDR4 SO-DIMM 3200MT/s
(none included; up to 2 x 32GB)
* 64GB eMMC
* Commercial Temp. (0° to 70° C)
* COM Express type 7 module + Mini ITX carrier board
* Size: 170mm x 170mmI wish we could give all software engineers CPUs with 64 Atom (or ARM53) cores and force them to write software that performs well that way.
I am myself guilty of that - many of my build scripts didn't bother to run on more than one core until I got a burner laptop that has horrendous single-thread performance (but 4 threads). Now the big laptop runs them virtually instantaneously.
- Virtualized Linux on an M1 Mac. (Limited RAM since the M1 caps at 16GB, but viable.)
- Jetson Xavier AGX. (Good for ML and overall strong SoC, but the proprietary bits get in the way e.g. if you want a new kernel version.)
- This thing. (OK cores, but 64GB RAM and M.2)
Hilariously, the newest entry in this list is actually the M1 Mac (both the AGX and Honeycomb date to 2019/2020.)
Unless you're going to start subsidizing boards, somehow. You're not going to see Neoverse in a developer workstation at a similar price point until the market either flourishes substantially (months, years from now) and the volume allows lower pricing, or a sugar daddy company somewhere decides to just set money on fire and directly subsidize sales directly to you. Part of this is the same problem where you have to buy both the CPU and the motherboard together, but at the end of the day it doesn't matter.
For comparison, an Ampere Altra with the entry-level 32-core will cost you about $6,500 USD. https://store.avantek.co.uk/ampere-altra-64bit-arm-workstati...
At the same time, the SW stack will switch to UEFI for the bootloader, including support for the latest kernels. (but, Jetson Nano/TX1/TX2/TX2 NX will no longer be supported by the new stack)
A 4-core VM running on my M1 MBP builds stuff nearly as fast as a bare-metal 64-core Ampere EMAG. So I'm guessing the M1 would run circles around 16 A72s..
Unfortunately, having 4 4-core nodes will not make Slack or Chrome any faster.
Unless you run each on a separate node and pipe the X output to your node.
The product itself doesn't appear to be particularly new either; their YouTube video is from March 31, 2020 (https://www.youtube.com/watch?v=lxdRSCQfhyw), and this blog article is dated February 24, 2021: https://www.solid-run.com/blog/articles/honeycomb-lx2-server... and this "early access sale" (https://www.solid-run.com/news/early-access-limited-offer-ho...) is from June 7, 2019. (You have to go to pages like https://www.solid-run.com/blog/page/3/ to find the dates.)
I don't think ARM chips will take off on "real computers" until you can buy CPUs and motherboards independently. And if that is difficult for technical reasons (e.g., no standardized BIOS/hardware discoverability -- I'm just extrapolating from ARM-based dev boards I have used, maybe this exists on computers like this) then I think it's going to take a long time -- perhaps RISC-V-based "real computers" will appear before that.
Ampere Altra is socketed; too bad the motherboard alone is ~$5,000.
standardized BIOS/hardware discoverability
This is solved with SBSA/ServerReady/SystemReady.
I find their ISA offensive ;-)
That's what I have been hearing since 2012 or so.
Not going to say it won't happen, but I am not holding my breath.
I suppose nvidia's binary blobs wouldn't work, but perhaps the AMD stuff might? Or perhaps the upcoming dedicated intel gpus?
unbievably fantastically expensive & middling performance versus ehat you'd get paying the same for x86. arm has been a long series of promises & capabilities that have never ever been generally purchaseable, generally usable, and radically overpriced every single time it competes outside if it's protected hard to access niches.
at least this particular chip is well engineered for the price. i cant think of a single other arm chip that either a) comes with good easy to get documentation or b) you or i could go buy off a major lart supplier easily. nxp (nee freescale) continues to be the only arm vendor trying to play it by the respectable x86 game, of selling your chips faurly openly, of documenting your chips fairly well.
look like, the promise has been in the air for over a decade[1] (ed: not the best link. i was tryin to find a decent ARM / AMD A1100 Cortex-A57 intro link). it's never gone anywhere. no one gets to use ARM except massive titans of the world. we get some old old old hand me downs every now and then like rpi's or this here cluster of power-inefficient old A72's. this is dregs. this is shit. this is insulting pathetic offerings, and it's literally all we have. this is the only thing ARM has ever made available to us, generally. how anyone can be ok or happy with this is madness.
[1] https://www.semiaccurate.com/2011/06/22/amd-and-arm-join-for...
Though the rpi shows that arm can also deliver bad performance…
And this board, the honeycomb, has an actual uefi implementation.
If anything the SoC vendors are getting in the way, not ARM itself. They just license CPU and GPU designs.
Because yes, ARM stewards also the UEFI efforts on ARM.
It's why I laud Honeycomb and similar companies that actually take care to implement sensible firmware.
qualcomm's 8cx gen2 is a possibly interesting consumer offering i miggt cite if i wanted to talk about arm inroads. but again much harder to acquire & use than x86, no public documentation. and the core is from december 2018 (kryo 495), which feels like a typical arm pace: very slow to get modern chips in consumers hands, except bleedingly expensive flagship phones.
I may have to cancel soon as it's been past the suggested 6 week ship delay
So maybe it will work out of the box. That said the ARM ecosystem still seems immature on desktop.
Can you run it in some capacity? Yes. See https://blogs.blackberry.com/en/2021/05/strong-arming-with-m... and https://news.ycombinator.com/item?id=25064593
With additional work, it should be "possible" to do this on an ARM device and use KVM to get virtualized performance, with unsupported instructions/features trapping back to the hypervisor and being emulated in software.
All that said, it will probably be a long time (if ever) that you will be able to boot a virtualized ARM MacOS up to a graphical desktop.
It has a GPU, at least, which can be handy.