x86 on ARM; Benchmark Results for Eltechs ExaGear Server

Eltechs ExaGear Server targets datacenters and cloud providers and enables them to further decrease TCO by running Intel software on power-efficient ARM-based servers. It is reliable, easy-to-use and fast.

But how fast is it? In order to find out we have performed a series of tests. The tests take at look at the overhead introduced running x86 applications through our translator technology and take a close look at the performance implications for CPU intensive workloads, IO and network intensives workloads.

Benchmark Description

For this benchmarking exercise, Eltechs ExaGear on Boston’s ARM-based Viridis servers, we have used GeoBenchmark freely available on http://geocomputing.narod.ru/benchmark.html. This benchmark evaluates a systems capability to perform data processing, and provides a good benchmark to stress both CPU in IO system capability. The benchmark was built for the ARM architecture and Intel 32-bit. Results of ARM-based (or native) tests were compared against Intel 32-bit tests started under Eltechs ExaGear Server.

For both sets of tests same Boston Viridis server was used.

Input and Output

These tests simulate processing modules with heavy disk input & output.

During those tests Eltechs ExaGear Server demonstrated exceptional performance of more than 90% out of native in average.

Multi-CPU

These tests are designed to estimate pure SMP performance and performance of SMP computers on the “memory access sensitive” algorithms. They show how good applications scale in multiprocessor and multithreaded environment.

Results clearly show that Eltechs ExaGear server is super scalable and does not impact parallelism of multi-threaded applications.

 

Conclusions

Eltechs ExaGear Server demonstrated excellent performance, in particular under heavy IO tests with nearly zero impact on performance while running Intel applications on ARM-based servers. This proves Exagear to be an excellent choice for running storage applications, disk and networking intensive tasks in translation mode on ARM servers today.

CPU intensive performance was around 50%. In future Eltechs expected to go as high as 80% out of native performance in average.

Scalability tests clearly showed that Eltechs ExaGear Server is highly scalable. It does not affect parallelism of applications and can be transparently used for respective software.

Taking in to consideration the ease of use, transparency for end users, and the immediate results – the Eltechs Exagear Server provides a real solution for the problem of migrating old legacy applications to ARM in the datacentre.

 

 

Difficulty porting certain apps to ARM? Just run x86 binaries on ARM with Eltechs Exagear

BIOS IT, a leading manufacturer of high performance, low-powered server, storage and workstation solutions, today announced a new partnership with Boston and Eltechs to introduce Eltechs ExaGear Server the world’s first cloud solution which provides the technology to run x86 binaries and applications on the power-efficient ARM®-based Viridis server without having to port or recompile.

Eltechs ExaGear Server provides a fully transparent way of allowing users access to the low power benefits of ARM-based solutions, while being able to provide customers with services that are run on conventional Intel-based software. Moreover, Eltechs’ solution helps ISVs run their Intel-based programmes on the Viridis without porting or modifying the initial software; avoiding any heavy investment in ARM-based hardware and decreasing time-to-market.

Eltechs ExaGear Server virtualisation engine is a “middleware” software solution, positioned at the gap between the x86 application and the ARM­based server (see figure below). Within the Eltechs ExaGear Server the user sees no difference between running native ARM and x86 applications – Eltechs ExaGear Server virtualisation engine intercepts x86 applications from the very start, converts them in run­time into ARM­compatible code using binary translation technology, and executes them. The entire process is easy, and transparent to the end­user.

So how does this work? Take a look at the video below to see the product in action: