Can ARM be the dominant architecture in the server industry?
One of the architecture of the processor coreARMHas been installed in devices that require low power consumption such as smartphones and IoT devices, but in the server market, Intel and AMDx86Architecture continues to dominate. However, the next-generation ARM processor that Amazon originally designed for AWS “Graviton 2And the server market is beginning to undergo structural changes that could benefit ARM.ScyllaDBIs the VP ofGlauber CostaSays:
Is Arm ready for server dominance?-ScyllaDB
Server infrastructure is a business where numbers such as adoption record and scale are important, and it is important to be able to provide more efficient services than ARM's flexible customizability. For this reason, ARM has historically occupied a dominant position in the mobile world, but in the server market,1% ARMv8 share as of 2017And the severe situation continued. However, ARM says that its energy efficiency makes it compatible with data centers that consume huge amounts of power. Also,NubiaThere are also startups that provide ARM's standard platform like this, and it is said that there are other people who think that the situation will change in the future.
The development of the cloud is one of the factors that will dramatically change the economics of choosing a platform. Costa says that if companies leave the cloud to offload server processing or have their own data centers, innovation is more likely to happen. Also, looking at the game market, you can see that games that can be played on hardware platforms such as Xbox and PS4 are locked in. But MicrosoftProject xCloudOr provided by GoogleStadiaWhen cloud game platforms such as are starting to become mainstream, there will be no lock-in by hardware and there will be no need to change devices depending on the game. As a result, the game platform will move from hardware to the cloud.
Google announces its own cloud game service “ Stadia '', detailed summary of services released by Google at full throttle-gigazine
One of the techniques in object-oriented programmingEncapsulationAs they progress further, structural changes are more likely to occur. Linux works equally well on different platforms, and as applications become more sophisticated, the compatibility of application behavior due to differences in processor instruction sets disappears, and the factors that determine which processor to use in a server shift to economics. And that. Costa says there is less need to discuss chipset types in an era where most applications are oriented toward serverless or microservers that interact with the cloud.
In 2018, the AWS EC2 A1 instance was announced, and ARM was first adopted by AWS. This event represented a possible change in the server market, but the performance of EC2 A1 was somewhat disappointing. A benchmark test on the ARM-based EC2 A1 and the x86-based EC2 M5d.metal shows that EC2 A1 was significantly different from EC2 M5d.metal in test results other than cache performance.
Also, the key to actually using cloud services is application performance, and the results of individual benchmark tests can sometimes be misleading. When running a standard read benchmark of the Scylla NoSQL database on a single node configuration to examine application performance, the M5.x4large with 16 virtual cores was able to read 610,000 times per second, but also A1.metal with 16 virtual cores could read only 102,000 times. The price is about 40% cheaper for A1.metal than for M5.x4large, but the result is that standard reading performance drops by more than 80%.
However, things have changed a lot since the introduction of the EC2 M6g with Graviton 2. As with A1, benchmark tests with M5d.metal and M6g and a comparison of the results show that M6g outperforms M5d.metal in overall performance.
Amazon says that the standard reading benchmark of Scylla NoSQL database is almost the same as M6g as M5d, and that the price will be about 20% cheaper.
While the x86 is still emerging in the server market, Costa says that the server industry is at a turning point, with the rise of cloud applications and the emergence of ARM-based cloud servers that are comparable in performance to x86-based cloud servers. He says.