5 Killer Apps' Helping ARM Processors Disrupt The Data Center

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

JULY 2018

5 ‘Killer Apps’
Helping ARM
Processors Disrupt
The Data Center
They’ve taken command of mobile and embedded
device architectures. Now, their power/performance
profiles have elevated ARM processors to a level
playing field against Intel Xeon – at least for some
classes of workloads
By Scott M. Fulton, III

Download

Previous

Next
Image Source: Qualcomm
Download Previous

Previous Next
5 ‘KILLER APPS’ HELPING ARM PROCESSORS DISRUPT THE DATA CENTER
Next Follow

Follow Follow

T
Follow Follow here’s a perception in the server community that, when the perpetual motion machine that was Moore’s Law collided head-on with
the laws of physics, the evolution of x86 processors derailed along with it. The “tick-tock” cadence that previously set the pace of
Follow
Intel’s production has been suspended, replaced for the time being by a different, perhaps syncopated, not-yet-fascinating rhythm.

Suddenly there’s a genuine opening for competitive hardware architectures in the data center. The timing may be too late for AMD,
which already had to drastically scale down to survive. But for the producers of ARMv8-A series processors — such as Cavium, Ampere,
and Qualcomm (now that it’s staying in the data center chip business) — it’s a chance to prove that low-power RISC architecture is
indeed suited for servers as well as thin clients and embedded devices.

The ARM wave, if there is to be one, won’t wash over everything and everyone all at once.

“The kind of interest that we’re seeing beyond HPC (High Performance Computing) is from the hyperscalers, the very big cloud players,”
Jon Masters, chief ARM architect at Red Hat, said. “And I think they’re going to be the driving force in terms of shaping the future ARM
server SoCs that go into design.”

High-performance customers mainly consist of academic institutions and research laboratories, whose applications are crafted in
high-level languages, and for whom migration to ARM is as simple as recompiling existing code.

These are the earliest adopters of ARM in the data center. Where we should expect to see traction, if ARM is to penetrate more deeply,
is in certain classes of applications attempting to exploit any power/performance advantages they can find. They could open up new
opportunities for additional classes of applications to move onto ARM-based infrastructure down the road.

We’ve been asking around to see which classes of application are making headway in this post-early adopter phase of the new
ARM server ecosystem. Here now are five specific server applications where developers are looking to exploit performance and cost
advantages ARM may have over x86 in the data center.

datacenterknowledge.com 2
Download Previous

Previous Next
5 ‘KILLER APPS’ HELPING ARM PROCESSORS DISRUPT THE DATA CENTER
Next Follow

Follow Follow
1. Electronic Design Larry Wikelius, Cavium’s VP for software ecosystem 2. Network Functions
Follow Follow
Automation (Cadence) and solutions, said his team participated with Virtualization (OPNFV)
Cadence Design Systems is the runaway market Cadence’s CDNLive conference in April 2017 in One of the principal components of
Follow
share leader in the field of electronic design demonstrating Xcelium on ARM to attendees. telecommunications providers’ shift to 5G wireless
automation software (EDA). One aspect of this “One of the things they highlighted in terms of architecture involves the distribution of network
field involves simulation: reproducing the logic performance is scaling over the number of cores functions within and among their data centers.
of a system-on-a-chip (SoC) design, and running that we have in ThunderX2, both for efficiency as well Network Functions Virtualization, or NFV, will help
that logic through a battery of performance tests as predictability,” he said. “As an ISV (independent them replace costly and power-hungry custom
prior to verification for production. Cadence software vendor) looking to position its product with hardware at Radio Access Network (RAN) base
says that the job of simulation can comprise as end users, that predictability is a big win for them.” stations with software running in centralized data
much as 70 percent of the entire EDA centers, often former telco central
compute workload. offices. Moving processing away
from the base stations is expected
Last year, Cadence began a collaboration
to make networks more scalable and
with both Qualcomm and Cavium in
easier to manage and automate, as
an experiment to port the parallel logic
well as slash the cost of cooling the
simulation part of its EDA workload,
stations (their principal operating cost
which Cadence calls Xcelium, to clusters
generator) by as much as 50 percent.
of ARM-based servers. The goal here
is to give high-end design shops a Since 2016, Cavium has been
less expensive means to perform high- partnering with the Open Networking
intensity, parallel processing workloads, Foundation and Open Network
leveraging the lower cost-per-core of Laboratory (ON.Lab) in an effort
Qualcomm’s 10 nm, 48-core Centriq to help telcos deploy C-RAN, the
2400 processors, and Cavium’s 16 virtualized form of RAN, on ThunderX
nm, 64-core (dual socket) ThunderX2 and ThunderX2-based servers.
processors — neither of which require These servers would be stationed in
liquid cooling, even at high densities. Cadence Xcelium Parallel Logic Simulation Source: Cadence Design Systems what telcos are calling edge cloud

datacenterknowledge.com 3
Download Previous

Previous Next
5 ‘KILLER APPS’ HELPING ARM PROCESSORS DISRUPT THE DATA CENTER
Next Follow

Follow Follow
centers — data centers that are more centralized Parulkar, executive director of the Open Network can be leveraged in the edge cloud.”
Follow Follow
than base stations, yet connected to each other Foundation, said. “The same servers that are used
Cavium’s Wikelius told us his company has
by fiber optic cable, thus minimizing latency. in data centers can be used in edge cloud as well.
Follow produced reference systems used by ON.Lab
Similarly, even in the edge cloud, you need some
This effort drew the attention of Linaro, the to certify new releases of OPNFV against its
kind of a packet-switching fabric. There, all the
consortium of ARM software developers, which ThunderX and more entry-level Octeon TX series. It
good work that [Open Compute Project] is doing,
since then has been working to bring is servers based on those reference
OPNFV, the leading open source architectures that are at the center
NFV platform enabler, onto its Linaro of working 5G demonstrations
Stable Kernel (LSK) Linux platform. during the past four Mobile World
Red Hat’s Masters is among those Congress gatherings, including last
spearheading this effort. February.

Edge compute is a “fabulous Sweden-based NFV provider ENEA


opportunity” for ARM, he said. In has begun hosting a compliance
making the transition, telcos are testing laboratory for developers
making the same kinds of arguments building virtual network functions
hyperscale cloud platforms have (VNF) for telcos and video service
made about ensuring supply reliability. providers. Called Pharos Lab
“They have one or two vendors they and co-funded with the Linux
work with, and that’s great, but they Foundation, it uses 64-bit ARMv8-
like to have one or two other options, based servers to simulate a fully
because they’re now buying so many functional edge cloud platform.
processors that they want to make Here, open source developers can
sure some disruption can’t prevent deploy virtual network functions
them from being successful.” to ensure their compliance with
OPNFV requirements prior to their
Certain building blocks of the edge deployment in the real world. One of
cloud have a lot in common with the most compelling applications to
hyperscale cloud data centers, Guru Source: ENEA

datacenterknowledge.com 4
Download Previous

Previous Next
5 ‘KILLER APPS’ HELPING ARM PROCESSORS DISRUPT THE DATA CENTER
Next Follow

Follow Follow

Follow Follow emerge from ENEA’s testing has been virtual set-top software component that began its existence as a ran NGINX as content gateways, with varying
boxes — the full functionality of a cable tuner box, more sophisticated Web server than Apache but numbers of persistent (video-style) and transient
Follow complete with DVR, but delivered to the customer has since evolved into a programmable network (Web-style) connections.
entirely as software. gateway component for distributed services,
The Tirias team’s data showed the ThunderX
including for edge computing.
cluster performed slightly better with persistent
3. Content Delivery (NGINX) In May 2017, technology analyst firm Tirias connections, while the Xeon cluster performed
The application that gave rise to the edge as a Research, led by In-Stat veteran Jim McGregor, better with transient. The differences between their
place for substantial computation to begin with is conducted a study into the total costs of profiles was not enough to generate headlines. Yet
the Content Delivery Network: bringing multimedia ownership for two server clusters — one based the ThunderX processors cost about 42 percent
content as close to the end user as possible, thus on Cavium ThunderX CN8890-AAP, the other on of the Xeons’ price up-front and due to their
minimizing latency during data transit. NGINX is a Intel Xeon E5-2650 v4 processors. Both clusters lower power consumption were able to shave
26 percent from a company’s theoretical three-
year operating expenditures.
Data rate and power consumption by transient vs. persistent connections
Like many open source projects, NGINX has
a freely distributed and a commercial edition
(NGINX Plus). Cavium has collaborated directly
with the software maker on the latter, Wikelius
said. The reason has to do with micro-tuning for
the ThunderX architecture, which is the kind of
customization that the open source community
may lack the tools to accomplish.

Last March, CDN provider Cloudflare announced


that all data centers added in its ongoing global
expansion will be deploying Qualcomm Centriq-
Source: Tirias Research based servers.

datacenterknowledge.com 5
Download Previous

Previous Next
5 ‘KILLER APPS’ HELPING ARM PROCESSORS DISRUPT THE DATA CENTER
Next Follow

Follow Follow
4. Video Object Recognition (TensorRT)
Follow Follow
Up until recently, ARM Ltd.’s value proposition
for ARM processors in machine learning (ML)
Follow
scenarios has focused on what it characterizes as
the edge: the geographic areas closest to where
data is ingested. Its argument has been, if devices
at the edge were smarter about how data is being
used — for instance, with object detection — they
could be delivering results back to servers instead
of raw data.

Here’s the problem: Not all pattern recognition


jobs are local. It’s one thing to recognize a truck
on a highway, yet another thing entirely to visualize
a fleet.

Last February, ARM launched a trial balloon called


Project Trillium, centering around support for neural
network frameworks such as TensorFlow and
Caffe throughout all ARM architecture processors. Source: ARM Limited
Admittedly, ARM the company is a bit biased
toward its client-side processors, Cortex-A55 represented in the ARM chart above. As the for neural networks that have already been trained
and Cortex-A75, and it still argues that machine requirement for operations per second increases, through frameworks such as TensorFlow. Think
learning tasks are “moving to the edge.” ARM’s plan would move ML jobs back into the of TensorRT as a higher-level reasoning system,
data center. observing the patterns obtained from devices in
Yet the keyword for the Trillium launch is
“scalability.” Edge devices won’t exactly be the There, the company’s partnership with Nvidia, the field and inferring whether deeper patterns
best form factors for GPU accelerators. The announced last March, will come into play. Nvidia’s and equivalencies exist between them. Imagine if
crack in the door for server-side neural nets is TensorRT platform is a kind of inference engine you were given multiple maps of different portions

datacenterknowledge.com 6
Download Previous

Previous Next
5 ‘KILLER APPS’ HELPING ARM PROCESSORS DISRUPT THE DATA CENTER
Next Follow

Follow Follow
of planets, and your job was to determine which rendered remotely and delivered over the network out there are ARM-based,” he said. If Hatch runs
Follow Follow maps belonged to the same planets — that’s the to the edge. Its case for doing this, which he Android in the cloud, it makes a lot of sense to run
type of job in which TensorRT would excel. finds compelling, consists of things like ensuring it on ARM processors. “I think you’ll see similar
Follow the games work on low-end Android phones in cases where people will look to run existing
developing countries and being able to test an workloads that already run on ARM.”
5. Graphics Pre-rendering (Hatch) app quickly before buying it.
Historically, the gaming industry has been built
around an ecosystem of devices and consoles, “The overwhelming majority of Android devices
where all the 3D graphics rendering and shading
takes place about two feet away from the joystick.
But as more and more gamers adopt smartphones,
tablets, and other devices where discrete GPUs
would run too hot, gaming service providers are
discovering the benefits of rendering scenes on
the server side.

In November 2016, Rovio Entertainment, the


maker of Angry Birds, spun off a division called
Hatch Entertainment, whose mission was to
provide premium games — both the software and
the hardware that hosts them — on a subscription
basis. The hardware would not be consoles or
devices, but virtual servers hosted by bare-metal
cloud service provider and ARM partner Packet.
Those servers are equipped with Qualcomm
Centriq 2400 processors.

Hatch, explained Red Hat’s Masters, runs Android


games on the server side. The graphics are Source: Hatch Entertainment

datacenterknowledge.com 7
Download

Previous
5 ‘KILLER APPS’ HELPING ARM PROCESSORS DISRUPT THE DATA CENTER
Next

Follow

Follow

Follow
About
the Author
SCOTT M. FULTON, III For nearly 35 years, Scott M. Fulton, III has chronicled the history of computing
as it happened, from the unveiling of the Apple III to the undoing of MS-DOS to the rise of the cloud.
Scott was one of the original online managers of the Delphi network (you remember modems, don’t
you?), part of the original editorial team of Computer Shopper (you remember paper, don’t you?), and was
managing editor of Betanews for four years (and if you remember that, please get in touch). In addition
to Data Center Knowledge, Scott appears in the software development publication The New Stack, and
is the purveyor of ZDNet Scale — a safari-style journey into the deep woods of technology. If you have a
story about how a data center methodology or practice has changed the way you work, tell Scott about
it, and there’s a good chance he’ll compare it to the Lewis & Clark expedition, the Norman Conquest, or
the migration of Antarctic penguins.

Download
Download
@SMFulton3
Want More?
Previous
Download Previous scott@scottfultononpoint.com

Never
Previous NextMiss
Next

a Next
Report!
Follow Follow

Follow Follow Follow

Follow Follow Follow


datacenterknowledge.com
Follow 8

You might also like