Advice sought: What to buy for small-ish, beefy nodes?

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

EffrafaxOfWug

Radioactive Member
Feb 12, 2015
1,432
544
113
Long time no see StH chums.

I'm facing something of a dilemma with one of my proposed new builds. Up until now I've largely got away with doing the bulk of video encoding on my workstation (a comparatively aged but perfectly functional 5950X) but I'm now frequently running in to CPU constraints especially now I'm experimenting with AV1 - not that I couldn't just wait longer but there are other factors in play as well, such as wanting to set up a node or two of small virtualisation boxes outside of my "master" server (which has a handful of small LXC and KVM machines on it). Probably this was going to be based on Proxmox-on-vanilla-Debian which dovetails nicely in to my encoding setup.

Basically I'm looking to build one or two wee nodes that are capable of running light virtualisation that sips as little power as possible when doing very little but will be mostly there to provide grunty CPU when it's required (and all but one powered down when they're not needed). I have briefly concerned splurging on an Epyc or Threadripper build but frankly my requirements don't justify the - fairly large - expense of the equipment or the high idle running costs. Space and noise constraints are also going concerns.

Hence me thinking of building some small nodes with decent CPU grunt, but herein lies the dilemma:
  • One of the new Epyc 4545P's (16P in a 65W package) would be the ideal CPU for this line of work I think - full-fat AVX512, threads there when you need them, fairly unobtrusive otherwise, hopefully better binned than the 9950X
  • I'd rather do an mITX-based build if at all possible so I can keep the chassis and upgrade them in future if the experiment seems worthwhile, rather than use proprietary mini-PCs which would need to be wholly discarded/repurposed. Whilst mini-PCs would be great for virtualisation where they're almost never heavily loaded, I'm not convinced of their utility as CPU workhorses given their design constraints
  • Whilst the 4545P TDP is only rated at 65W, I still think it running at full pelt for hours or even days on end would be too much for most things claiming to deal with this level of TDP
  • In any case, I've not seen any consumer motherboards announce support for the Epyc 4000 series despite their being almost identical to their Ryzen 9000 siblings, so I'm going to err towards the "not supported on consumer kit and never will be" angle
  • ECC support would be nice, and with ASRock I'm almost sure to get it, but ASRR don't even produce an AM5 mITX mobo in their server range, which'd force me to stick with a consumer board and CPU. Again ECC will probably work there but...
  • This isn't hugely awful in itself, but I'd rather have been able to use the 4545P rather than have to futz about with a 9000 and Eco mode or other shenanigans to bring TDP down to the 65W ballpark. I dare say it's possible but might likely be annoying
  • Avoiding the expense of server-grade-lite mobos and CPUs is probably preferable (I don't need IPMI for these things I don't think, especially now since Ryzen's all have integrated GPUs; and would rather avoid the additional power drain if at all possible) assuming the consumer-world is still fine with things like supporting WoL, rtcwake and the like - but that looks like it precludes me from using an awesome-looking SKU like the 4545P for which there isn't any consumer equivalent
  • The current crop of consumer AM5 mITX boards seems a bit meh. I can live with two SATA ports but finding one with a DP port seems to be a rarity and boards that do have them like the B650E PG-ITX WiFi seem to be out of stock everywhere and are still saddled with crappy NICs. I also worry about the preponderance of those stupid tiny fans under the VRM heatsinks since those seem to be A Thing now.

Other choices/observations around the chassis:
  • Something like the Framework Desktop seemed almost ideal what with the availability of the looking-like-it's-brilliant 16P Strix Halo SoC and an almost perfect case (finally, someone using a FlexATX PSU for minimal size!). Whilst the cooling looks adequate, it's hampered by a (currently) poorly supported single NIC and complete lack of a PCI slot (there's one on the board but no slot for it on the case); I could buy just the board and put it in a mITX case of my choosing, but that too is a problem (see case quandries below). I don't care too much about the soldered RAM (can't see ever needing more than the 64GB that comes with the bottom-spec 16P package), but its storage options are very limited indeed with no SATA and only two 2280 slots; plus I'm paying through the nose for class-leading integrated graphics I'm never going to actually use.
  • Mini barebone PC builds like the DeskMini X600 are also tempting, but again they're almost always hampered by a power or cooling solution limited to 65W CPUs or less, and their super-diminutive size usually means they're often noisy running at full pelt - so something that could take a biggish air cooler would be preferable.
  • It seems almost every mITX case is built around the concept of either a) it's barely larger than the motherboard itself which is fine because its power consumption will never exceed 80W so you're never going to need cooling anyway or c) it has to accommodate one of today's increasingly huge and power-hungry GPUs and as-such needs 3 slots and at least 30cm depth for clearance. There's very little in the way of a b) middle-ground.
  • The c) options above are especially bad because the trend seems to be a case split down the middle with a mobo on one side and a GPU on the other, combined with a front-mounted PSU - so even if you aren't using a graphics card or any other AoC, you still can't use a larger CPU cooler

The only mITX cases I've found so far that fit the bill of being able to take a fairly beefy HSF and a couple of 2.5" SSDs are:
  • The Jonsbo N1 initially looked ideal what with a big-arsed front intake fan and no space reserved for a huge GPU. But it makes the peculiar decision of splitting the rear of the case between the mobo and the PSU (SFX, sigh), leaving only 70mm for an HSF and thus providing limited cooling options for 170W TDP chips like the 9950X. Only a single 2.5" space to boot, although I dare say a 2.5" to 3.5" adapter would be jimmyable. But still a fair amount of depth wasted for HDD bays I'm not wanting to use.
  • The Chieftec BT-06B-250VS, allowing HSFs of up to 110mm and a bottom-mounted PSU (sadly SFX rather than FlexATX). Cheap'n'cheerful's fine with me, sadly I don't see it for sale anywhere.
  • The Streacom DA2 which allows coolers of up to 145mm in height but sticks with the front-mounted PSU design making it deeper than I'd prefer. This is looking like the least-worst option currently.
  • I did remember there used to be such a thing as a dual-mITX rackmount (i.e. two mITX boards side-by-side in a 2U or 3U rack) but these seem to have gone the way of the dodo. I don't actually have a house big enough for a rack cabinet, my existing rackmount servers are currently just sat under the spare bed, but racks are a nice easy way of getting front-to-back cooling and fairly dense storage (and can be made reasonably quiet if you try hard enough).

To sum up:
  • Am I overthinking this massively (and since I'm posting here the answer is almost certainly yes)?
  • Does the idea of mITX nodes for this sort of thing even make sense or am I barking up the wrong tree?
  • Is anyone aware of any other mITX chassis that might fit the bill better than the ones I've listed above?
  • Is anyone aware of any consumer boards that support the Epyc 4000's (or even just boards where they work, even if they're not outright supported)?
  • If you're noticing a strong bias towards ASRock/ASRR you're probably right - they've been the least problematic motherboard vendor I've dealt with personally, and their apparent commitment to having ECC work even on their consumer boards is laudable.
  • There's almost certainly proprietary/mini-PC/leftfield options that might fit the bill that I've not considered, so if anyone has any other ideas in that regard please speak up!

(Bullet points a-go-go to try and lessen Wall O' Text Anxiety)
 

TLN

Active Member
Feb 26, 2016
537
85
28
36
Im afraid, there's no miracle and 65w cpu will perform close to others CPUs running at 65W. Effeciency curve goes down with higher wattage, and newer CPUs are more effecient.
I love tiny PCs myself, but server-grade sff stuff gets pretty expensive.

Sticking some 65W CPU into ITX case is pretty trivial, even if you need some spare HDDs for storage.
I do love AsrockRack and both of my servers run same Asrock board with 2600v3/v4 CPUs. I run mine in 'regular' cases for higher WAF
 

dioda

New Member
Jan 19, 2022
6
7
3
Based on your description, I don't think you need a new machine, but an intel arc a380. This will solve your need for av1 coding. That being said, I don't know what kind of workload you don't have enough 5950x for at home :)
 

EffrafaxOfWug

Radioactive Member
Feb 12, 2015
1,432
544
113
Im afraid, there's no miracle and 65w cpu will perform close to others CPUs running at 65W. Effeciency curve goes down with higher wattage, and newer CPUs are more effecient.
I love tiny PCs myself, but server-grade sff stuff gets pretty expensive.

Sticking some 65W CPU into ITX case is pretty trivial, even if you need some spare HDDs for storage.
I do love AsrockRack and both of my servers run same Asrock board with 2600v3/v4 CPUs. I run mine in 'regular' cases for higher WAF
I'm aware that the 65W target isn't magic but if it could sustain 16x3GHz at under 80W it's very tempting. I would like to hope that the 4545P may be slightly better binned than a regular desktop chip, but data from people trying to run efficiently is thin on the ground compared to people just going for balls-out top performance whatever the cost. My brief experiments with a 7000 series chip on a desktop I built for a mate certainly gave the impression there were big efficiency gains to be had for miniscule loss of performance just by running the chip in Eco mode so as to keep on the right side of the efficiency curve.

Likewise, my interest in the Framework Desktop was piqued by the frankly impressive perf/W figures coming out of places like Phoronix testing Strix Halo on laptops (but a bit annoying they only compare it to other laptops); since it's basically a monolithic mobile SoC it should be a fair bit more efficient than the regular desktop units (and why most of the mini-PCs run mobiles SoCs as well). Framework's spec page peg the whole system at a sustained 120W with 140W bursts running full pelt - and that's probably including the GPU running hot as well. Definitely something I'm keeping an eye on and almost certainly going to be more efficient than even the 4545P. It even has a hardware AV1 encoder so I can compare what that looks like. Just a bit of a shame about the IO.

I know just chucking stuff in a mITX case is easy :) But space really is at a premium where I live, so something small enough that I could just chuck on the bookshelf next to my desk would be ideal. Sadly there seems to be very little around that fits the bill.

FWIW my rackmounts spend most of their time turned off, they're just there for backup/archiving and quiet even when they are on (WAF of course), my regular server is near silent 99% of the time and sits in a mATX server-lite tower chassis. Building quiet and efficient is a trick you quickly learn when you live in a shared house and having a 45dB server screaming next to/under your bed isn't the soothing white noise you hoped it'd be :D

Based on your description, I don't think you need a new machine, but an intel arc a380. This will solve your need for av1 coding. That being said, I don't know what kind of workload you don't have enough 5950x for at home :)
Probably I've reached the point where it's becoming an affectation stemming from the early days of trying to make encodes look good on a 650MB CD, but I've always done my encoding in software and I've still yet to see a hardware encoder that can hold a candle to a good software encoder at the same bitrate. And just throwing a video pipe at a hardware encoding block is just uninteresting to me :)

AV1 and similar are glacially slow compared to good ol' H264, which was itself glacially slow compared to good ol'der XviD and friends. I think my first attempt at a 1920x1080 AV1 transcode ran at something like 0.001x realtime (mostly due to the limitations of the primitive encoder TBH, it didn't tax the CPU properly). Filters can be even more demanding than the encoders themselves - for example, since I discovered the nnedi deinterlacer, transcodes that have needed it are bottlenecked by the deinterlacing step, not the encoder - even on my 5950X nnedi is capable of making an encode of a simple 720x576 happen at less than realtime.
 

TLN

Active Member
Feb 26, 2016
537
85
28
36
I know just chucking stuff in a mITX case is easy :) But space really is at a premium where I live, so something small enough that I could just chuck on the bookshelf next to my desk would be ideal. Sadly there seems to be very little around that fits the bill.

FWIW my rackmounts spend most of their time turned off, they're just there for backup/archiving and quiet even when they are on (WAF of course), my regular server is near silent 99% of the time and sits in a mATX server-lite tower chassis. Building quiet and efficient is a trick you quickly learn when you live in a shared house and having a 45dB server screaming next to/under your bed isn't the soothing white noise you hoped it'd be :D
ITX is easy when you don't have GPU and not aiming for sub-10L build.

Totally agree on WAF and small/compact build. I'm running mATX "main server" that sits in the the corner nicely and building "backup" server with spinners.

Interestingly, that since I posted I acquired free Streacom FC9 case with PSU, that takes up to the same 65W/CPU. Haven't decided what I wanna do with it, since I have 9800x3d desktop. I do like the idea of fully silent case, but that looks like an interesting challenge rather than practical.
 

EffrafaxOfWug

Radioactive Member
Feb 12, 2015
1,432
544
113
I'm actually already/still running a fully passive Streacom FC5 as my HTPC with a 2400G in it (my first Zen chip); I love the case and the build as a whole (still feeling overpowered after, what, six years now?) but I absolutely wouldn't trust it with a full-pelt 65W+ workload - the case got hot enough to fry an egg on if you max out a couple of threads on it (back when I first built it and Zen APU support was brand new, XBMC would go mental in the background and launch a few processes that chewed the CPU). Hence my trepidation about intentionally running large loads in smaller cases.

And if there's small mITX cases with decent space for a CPU cooler I've seen very few of them.

Although something like the 4545P might be rated at 65W, I imagine in real terms under default clocks it's probably more like 80W, so to me that's most of the "65W max" chassis off the menu.
 

TLN

Active Member
Feb 26, 2016
537
85
28
36
I currently have 9800x3d that's overclocked, with delid kit and mora watercooling ready to go. While I entertain idea of spare desktop (macmini) it seems unnecessary. Plus you confirmed my fears that miniPC with some fan will run circles around streacom system.

Speaking of miniitx with cou cooler... sliger s620. Dancase, ncase m2 and loads of others: mitx/matx supported, Noctua D15 and sfx psu. Usually less than 20L case. My 5800x3d/4090 right is still #1 in timespy (on air).

Pretty easily to get rid of gpu and replace with hard drives imho
 

EffrafaxOfWug

Radioactive Member
Feb 12, 2015
1,432
544
113
sliger s620. Dancase, ncase m2 and loads of others: mitx/matx supported
These are all overly large though - again, they all suffer from the same problem of expecting to have to accommodate a full fat GPU.