AMD Launches Ultra-Low-Power Ryzen Embedded APUs
anandtech.com
anandtech.com
I surfed up the "product brief" [1] which states:
• Up to 4x USB 3.1 (10Gb/s) / 2x Type-C® with ALT. DP power delivery capable
• 1x USB 3.1 (5Gb/s)
• 1x USB 2.0
• Up to 2x SATA ports
• NVMe support
• eMMC5.0, SD3, or LPC
• Up to 16L of PCIe® Gen3 (8 lane GFX, 8 lane GPP) and 7 link max
• 2x 10 Gigabit Ethernet
• 2x UART, 4x I2C, 2x SMBus, SPI/eSPI, I2S/HDA/SW, GPIO
So ... that's pretty good, then. No clear number on the GPIOs but I guess it will be at least "a handful" since these are no small packages.
[1] https://www.amd.com/system/files/documents/v1000-family-prod...
Side note: I've yet to see anyone using AMD's 10GbE ports nor any driver support in any OS for any existing AMD SoC board. Anyone know what's up with that?
Ryzenberry adds a sylable, so there is no ambiguity and the hard Z makes it sound more powerful, which it is.
The only issue I can foresee is you might need AMD’s permission for the name, because it includes protected trademark.
For comparison, when I did this five years ago, I was able to get an Athlon 5250+motherboard for $137. It's a little surprising that I can't seem to do any better after all this time.
I really want to switch it over to something equivalent from AMD. Unfortunately it seems that equivalent silent boards are mostly intended for specialized businesses. Meaning, the prices are high.
Even with a newer NUC I'd probably still pay something like 150 EUR for the NUC and 50 EUR for a passively cooled Akasa case. All the AMD options I've found are way more expensive than this unfortunately. Sometimes I cannot even find a seller for some of the options.
Edit: I'd prefer if the case is small. NUC is already small. It could be a bit bigger than a NUC but ideally not.
There are two main ways I considered:
1. Buy a 4-bay USB enclosure.
2. Put a HBA in a Thunderbolt 3 -> PCIe enclosure, put the SATA disks in a standard PC case with a SAS port expander, connect the SATA disks to the port expander with A SATA breakout cable and connect the newly created DAS to the HBA with a standard SAS cable.
I ended up going the first way. I bought two of them that have USB 3.1 Gen 2 UASP interfaces and filled them with shucked 12TB disks. They're attached to the NUC using regular A->C USB 3.1 Gen 2 cables while the Thunderbolt port is connected to a Thunderbolt -> 10GbE adapter. It works surprisingly well as the backup server it's intended to be, the main issue being that under very high I/O loads, the USB interfaces completely die for some reason I've been unable to ascertain and can't be recovered without rebooting.
I believe the second option would have been much more stable but also bulkier and more expensive.
There's also a third option: install an M2 to PCIe riser in the NUC and connect a HBA to the NUC directly. using a process like this [0]. This is a bit too frankenstein for me.
However I want to emphasise very strongly that I don't recommend doing this. There are tons of much better options around. HP's MicroServer line in particular is definitely worth thinking about but also you can stack ODROID HC2s if you're interested in Ceph or GlusterFS and there are plenty of small PC cases that can hold 4 3.5" drives and a motherboard.
[0]: https://ganon.club/index.php/2019/04/04/getting-10gbps-on-a-...
Can you recommend one? In a quick newegg search [1], I see the Fractal Design Node 304 for $90 + whatever a PSU costs. Anything cheaper? I also see a 3-bay COOLER MASTER Elite 110 for $50.
I've been writing NVR software [2] and am trying to put together hardware recommendations for a small, inexpensive machine.
* The ultra low budget option is a Raspberry Pi + a 2-bay USB SATA dock. It works surprisingly well most of the time, but cheap USB-attached storage is a little sketchy. I've had corruption a couple times and suspect the dock.
* I'd like something a step or two up that has the drives in the main case. The Helios64 looks attractive but I'd like to see what comparable x86_64-based options there are. The MicroServer you mentioned looks interesting also - not as pretty as the Helios64, not hot-swappable, a little pricier, but a lot more powerful.
edit: this page [3] lists some nice cases also. More bays than I'm looking for but nice anyway.
[1] https://www.newegg.com/p/pl?N=100007583%20600030561%20600030...
[2] https://github.com/scottlamb/moonfire-nvr
[3] https://butterwhat.com/2019/06/16/brians-top-three-diy-nas-c...
[0]: https://forums.serverbuilds.net/t/guide-nas-killer-4-0-fast-...
These adapters are based on Marvell chips from what I remember and are quite reliable but tend to get warm.
https://www.marvell.com/content/dam/marvell/en/public-collat...
I think Thunderbolt should be fine since it's essentially PCIe. USB so far has been okay as long as you don't push it too hard. When the throughput gets too high it dies.
Going from $300 to $380 or $500 with a similar form factor and many times more performance seems like a good deal for a lot of tasks.
Do you know something similar to the Udoo that would have at least 2x NVME + 1x SATA 2.5?
From the Udoo specs: > 32gb Emmc 5.0 High Speed Drive > Ssd Sata Module Slot M.2 Socket Key B 2260 (Featured Also Pci-e X2) > Nvme Module Slot M.2 Socket Key M 2280 (Pci-e X4 Gen 3 Interface) > Sata 3.0 6 Gbit/s Standard Connector
Here's an IO comparison
Udoo Bolt
* 1 sata 3 port
* 1 m.2 type B (2x PCIe 2 lanes)
* 1 NVME drive (over 4x PCIe 3 lanes)
* 1 eMMC 5 (32gb soldered -- a mistake IMO, but one could potentially solder on a different chip)
Rockchip rk3399 (raw specs)
* 1 eMMC 5.1
* 2 SD/MMC 4.5
* 4x PCIe 2.1 lanes
The Helios64 is stretching all their SATA across those 4x PCIe 2.1 lanes. The single m.2 type B on the udoo has that much bandwidth by itself (and the NVME has the equivalent of 8x additional PCIe 2 lanes). If you really wanted, you could probably find an adapter that could turn the NVME into PCIe and then into quite a few SATA lanes as that's basically all they're doing anyway with the helios.
Do you know any such drive having at least 512G and working in NVME (not SATA)? Or can I just plug a 2260 B+M keyed drive and hope it doesn't default to SATA?
https://www.udoo.org/docs-bolt/Hardware_References/M.2_Conne...
The Udoo is a much more powerful little machine, but the Helios64 seems more practical as a low-budget NAS.
It really depends on your requirements. If you can generalize "Mini-ITX board" to "Small Form Factor x86", then the ODROID H2 fits the bill for less than 200$ (2x1Gbps ethernet, 2xSATA, 1xM.2), unless you require ECC (which admittedly, is an interesting offer of the Ryzen boards of the article).
There are certainly other ARM boards meeting NAS requiremens in a way or another, but I personally prefer, for simplicity (due to compatibility), x86.
(I just finally replaced my core2duo with a low power AMD because the price was so wildly better than the intel open and I could actually order the AMD one from retailers rather than shady eBay second hand cpus)
It’s fast enough to run small VMs, and is passively cooled.
PC Engines has a nice business model. They put out board revisions infrequently, but then sell them unchanged (other than errata) for decades. This lets OS vendors provide rock solid support over time, and also makes them appropriate for use cases where you want to be able to buy an identical replacement years from now.
As Moore’s Law ends, I hope more hardware vendors go this way.
Hopefully PC Engines will issue a new Ryzen based APU line sometime soon (since the article says these will be produced by AMD for 10 years).
(Edit: they support boards for about one decade. Not multiple decades)
http://www.cpu-world.com/CPUs/Puma/AMD-G-Series%20GX-412TC.h...
Now I'm having a hard time to decide what I should go for for additional worker nodes in my cluster - go all-in on PCEngines APUs, Odroid H2, Udoo Bolt or a larger number of some incarnation of RK3399 SBC (Khadas VIM3/NanoPi M4/Rock Pi) or even Raspberry Pi4s - or if it's better to wait a bit for some of these new AMD SFFs.
If power-consumption, space and noise wouldn't be a factor it'd be a no-brainer to get two or more 19" rack servers, but that's a no-go.
I have a feeling that the playing field for small-form-factor, power-efficient and quiet compute clusters is going to change dramatically soon with new products based on AMD and ARM, but also not sure if it's worth waiting if I want things up and running by this summer.
https://www.servethehome.com/hpe-proliant-microserver-gen10-...
I was going to get some of the WD HGST HC530 14 TB self-encrypting drives until they came out to ~$600 each. (Ouch.) The regular ones are <$400, similar to the ones BackBlaze uses.
But these are not passive-cooled at all and are very, very, VERY noisy in a home environment.
For my purposes it's much better to keep a dedicated Synology Nas for my data, and a couple low-power NUCs / compact pcs as a kubernetes cluster for actual hosting / experiments.
That is because Intel 14nm was first launched in 2014/2015. And we haven't had any node improvement since then. 5 years later 10nm is barely out. Without competition we have a stagnant improvement.
Just by looking at revision numbers at their boards, it seems clear that they already went through quite a number of iterations, just as usually happens with more proper server mobos.
There must be a demand for them.
MS licensing is complicated, but you must buy a minimum of 16 cores, then you get license packs for additional cores.
It is really too bad, but 64 cores with a max of 256 GB is super unbalanced.
A wicked fast quad core instance with 32 gigs of mem is a top tier offering as far as cloud hosting goes.
And as for cost/perf goes, Ryzen U1s can easily yield more money than a mid-tier Xeon offering, especially if you are buying twins or quad systems (2 or 4 independent systems in a single U1 enclosure)
Our new HPC system will mostly consist of Epyc 7742, but having one node with super high single-thread performance would be nice for less well parallelized applications.
I can’t see enterprise vendors selling them and I doubt the support is great.
Hosting companies don't end with enterprise cloud stuff. The availability of consumer grade hardware chips has always been much better than server ones for anybody, but tier 1 vendors.
Just before there was little incentive to chase that market for anything as even the best consumer grade CPUs still were not contenders on core count, ECC, IPMI support, and cache size to compete with Xeons.
But now, even very cheap 3rd gen Ryzens can easily beat mid-tier Xeons: more cores, more cache, ECC support, support for Aspeed remote management. And they are way more power efficient, so making a twin or even a quad system in U1 is possible.
That's already overkill. It's nice having the spare capacity, but it would be absolutely foolish to lease a full-blown EPYC trio.
They have quite a few:
https://www.asrockrack.com/general/products.asp#AMD
MSI guy was particularly secretive. MSI appears to actually have a separate sub-brand they don't market around to do server OEM AMD products without loosing Intel partner status.
The current max capacity for Threadripper ECC RAM is 128GB. The largest unbuffered ECC DIMM is 16GB. With an Epyc (or a Xeon) you could used registered memory which is available in higher capacities.
If you went 3990X, you'd be limited to 1GB per thread or 2GB per core. This isn't a showstopper, but could be a bottleneck depending on how RAM-intensive your workload is.
Let me be clear, I'm still quite happy with my recent purchase and build. Threadripper has enabled unprecedented core counts at very low prices.
I've only heard about these from buildzoid's overclocking video. https://www.reddit.com/r/overclocking/comments/exnrcz/buildz...
CAS latency isn't the best, and tweaking this has resulted in a quite unstable system.
I'm currently running 128GB of this:
https://www.crucial.com/memory/ddr4/ct16g4wfd8266/ct16439854
It's a 3970X with 128GB (link to RAM in sibling thread) of 3000MHz RAM on a GIGABYTE Aorus Master. No processor overclock. Running Noctua's NH-U14S with one of their high-RPM fans. GPU is nothing special - the cheapest card I could find with DisplayPort 1.4+ and HDMI 2.0+ (for potential dual 4k@60Hz - currently dual 2560x1440@60Hz) - it's a Radeon 550. Boots from NVME and has 40TB raw (20TB usable) spinning disk.
It's a virtualization host and prototyping workstation. I work primarily in data analytics, and it's not uncommon to have prod servers larger than this. I've got enough headroom to realistically test things at scale.
Be very interesting in tests when they come out and what kinda thruput you can sustain.
[EDIT ADD] My surprise/excitement stems from the aspect that to get that kinda feature on mainstream motherboard, you're always looking at the higher end of the offerings.
I'd be pretty surprised if at the 1.5GHz part couldn't handle the same.
Now we also gave 2.5/5 GbE which might be sensible as well. Ethernet has been stuck at 1 GbE for far too long and have skewed everything a bit.
AMD has previously made their own network controller chips, but in last 10 - 15 years or more, so I would be a little surprised if they now have a 10Gb design. Maybe I just haven't paid enough attention to AMD.
If distance allows DAC patchcords are cheap too, and single-mod fiber cables with LC2 connectors cost almost as good twisted pair, only slightly more.
One disadvantage is that LC2 connectors are rather bulky and you could not install them yourself as easy as RJ45 ones, so if you need to route cable through very confined space, it could be a problem.
For a long time I used infiniband between fast systems just because the cards were available so cheaply, but now 40gbe is really cheap (and 100gbe is getting there).
I'm really not that fond of 10G-T, it's picky about cables and power hungry. Give me fiber or a dac cable any day.
And the prices of 10GbaseT parts are falling too. And for home use, it runs just fine on quality cat5e.
10Gbe has decent adoption where it makes sense.
SSD is certainly cheap enough for home NAS now.
I also plan on adding a few 1080p@30fps security cameras and a centralised LAN host for all the video streams/backups. It will all add up quite quickly and I'm not even sure a home 10GbE setup will hold its own well in such conditions. I plan my buy an expensive switch/router combo with up to 320GbE bandwidth though, so it might work.
I believe 10GbE will be with us for as the de-facto prosumer setup for quite a while since 1.25GB/s is going to work for 99% of what's needed out there. (Although uncompressed 4k@60fps is almost 2GB/s...)
Things would be so much easier if all copper ports were at least 2.5Gbps, preferably 10Gbps.
I would like to upgrade my setup to higher speeds, but the cost of 2.5/5 Gbps networking gear is very difficult to justify. My entire kubernetes cluster is cheaper, and it's much better value/investment.
* iXSystems mentioned to avoid AMD for FreeNAS, although maybe it is obsolete advice or doesn't apply to pfSense.
This seems odd. Long ago FreeNAS on the N54L microserver was a nice setup and it had some AMD chip. I suspect it might apply only to some bleeding edge stuff...
I'd like to see EPYC's and Ryzens, but i'm not holding my breath
I just want to put some perspective to “switched from”, because HP _used_ Xeon processors in its prosumer servers, so I don’t really see switching them back.
I was to Embedded World few days ago, and I saw that Acer, Quanta, MSI, Gigabyte are all quietly showing Ryzen based U1 servers.
Today’s Flush-Flush KASLR vulnerability
It has 32-cores all operating at an amazing 3.7Ghz (a solid 40% freq faster than most cpu in market and especially at that core count)
I’d love to have a rack mounted server with a 3970x
https://www.amd.com/en/products/cpu/amd-ryzen-threadripper-3...
Technically, any processor with a hardware video decoder will work fine as long as you limit the TDP to something your cooling can manage. Especially mobile processors.
You can easily limit TDP on any major OS - now if you'd use some custom software, you'd need to implement it yourself, it's rather easy to do via MSR editing, Intel has their list of processor MSR's freely available.
The RPi 3 could only talk to its 1GBit card at ~300MBit. The 4 can max out 1GBit.
These have 2x10GBit in the CPU package.
Put another way, these can be a high performance NAS/router, and simultaneously run the equivalent of a few RPis in VMs. Previously, AMD built an APU without embedded video.
Hopefully they will continue to do so, and those will sell well into the embedded/appliance space.
Disclaimer: I only have an RPi 2 running a home server at the moment and have not tried these new. Ryzen chips.
https://en.wikipedia.org/wiki/AMD_Accelerated_Processing_Uni...
APU = "the marketing term for a series of 64-bit microprocessors from AMD..."
Excuse me for not keeping up with the latest corporate-speak made-up BS.
APU = CPU + iGPU (on the same die)
AMD CPUs contain no integrated graphics, so this makes the function of AMD's APU (c. 2011) branding similar to Intel's historical i-series (c. 2008).
Don't ask me to explain Intel's current i-series branding, though. Apparently as of 2018, not all i3/i5/i7/i9s contain integrated graphics, so it's not quite as clear as AMD's "APU means on-die iGPU" is today.