AMD EPYC 3251 Memory
The first time that we tried an AMD Wallaby platform, we saw the AMD EPYC 3251 performed slightly lower than what we expected. The reason for this was perhaps memory bandwidth. We found the platform running at DDR4-2400 speeds.
A quick conference call later, and the memory was running at DDR4-2666/ DDR4-2667. That is a big deal.
The AMD EPYC 3000 series supports two memory channels per die. The higher-end AMD EPYC 3000 SKUs support quad channel memory across two NUMA nodes. That quad channel memory is analogous to the Intel Xeon D-2100 series quad channel operation. The single die parts, like the AMD EPYC 3251 we are testing has two memory channels. If you compare this to the Intel Xeon D-1500 line, it is similar, but with an important difference. AMD EPYC 3251 8-core parts can utilize DDR4-2667 while the Intel Xeon D-1541 8-core parts can only utilize DDR4-2400. Also, we showed above that if you are designing an AMD EPYC 3000 series appliance you can use RDIMMs as well as use different speed DIMMs, perhaps if you do not need the bandwidth and want to save a slight amount of power.
AMD EPYC 3251 Virtualization and Containers
As one may expect the AMD EPYC 3251 can run virtual machines and containers. Since this is the first review online of the platform, we wanted to at least show that it works. Here is CentOS 7 (1804 iso installer) running in a virtual machine on an Ubuntu KVM host:
Since the trend is toward containers, here is the system running Redis in a Docker container:
One of our readers asked about ACSCctl for IOMMU which is important for virtualizing hardware these days.
As you can see, the platform has ACSCtl support for IOMMU. This is all expected since the AMD EPYC 3251 is built upon Zen which underpins the AMD EPYC 7000 series.
Next, we are going to move onto our benchmarking, power consumption, then discuss the competitive landscape before giving our final thoughts.