Chip maker Cavium recently announced the general availability of the ThunderX2 line of ARM-based SoCs intended for use in servers. The ThunderX2 is a 64-bit, ARMv8 CPU available in a variety of differing SKUs, from 16-core/1.6 GHz to 32-core/2.5 GHz, with eight DDR4 controllers for 16 DIMMs per socket, allowing for up to 4 TB of RAM in a dual-socket setup.
Some OEMs are already shipping products utilizing the ThunderX2. Most notably, HPE's Apollo 70 system is targeted toward memory-intensive HPC workloads. The relative power efficiency of ARM makes it well suited for cluster computing deployments.
Accordingly, the Apollo 70 is quite dense, as the company notes on the product page that the "'4 in 2U' chassis system architecture... supports up to 4 dual socket servers in a 2U chassis and enables up to 80 nodes, allowing over 5,000 Arm cores in a 42U rack." Similarly, in the United Kingdom, Avantek sells a similar server design, which they brand as a 2U4N setup, which can support four dual-socket ThunderX2 nodes. The company also offers more conventional ThunderX2 server in 1U and 2U configurations.
Gigabyte and Phoenics Electronics are also selling a ThunderX2-powered workstation, appropriately named the ThunderXStation. The system is built around a 4U tower format, and is available with a 32-core/2.2 GHz SoC, either as a single or dual processor configuration.
The ThunderX2 is also being used to power the Mont-Blanc Supercomputer project.
SEE: IT leader's guide to edge computing (Tech Pro Research)
For roughly a decade, x86-64 has held hegemony over the desktop and server market, with Intel's Xeon line of processors powering upward of 90% of the market. For mobile devices, ARM is the popular platform—for which a glut of cheap ARM processors have led to the rise of mass-produced single-board computers (SBCs) like the Raspberry Pi and competitors. Adapting ARM technology for server use requires a great deal of industry-wide cooperation—direct porting of software is one thing, though actively optimizing for other architectures is very much a prerequisite to giving a real value proposition to breaking out of the x86-64 bubble.
There are relatively few organizations actually producing ARM-powered hardware for servers. Cavium started work on the original line of ThunderX processors back in 2012, though the ThunderX2 is only nominally the successor to the original design. It was originally developed at Broadcom as "Vulcan," though the project was axed after Broadcom was acquired by Avago, after which Cavium acquired the IP.
A December 2016 report from The Register indicates that Macom—the new owner of Applied Micro—is looking to sell off their X-Gene ARM server operation as well. To add to those problems, Bloomberg reported this week that Qualcomm is presently evaluating whether to sell off its Centriq division, which manufactures ARM SoCs for servers. Support for Qualcomm's offering has been rather high, as Microsoft ported Windows Server to ARM, and CloudFlare has voiced a great deal of enthusiasm for the platform.
The big takeaways for tech leaders:
- Cavium has announced general availability of the ThunderX2 ARMv8-powered server CPU.
- Other vendors offering ARM CPUs for servers are looking to exit the market.
- Special report: The future of Everything as a Service (free PDF) (TechRepublic)
- Ampere, led by band of former Intel execs, aims to push ARM into data center (ZDNet)
- The Machine by Hewlett Packard Enterprise: The smart person's guide (TechRepublic)
- Arm launches Cortex-M35P processor to bring IoT security to the silicon level (ZDNet)
- Most powerful Raspberry Pi-style boards yet? Octa-core machines with dual-SATA, PCIe, USB 3.0 and 4K video (TechRepublic)
James Sanders is a Java programmer specializing in software as a service and thin client design, and virtualizing legacy programs for modern hardware.