Supermicro SYS-5019S-TN4 Review with a Fast Embedded CPU

1
Supermicro SYS 5019S TN4 Overview
Supermicro SYS 5019S TN4 Overview

Every so often a server comes into our lab that crosses the line thoroughly in the realm of being extraordinarily interesting. The Supermicro SYS-5019S-TN4 is one of those servers. It combines a surprisingly fast CPU, with Intel’s top GPU of its generation, with a 1U form factor for dense deployment scenarios.

Supermicro SYS-5019S-TN4 Overview

The front of the SYS-5019S-TN4 is essentially a large air vent with power/ reset buttons and status LEDs. Instead, we wanted to focus on what is inside the system. The 1U chassis is only 9.8 inches deep so it should fit in most telco racks mounting via the rack ears.

Supermicro SYS 5019S TN4 Overview
Supermicro SYS 5019S TN4 Overview

Inside the CSE-504-203B chassis, there is a 200W 80Plus Gold PSU along with cooling and a Supermicro X11SSV-M4F motherboard.

We did want to briefly show off the cooling as there is a lightweight custom shroud that ducts airflow from two chassis fans through the CPU heatsink. This provides redundant cooling to the CPU and allows Supermicro to leverage a standard chassis.

Supermicro SYS 5019S TN4 Cooling
Supermicro SYS 5019S TN4 Cooling

The CPU area has two SODIMM slots which provide for up to 32GB DDR4-2133 ECC capacity.

Supermicro SYS 5019S TN4 CPU Area
Supermicro SYS 5019S TN4 CPU Area

One of the special features of the Supermicro SYS-5019S-TN4 is the CPU, an Intel Xeon E3-1585 V5. This CPU has a number of interesting features beyond its paltry 65W TDP:

Intel Xeon E3 1585 V5 Lscpu
Intel Xeon E3 1585 V5 Lscpu

The Intel Xeon E3-1585 V5 is a 4 core / 8 thread 3.5GHz base clock / 3.9GHz turbo CPU from the Skylake generation. That core count and clock speed allow it to remain extremely competitive, from a raw CPU compute perspective, with the Intel Xeon Silver lineup on the server side. Unlike with desktop Skylake generation CPUs, the Xeon E3-1585 V5 supports unbuffered ECC memory.

One of the other major features is the Intel Iris Pro Graphics P580. Unlike the Xeon E3-1200 series graphics, this comes with 128MB of on-package DRAM as well as a much stronger GPU base.

Supermicro SYS 5019S TN4 BIOS Graphics Configuration
Supermicro SYS 5019S TN4 BIOS Graphics Configuration

We are going to discuss how this impacts Quick Sync video encoding, but it also allows for features such as Intel GVT-d/ GVT-g for VDI solutions which are a lower cost solution for graphics virtualization than NVIDIA GRID.

Intel Xeon E3-1500 V5 GVT-g update
Intel Xeon E3-1500 V5 GVT-g update

Moving onto the onboard storage there are a few key features. First, there are four SATA III ports, two are Supermicro orange colored meaning that they can provide SATADOM power without an extra cable.

Supermicro SYS 5019S TN4 Internal Storage
Supermicro SYS 5019S TN4 Internal Storage

Aside from the four SATA ports, there are mPCIe and m.2 slots on the motherboard. The mPCIe slot can also act as a mSATA slot for SSDs. The m.2 slot offers PCIe x4 for NVMe devices or SATA support and can handle up to m.2 2280 (80mm) devices.

About half of the chassis interior is dedicated to expansion and storage. We wanted to take a look at this section which has its own dedicated fan.

Supermicro SYS 5019S TN4 PCIe And Storage
Supermicro SYS 5019S TN4 PCIe And Storage

There is a PCIe 3.0 x16 slot on a riser (single slot) and room for two 2.5″ SSDs. The chassis can also be configured with four 2.5″ SSDs or support for 3.5″ HDDs depending on requirements. Ours simply had two fixed 2.5″ mount points which allow for taller PCIe x16 cards to be installed.

Moving to the rear of the unit we see a number of I/O options. Gone are legacy VGA and serial ports. Instead, one has a DVI port as well as four USB 3.0 headers. There is another internal USB header for a boot device if required.

Supermicro SYS 5019S TN4 Rear IO
Supermicro SYS 5019S TN4 Rear IO

One will see four RJ-45 networking ports in addition to the management port. This is an interesting combination:

Supermicro SYS 5019S TN4 Network Configuration
Supermicro SYS 5019S TN4 Network Configuration

As you can see, there are three different NICs being used. The Intel i219-LM is the chipset gigabit Ethernet NIC. The Intel i210-AT NIC is intriguing because it also can act as the management interface when set to a shared NIC configuration. The last two ports use high-end Intel i350 gigabit networking that has additional features for virtualization and offload.

Test Configuration

Here is our basic test configuration for single socket embedded systems:

  • Barebones System: Supermicro SuperServer 5019S-TN4
  • Motherboard: Supermicro MBD-X11SSV-M4F
  • CPU: Intel Xeon E3-1585 V5
  • RAM: 16GB (2x 8GB) DDR4 ECC unbuffered SODIMMs
  • SSD: Intel DC S3710 400GB
  • SATADOM: Supermicro 32GB SATADOM

This platform should be close to what we expect users to configure. One suggestion we would have is to move to 2x 16GB ECC SODIMMs to increase memory capacity to 32GB.

Supermicro SYS-5019S-TN4 Performance

We already published Intel Xeon E3-1585 V5 benchmarks but we wanted to simply show a few here. Please see that linked piece for more information.

The first benchmark is our Linux Kernel compile benchmark:

Intel Xeon E3 1585 V5 Linux Kernel Compile Benchmark
Intel Xeon E3 1585 V5 Linux Kernel Compile Benchmark

Here the high clock speeds allow the system to be faster than the Intel Xeon Silver 4112 (~$500 85W TDP) CPU as well as the 16 core Intel Atom C3955, the top of this latest generation.

High clock speeds allow for solid AVX2 performance as we can see it runs neck and neck with the Intel Xeon Silver 4110 an 8 core server part with AVX-512 enabled.

Intel Xeon E3 1585 V5 GROMACS Small Case Benchmark
Intel Xeon E3 1585 V5 GROMACS Small Case Benchmark

We expect these to be deployed running applications with OpenSSL regularly.

Intel Xeon E3 1585 V5 OpenSSL Sign Benchmark
Intel Xeon E3 1585 V5 OpenSSL Sign Benchmark

The high clock speed allows the CPU to punch above its core count in the OpenSSL sign and verify tests.

Intel Xeon E3 1585 V5 OpenSSL Verify Benchmark
Intel Xeon E3 1585 V5 OpenSSL Verify Benchmark

One of the major benefits of this configuration is the external GPU. We used ffmpeg with the Quick Sync GPU offload for transcoding video and saw a massive increase in the number of streams we could handle.

Supermicro SYS 5019S TN4 H264_qsv Encode
Supermicro SYS 5019S TN4 H264_qsv transcode

Getting Quick Sync support for ffmpeg requires a bit of driver and codec work but the results are solid. It took us about two hours to get working and we switched from Ubuntu to CentOS to ensure dependencies were met. While we got great results, we understand that there are additional tuning opportunities to get even better performance. We expect that these systems will often find their way into video transcoding server banks.

Power Consumption

In terms of power consumption, here is how the server performed in our 17.5C 69% RH rack on 208V power as measured by our Schneider Electric/ APC PDU:

  • Idle: 34W
  • 70% Load: 78W
  • 100% Load: 118.4W
  • Peak: 127W

3x 1U fans add to power consumption without a doubt, but the numbers are low enough that they should fit in even commodity colocation racks. If you want to build a low-cost transcoding operation, these servers are a good fit. The small size means they can fit even in shorter depth racks.

We do think that the fan speeds can be tuned further via IPMI thresholds to lower power consumption significantly. The fans run fast enough that the chip stays cool but the noise is noticeable even in the data center. If you are installing these servers in a retail or office equipment cabinet, we suggest looking at fan curves.

Supermicro SYS-5019S-TN4 Management

These days, out of band management is a standard feature on servers. Supermicro offers an industry standard solution for traditional management, including a WebGUI. The company is also supporting the Redfish management standard.

Supermicro SYS 5019S TN4 IPMI Hardware Information Page
Supermicro SYS 5019S TN4 IPMI Hardware Information Page

In the latest generation of Supermciro IPMI is an HTML5 iKVM. One no longer needs to use a Java console to get remote KVM access to their server and do things such as edit BIOS settings.

Supermicro SYS 5019S TN4 BIOS SR IOV Support
Supermicro SYS 5019S TN4 BIOS SR IOV Support

Currently, Supermicro allows users to utilize Serial-over-LAN, Java or HTML5 consoles from before a system is turned on, all the way into the OS. Other vendors such as HPE, Dell EMC and Lenovo charge an additional license upgrade for this capability (among others with their higher license levels.) That is an extremely popular feature. One can also perform BIOS updates using the Web GUI but that feature does require a relatively low-cost license (around $20 street price.) That is a feature we wish Supermicro would include with their systems across product lines.

At STH, we do all of our testing in remote data centers. Having the ability to remote console into the machines means we do not need to make trips to the data center to service the lab even if BIOS changes or manual OS installs are required.

Final Words

Overall this is a great performing server that exceeded performance expectations. The Intel Iris Pro P580 GPU offered excellent Quick Sync performance, however, we do wish that the offload was mainlined into applications. The small form factor and the ability to fit in virtually any colocation power budget make it an intriguing option. Without hot-swap bays we strongly suggest using SSDs as they have higher reliability rates. We also wanted to point out that this is a configuration where we suggest purchasing the complete system over the parts. Having the correct air duct, as an example makes assembly much easier.

At around $1100 street price, one can see the value over a standard E3-1200 system with a PCIe GPU. Beyond the initial purchase price, the lower power consumption should directly equate into better TCO than higher-power options.

1 COMMENT

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.