ASRock Rack X570D4I-2T AMD Ryzen Server in mITX

55

ASRock Rack X570D4I-2T Benchmarks

We wanted to give some sense of relative performance to more traditional server solutions on the market.

Python Linux 4.4.2 Kernel Compile Benchmark

This is one of the most requested benchmarks for STH over the past few years. The task was simple, we have a standard configuration file, the Linux 4.4.2 kernel from kernel.org, and make the standard auto-generated configuration utilizing every thread in the system. We are expressing results in terms of compiles per hour to make the results easier to read:

AMD Ryzen 9 3950X Linux Kernel Compile Benchmark
AMD Ryzen 9 3950X Linux Kernel Compile Benchmark

There are many folks out there who offer that the Xeon E3-12xx series is still very fast. Likewise, older Xeon E5 V1-4 systems are extremely competitive. We wanted to show a fairly wide range of CPU options cutting across families here. As you can see, the Ryzen 9 3950X performance is significantly better than older generation systems even in this mITX form factor.

c-ray 1.1 Performance

We have been using c-ray for our performance testing for years now. It is a ray tracing benchmark that is extremely popular to show differences in processors under multi-threaded workloads. We are going to use our 8K results which work well at this end of the performance spectrum.

AMD Ryzen 9 3950X C Ray 8K Benchmark
AMD Ryzen 9 3950X C Ray 8K Benchmark

Here we can see c-ray 8K results that are solid. Performance of AMD Zen, Zen+, and Zen 2 chips tend to be great on this type of benchmark. If you wanted to build out a render farm and still have manageable nodes, then this may make a lot of sense as a solution.

7-zip Compression Performance

7-zip is a widely used compression/ decompression program that works cross-platform. We started using the program during our early days with Windows testing. It is now part of Linux-Bench.

AMD Ryzen 9 3950X 7zip Compression Benchmark
AMD Ryzen 9 3950X 7zip Compression Benchmark

7zip shows something intriguing. Here, the performance of the Ryzen 9 3950X is well above that of the much more costly Xeon D-2183IT. The Xeon has RDIMM support so it can hit more appropriate memory capacities for a 16 core CPU, but in terms of raw CPU performance, the Ryzen chips are much faster than Xeon D 16-core offerings.

OpenSSL Performance

OpenSSL is widely used to secure communications between servers. This is an important protocol in many server stacks. We first look at our sign tests:

AMD Ryzen 9 3950X OpenSSL Sign Benchmark
AMD Ryzen 9 3950X OpenSSL Sign Benchmark

Here are the verify results:

AMD Ryzen 9 3950X OpenSSL Verify Benchmark
AMD Ryzen 9 3950X OpenSSL Verify Benchmark

Here we just wanted to highlight how much faster the Ryzen 9 3950X is versus the Xeon E-2200 line. Simply having more cores and cache helps a lot. Performance per core on the Xeon E-2288G is very close, but we have twice the cores with the Ryzen 9 3950X.

Another key one here is that the Ryzen 9 3950X is about twice as fast as the Xeon E5-2670 V1’s. The Xeon E5 series has more PCIe and memory capacity, but if one is space/ compute-bound, the Ryzen 9 3950X in the ASRock Rack X570D4I-2T is similar to four E5-2670 V1’s.

Chess Benchmarking

Chess is an interesting use case since it has almost unlimited complexity. Over the years, we have received a number of requests to bring back chess benchmarking. We have been profiling systems and now use the results in our mainstream reviews:

AMD Ryzen 9 3950X Chess Benchmark
AMD Ryzen 9 3950X Chess Benchmark

Here we focused on more server CPUs. This is where we wanted to highlight something that is extraordinarily important. Other than the other Ryzen CPUs and Xeon E-2288G on this list, the remainder of this list has ECC RDIMM support. Platforms such as the EPYC 7282 also have significantly more PCIe Gen4 connectivity and memory bandwidth.

Memory capacity is a big deal. Generally, with 16-core processors, we would expect to see a minimum of 128GB-256GB (8GB-16GB per core) paired with them for general virtualization workloads. Most of the single socket EPYC nodes we deploy are 256GB of memory at 16 cores and go up from there. That is a weakness of using mITX and a consumer platform even if performance is great.

Performance Summary

Overall, performance is good if all you are looking to obtain is a lower core count and memory footprint server.

We may have readers who want to know the performance of the chip on the X570D4I-2T versus traditional workstation motherboards. The numbers are very close. As a control, we tested this motherboard against an ASUS PRIME X570-P that we use for storage testing. Looking across two dozen benchmarks, the variance was +/- 1.5% which is within a margin of error. We felt this was close enough that it is less of a factor than the raw price/ performance this combination offers.

ECC Memory

While the X570D4I-2T and its predecessors the X470D4U series supports ECC memory, there is a bit of a gotcha. As readers noted in the original X470D4U reviews, while ECC memory is supported and performing error correction, the reporting of that error correction was not functioning. In other words, even if you were experiencing continuous memory errors, no log of those errors was being recorded in the IPMI event log where one might expect them to show up. A user over on the Level One Techs forums had a conversation thread with someone from ASRock Rack, who reported that while the AM4 platform had ECC support, it did not have error reporting support.

For the X570D4I-2T, we verified that operating systems (Windows and Linux) were reporting that multi-bit ECC support was enabled, but we were unable to test if the error reporting situation had changed. My personal assumption is that it is likely still not working, as the problem seemed to stem from the CPU memory controller not providing the ECC error reports; the chipset likely has very little to do with the process. Still, on the current BIOS revisions, the X570D4I-2T runs a newer version of AMD’s AGESA code for the chip (1.0.0.4) compared to the X470D4U (1.0.0.3abba), so it is possible things have changed, but it simply is not something we are able to verify.

Power Consumption

We wanted to push the X570D4I-2T as much as we could, and so we picked the biggest and most power hungry Ryzen CPU we could. 

  • Idle Power: 29W
  • STH 100% Load: 174W
  • Maximum observed power: 183W

These results were observed on 120V power using a basic Kill-A-Watt meter. The system is powered by a consumer-grade 80Plus Bronze power supply similar to what is found in many low-power short-depth server chassis.

With essentially nothing else plugged into the system except the CPU, cooling fans, and a single SSD, these numbers simultaneously represent the worst-case power draw thanks to the CPU, but also the best case idle power because almost nothing else is attached to the system.

Next, we are going to discuss some of our closing thoughts around the solution.

55 COMMENTS

  1. Hmm, I wonder if one could fashion a liquid cooled DIY 1U2N server out of this. I mean it would require a lot of case fabrication, but hey.

  2. what about for support on 4750g apu ??

    with some beta bios is 4750g apu also supported on old deskmini a300.

    with 4750g you dont need gpu-card if you want to build kind of htpc

  3. erik,
    You do not need a GPU card for this motherboard regardless of which CPU you install, because the BMC includes a basic video card. The Renoir APUs are not supported, though it is possible they may work – we did not test them since they are not the target market for this system.

  4. Thanks for reviewing these niche Ryzen products!
    They may be niche, but in that DIY niche they are IMHO absolute amazing solutions.
    Cheers!

  5. Small request to the STH guys or anyone who owns this board: Would it be possible to measure out the available space between the RAM slots and the lower heatsink + between the casing of the Ethernet ports and the chipset heatsink?

    Seems like a very interesting part, but the limitations with cooling solutions could be problematic in many instances. Was thinking in particular about the NH-L9x65 and NH-L9i by Noctua, both 95mm in width and length. Looks like a close call, though.

  6. I want to go with:
    – Streacom F7C Alpha or F1C Evo ( without optics )
    – NH-L9i
    – 4x M474A4G43MB1-CTD ( 32G ECC UDIMM, afaik there is even no 32G UDIMM nonECC modules )
    – 3900X ( cTDP 65W )
    – Streacom Nano160 Fanless PSU ( 150W )
    – 2x 1TB nvme + m.2 pcie adapter

    I am not sure about cooling… Any ideas?

    I have both streacom cases ( F1C Evo with custom 60×60 outake fan, Streacom F7C 80×80 and 60×60 custom fan )

    Is F1C Evo too small for proper cooling ?

    Thanks

  7. Lukas,
    I’ve never used any Streacom cases, but I’ve looked at pictures of them. I’m having trouble visualizing the airflow, but neither looks like it would provide enough if the system was fully loaded. You need solid front-to-back airflow over the entire board in order to effectively cool the chipset in particular. Additionally, 150W will not cut it with a 3900X on there; it *will* go over budget and your PSU will not keep up. This board is made for servers, not small workstations or HTPCs, so you might be better served with a consumer mITX board.

    Marc,
    I still have the board, so I can measure if you like. Send me a message on the forums (https://forums.servethehome.com/index.php?members/willtaillac.26196/) and I’ll do my best. Take a look at this picture as well – https://i.imgur.com/eBSC8rv.png – blue is the chipset, yellow is the VRMs, red is (presumably) the 10 GbE NIC.

  8. Awsome review Will, again.
    What exact ram stick were you using and have you tried to run them on 3000 or 3200mhz?

  9. Would be good to include 7302P and 7402P numbers in the benchmarks, so that folks can compare the EPYC chips vs Ryzen/Threadripper. As pointed out in the article, the Ryzen/TR chips don’t have official VMware support (and other OS support as well) so it is good to know whether the difference in performance is not large and hence one would lean towards EYPC if OS/ESXi support is key …

  10. Drew,
    I installed Windows Server 2019 just fine. What issues have you encountered?

    gylk,
    The sticks we had were 2666, so we did not try and run them at anything above that. I don’t remember the exact model sticks and I’m away from my test kit for the moment!

  11. Nice looking board and big kudos for separate ECC Memory paragraph! Usually something man does not see around. Thanks!

  12. Awesome! I wonder if an 80mm fan would be stable on a passive CPU heatsink… But mounting a couple fans to the front looks like it would cool the chipset heatsink well.
    Thanks!

  13. Wow, I love this board and i’d like to build a compact but powerful router. Reality is I doubt i can get it shipped on my country at a reasonable price. Loved the review anyway.

  14. INITIALLY, I built the following:

    Fractal Design Core 500 Black
    EVGA SuperNOVA 750 GA, 220-GA-0750-X1
    X570D4I-2T, purchased on Newegg
    AMD Ryzen 9 3950X
    64GB Kit 2 x 32GB DDR4-2933 PC4-23400 ECC Sodimm: 9SIA7S6BAF9355 (Newegg) (with space for 64 GB more)
    be quiet! BK009 PURE ROCK CPU Cooler – 150W TDP
    WD Black 250GB High-Performance NVMe PCIe Internal – M.2 2280, 8 Gb/s – WDS250G2X0C
    and:
    Corsair Processor Cooler Mounting Kit Cooling CW-8960010
    My favorite features:
    2x 10Gbe RJ-45
    IPMI
    16 cores, 32 threads
    UP TO 128GB of ECC RAM
    All for under $2000 bnib.

    It has been chillin’ in my basement for a few days now. So far, I love it.

    My most recent upgrade has been to replace that bequiet! with a H80i push/pull liquid aio. Temps dropped by 20F and do not fluctutate.

    ESXi is super stable.

    Ask me anything over here or ping me on the forums.

  15. Hi Will, thanks for reviewing this board. Eight SATA for bulk storage and up to five x4 NVME, and dual 10 Gb Ethernet. What’s not to like.

  16. For everyone asking about Renoir APUs: You need a later AGESA version, if the BIOS notes say they have a AGESAv2, it supports Renoir.

  17. Be careful, I have this card for a week, but I am struggling with the ram which does not work in Dual Channel. (crucial CT16G4SFD832A.16FE1). I am in contact with AsrockRack support (which is very good) but, not yet found a solution

  18. Successfully using this board with FreeNAS 11.3-U4 for a personal NAS.

    Using a Ryzen 5 3600 with a Noctua NH-L9i, (2x) Kingston KSM26SED8/16ME ECC RAM modules, a NVMe SSD and (4x) SATA HDD in RAID-Z2.
    I had to remove the original back-plate to install my 115x CPU cooler.

    The UEFI has plenty of options to work with. I especially like the ability to set CPU power and temperature limits.

    This board requires good case airflow, both the X570 chipset and X550 NIC easily get hot and run around 60°C in my experience.

    dmidecode, wmic and Memtest86 all report multi-bit ECC is enabled.

    I had a weird but reproducible issue with the board though during testing where Windows 10 2004 installed on a SATA SDD would systematically crash after about 10 to 15 minutes and render the SATA interface unavailable until a full power cycle is performed. Ubuntu 20.04 worked without problem under the same circumstances, and Windows 10 2004 installed on the same SATA SDD but bridged over USB also worked without a problem. There’s something definitely wrong here with Windows 10 and the SATA interface, but I couldn’t easily investigate because kernel dumps could not be written to the drive precisely because the SATA interface failed in the first place.
    In the end it’s not bothering me since the board is running FreeNAS, but it raises questions to say the least.

  19. Jack,
    You are braver than I if you removed the backplate. Mine seemed quite firmly attached with a good amount of some sort of adhesive. I briefly attempted but my attempts were causing the entire PCB to flex. Maybe there is some variety in how securely the backplate is stuck to the system? Or did you have to use some trick to get it off? Removing that backplate would likely open up compatibility with a large number of 115x coolers.

  20. Will,
    The backplate seemed to be firmly glued to the board on first look, but one of the four corners was giving more than the others under finger pressure. Gently working from there with caution, there wasn’t a backplate anymore a minute later. One of the M3 thumbscrews that came with my cooler helped in getting a better hold of the backplate on occasions.

  21. Nice review! How did you generate the NUMA diagram on page 2 with all the caches, cores, and PCI lanes? Is there an application to get the data and generate the diagram automatically? Thank you!

  22. one potential cooling solution that I have used is a passive dynatron copper heatsink with a 140mm noctua fan mounted directly on top of the dynatron. It effectively cools both the cpu and chipset as well as most of the other components. It still allows for clearance for a dual 100GE nic which we are using for this custom build.

  23. just tried using the m3 x 20mm trick and was able to use a noctua nh-l12s without any issues. I haven’t tested thermals on it yet but at least the fit is ok. pm me with any questions.

  24. Hi, thanks for the great review. That board is a really good option for a homeserver. I’m wondering if anyone has tested debian yet?

  25. Karim,
    Just installed Debian 10.5 (debian-10.5.0-amd64-netinst.iso) from a USB stick to a USB HDD.
    Graphical install works, X550-AT2 networking works, GNOME desktop works.

  26. Observer,
    I didn’t test Unraid, but others have used it on X570 platforms in the past so no reason to suspect it won’t work.
    Your other question seems easier to answer; nope. In addition to the CPU socket being surrounded on three sides by relatively tall components, that case is fanless, which means no airflow, which means your chipset and VRMs are both likely to overheat.

  27. Hi. Can any one help to verify if any 32gb non ecc sodimm ram can be used? I know it is not in the qvl, but want to check.

  28. I did some search, but looks like there is serious problem on cooler. You should buy specific model in qvl. And it is extremely difficult to buy or find the cooler and build will be quite challenging.

    Unfortunately this review does not provide any alternative or which model use.
    I think this review is not helpful at all.

  29. I can report a couple of things. PCIE bifurcation works, I have a gen4 Hyper M.2 Card connected via a Gen4 PCIE Riser with 4x Gen4 2TB Inland SSD’s. All show up in proxmox and are in a ZFS RAID 10. I am having stability issues unfortunately that are always memory related page faults in Proxmox. I’m using the 128GB (4x 32GB) M474A4G43MB1-CTD on the Memory QVL, but I either have a bad stick or have a PSU issue. Currently Memtesting each stick individually to see if one is bad. Also have a much beefier PSU on order. using a 500w AthenaPower PSU with a 3950x, but its got 2 separate 12V rails at 20A each. I’ve already ordered an 850w PSU with a single 12v Rail at 70A to hopefully resolve the issue if no sticks are bad. Also can’t get the RAM to even show that ECC is enabled, despite enabling it in BIOS.

  30. Really interesting, I also have stability problems with the modules in dual chanel (crucial CT16G4SFD832A.16FE1 on the Memory QVL). I don’t think the problem is memory, it’s more of a bios problem. I advise you to contact AsrockRack support (which is very responsive). They’ve already sent me 3 different bios, but I’m still having issues.

  31. update: I tested two new ECC memory modules (KSM26SED8 / 16ME) and I no longer have any boot or stability problems. (tested over 1 hour of OCCT)

  32. Would this board make a good workstation build? I love the fact it can go up to 128GB ram in an ITX form factor. I already have a 3950x on an ASUS b-450 ITX but considering switching. Also, do you think they will upgrade the bios to support Ryzen 5000 series?

  33. I haven’t seen any tests of the 10gbe networking ports. Curious how does that really hold up when the board is loaded to the brim on pcie lanes? Anyone have some numbers ok latency and throughput?

  34. Ryo: “Also, do you think they will upgrade the bios to support Ryzen 5000 series?”

    If they do, I will order this board right away.

  35. According to Asrock’s support in the EU, X570 BIOS support for Ryzen5000 CPU will be available on the website by mid-December, including for this board.

  36. So I find myself in a bit of a pinch here. Before reading this review, I had purchased the X570D4I-2T, along with a NH-L9a-AM4 cpu chiller. Of course, the NH-L9a-AM4 won’t fit, and I am still looking for a cpu chiller that will work with this motherboard. I’m very limited as to what CPU chillers I can use since its a very small form factor build (I’m using the Silverstone SG13 case).

    I don’t know what to do at this point. Any advice would be greatly appreciated.

    Cheers,
    Jon

  37. @Jon, the Blackridge should fit, and if it does not fit with your memory height (DIMMS) then i would suggest watercooling with and AIO 140 or 120 mm cooler.

    Yes yes i know water and servers…but then You want to cram a lot of watts into small case… at least i decided to do it with water, else you will run into thermal throttling and not be able to use 100 % of what the CPU can do.

  38. Anyone still reading: what are your experiences with the oculi i connectors and speeds? I’m using a RAID 50 setup and integrating with a 4.0 high point controller for 8 NVMe on CPU (software raid until I can figure out a way around it), so I’m running 6 1tb Sata SSDs on the board as soon as the second connector shows up and unless I can magically generate more storage allocation I’m using an iscsi San qnap 8 bay with a serial port connection for my hdd storage, paired with a few raid enclosures and a hybrid raid Synology NAS. I understand the four lanes bifurcate and am not expecting lighting speeds, but are any of you running a similar number of ocu connected drives, and if so how much throttling should I expect? Also, and recommendations for bus usage? I have had the devils own time finding things worthy of using smbus or ipmi interface as well as psu-smbus gadgets. Anything you like or would recommend? I’m pretty new to this and have combed engineering sites for hours but I can’t decide what to put where. I know that’s specific, but any personal opinions help. Thanks!

  39. I currently have an Asrock X570 ITX/TB3 motherboard in an NCase M1 v6.1, with the airflow reversed: the rear fan is mounted on the outside, blowing into the case, and the CPU heatsink (Noctua NH-U9S) is installed with the fan blowing from left to right. I also have an exhaust fan attached to the top cover (zip tie in each corner), to the right of the right edge of the motherboard.

    Is something like that likely to provide enough cooling for this board? Seems like it should be fine for the X550, but I’m not sure about the chipset or VRMs.

  40. First of all, it’s nice that multi-bit correction is even given with a “non” Pro Ryzen….
    …but without protocol?!! … what good does that do me then? Maybe with a Ryzen Pro the protocol would have been there.

  41. Hi, i noticed this board only has VGA port which tied to the BMC,
    so if i want to use APU such as 5300G on physical installation would the IGPU work?
    It’s the only AM4 mini-itx board with IPMI unfortunately.

  42. Hello

    OK, some years later and I’m up for a new ESXi 8 build using this board. My intended build spec is as follows…

    CPU AMD Ryzen 7 5700G
    Mem – 64GB SODIMM (Must have temperature sensors)
    CPU Cooler – BlackRidge
    Case – Fractal Ridge
    PSU – SFX 750W+

    I really want to make sure that whatever memory I get, the DIMMs have built in temperature sensors so I can monitor temps. Can anyone advise on which modules to get? I deally 2x32GB.

    Also the question re iGPU is also an important one for me. The board doesnt have hdmi/dp ports so will the iGPU still function for example with Parsec/Moonlight?

    Thank you.

  43. Another question on whether the iGPU would work if I used a Cezanne chip. I may be happy to exchange 8 cores for an integrated Vega 8 if I can offload most of the video transcoding there.

    Thank you, if anyone can answer it!

  44. Just an update for anyone who may be interested. The iGPU of a 5700G does work (shows up in lspci) and the board uses the ASpeed controller for booting. Of couse there are no outputs connected to the Vega 8, but in theory it can still be used for encoding or VM passthrough, although I haven’t yet tested that.

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.