{"id":53753,"date":"2019-12-09T00:00:00","date_gmt":"2019-12-08T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/nastupaet-epoha-arm-serverov"},"modified":"2020-02-18T14:01:41","modified_gmt":"2020-02-18T11:01:41","slug":"nastupaet-epoha-arm-serverov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/nastupaet-epoha-arm-serverov","title":{"rendered":"Is the era of ARM servers approaching?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/6_\/bo\/eg\/6_boegx2b5z1nkjoxnelf3ovvyo.jpeg\"><img decoding=\"async\" alt=\"Is the era of ARM servers approaching?\" src=\"\/wp-content\/uploads\/2019\/12\/7d2b5ede1b72f5c16dc18e280caff6ce.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>SynQuacer E-Series motherboard for a 24-core ARM server powered by the ARM Cortex A53 processor with 32 GB of RAM, <noindex><a rel=\"nofollow\" href=\"http:\/\/forum.banana-pi.org\/t\/check-it-out-banana-pi-24-core-arm-server\/7530\">December 2018<\/a><\/noindex><\/i> <\/p>\n<p>For many years, ARM processors with a reduced instruction set (RISC) have dominated the mobile device market. However, they have yet to break into data centers, where Intel and AMD still reign with the x86 instruction set. Occasionally, there are exotic solutions, such as <noindex><a rel=\"nofollow\" href=\"http:\/\/forum.banana-pi.org\/t\/check-it-out-banana-pi-24-core-arm-server\/7530\">the 24-core ARM server on the Banana Pi platform<\/a><\/noindex>, but there have been no serious offerings until this week.<\/p>\n<p>This week, AWS launched its own 64-core ARM processors in the cloud, <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/blogs\/aws\/coming-soon-graviton2-powered-general-purpose-compute-optimized-memory-optimized-ec2-instances\/\">Graviton2<\/a><\/noindex>\u00a0\u2014 this is a system-on-chip with an ARM Neoverse N1 core. The company claims that Graviton2 is much faster than previous-generation ARM processors in EC2 A1 instances, and here are <noindex><a rel=\"nofollow\" href=\"https:\/\/www.scylladb.com\/2019\/12\/05\/is-arm-ready-for-server-dominance\/\">the first independent tests<\/a><\/noindex>.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nInfrastructure business is all about comparing numbers. Essentially, clients of data centers or cloud services do not care about the architecture of the processors. What matters to them is the price-to-performance ratio. If operating on ARM is cheaper than on x86, they will choose it. <\/p>\n<p>Until recently, it was hard to say definitively that computing on ARM would be more advantageous than on x86. For example, the server 24-core ARM Cortex A53 is a model <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikichip.org\/wiki\/socionext\/sc2a11\">SocioNext SC2A11<\/a><\/noindex> priced at around $1000, which could run a web server on Ubuntu, but it fell significantly short of x86 processors in performance.<\/p>\n<p>However, the stunning energy efficiency of ARM processors makes them constantly worth reconsidering. For example, the SocioNext SC2A11 consumes only 5 W. Energy costs account for almost 20% of a data center's expenses. If these chips demonstrate decent performance, x86 won't stand a chance.<\/p>\n<h2>The first coming of ARM: EC2 A1 instances<\/h2>\n<p>\nAt the end of 2018, AWS introduced <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/ec2\/instance-types\/a1\/\">EC2 A1 instances<\/a><\/noindex> based on its own ARM processors. This was definitely a signal for the industry about potential changes in the market, but the benchmark results were disappointing.<\/p>\n<p>The table below shows <noindex><a rel=\"nofollow\" href=\"https:\/\/www.scylladb.com\/2019\/12\/05\/is-arm-ready-for-server-dominance\/\">the stress testing results<\/a><\/noindex> of EC2 A1 (ARM) and EC2 M5d.metal (x86) instances. The testing used the utility <code>stress-ng<\/code>:<\/p>\n<p><code>stress-ng --metrics-brief --cache 16 --icache 16 --matrix 16 --cpu 16 --memcpy 16 --qsort 16 --dentry 16 --timer 16 -t 1m<\/code><\/p>\n<p>As we can see, A1 performed worse in all tests except for caching. In most other metrics, ARM lagged significantly. This performance difference is greater than the 46% price difference between A1 and M5. In other words, instances on x86 processors remain more cost-effective in terms of price\/performance.<\/p>\n<p>Test<br \/>\nEC2 A1<br \/>\nEC2 M5d.metal<br \/>\nThe difference<\/p>\n<p>cache<br \/>\n1280<br \/>\n311<br \/>\n<strong>311,58%<\/strong><\/p>\n<p>icache<br \/>\n18209<br \/>\n34368<br \/>\n<strong>-47,02%<\/strong><\/p>\n<p>matrix<br \/>\n77932<br \/>\n252190<br \/>\n<strong>-69,10%<\/strong><\/p>\n<p>cpu<br \/>\n9336<br \/>\n24077<br \/>\n<strong>-61,22%<\/strong><\/p>\n<p>memcpy<br \/>\n21085<br \/>\n111877<br \/>\n<strong>-81,15%<\/strong><\/p>\n<p>qsort<br \/>\n522<br \/>\n728<br \/>\n<strong>-28,30%<\/strong><\/p>\n<p>dentry<br \/>\n1389634<br \/>\n2770985<br \/>\n<strong>-49.85%<\/strong><\/p>\n<p>timer<br \/>\n4970125<br \/>\n15367075<br \/>\n<strong>-67,66%<\/strong><\/p>\n<p>\nOf course, microbenchmarks do not always present an objective picture. The difference in real application performance is what matters. But even here, the situation was not better. Colleagues from Scylla compared a1.metal and m5.4xlarge instances with the same number of processors. In a standard NoSQL database read test in a single-node configuration, the first showed 102,000 read operations per second, while the second showed 610,000. In both cases, all available processors were utilized 100%. This corresponds to a performance drop of about six times, which is not compensated by the lower price.<\/p>\n<p>Additionally, A1 instances only run on EBS without support for fast NVMe devices, unlike other instances.<\/p>\n<p>Overall, A1 was a step in a new direction but did not live up to expectations for ARM.<\/p>\n<h2>The Second Coming of ARM: EC2 M6 Instances<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Is the era of ARM servers approaching?\" src=\"\/wp-content\/uploads\/2019\/12\/0490b1e3648d30d9794be72d464d628d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Everything changed this week when AWS introduced a new class of ARM servers, along with a range of instances on new processors. <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/blogs\/aws\/coming-soon-graviton2-powered-general-purpose-compute-optimized-memory-optimized-ec2-instances\/\">Graviton2<\/a><\/noindex>, including <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/about-aws\/whats-new\/2019\/12\/announcing-new-amazon-ec2-m6g-c6g-and-r6g-instances-powered-by-next-generation-arm-based-aws-graviton2-processors\/\">M6g and M6gd<\/a><\/noindex>.<\/p>\n<p>The comparison of these instances shows a completely different picture. In some tests, ARM performs better, and in some cases, much better than x86.<\/p>\n<p>Here are the results of running the same stress-testing command:<\/p>\n<p><strong>Test<\/strong><br \/>\n<strong>EC2 M6g<\/strong><br \/>\n<strong>EC2 M5d.metal<\/strong><br \/>\n<strong>The difference<\/strong><\/p>\n<p>cache<br \/>\n218<br \/>\n311<br \/>\n<strong>-29,90%<\/strong><\/p>\n<p>icache<br \/>\n45887<br \/>\n34368<br \/>\n<strong>33,52%<\/strong><\/p>\n<p>matrix<br \/>\n453982<br \/>\n252190<br \/>\n<strong>80,02%<\/strong><\/p>\n<p>cpu<br \/>\n14694<br \/>\n24077<br \/>\n<strong>-38,97%<\/strong><\/p>\n<p>memcpy<br \/>\n134711<br \/>\n111877<br \/>\n<strong>20,53%<\/strong><\/p>\n<p>qsort<br \/>\n943<br \/>\n728<br \/>\n<strong>29,53%<\/strong><\/p>\n<p>dentry<br \/>\n3088242<br \/>\n2770985<br \/>\n<strong>11,45%<\/strong><\/p>\n<p>timer<br \/>\n55515663<br \/>\n15367075<br \/>\n<strong>261,26%<\/strong><\/p>\n<p>\nThis is completely different: M6g is five times faster than A1 in reading operations from the Scylla NoSQL database, and the new M6gd instances feature fast NVMe drives.<\/p>\n<h2>The Assault of ARM on All Fronts<\/h2>\n<p>\nThe AWS Graviton2 processor is just one example of ARM usage in data centers. But signals are coming from various directions. For instance, on November 15, 2019, the American startup Nuvia <noindex><a rel=\"nofollow\" href=\"https:\/\/nuviainc.com\/news\/nuvia-raises-53-million-to-reimagine-silicon-design\">attracted $53 million in venture funding.<\/a><\/noindex>. <\/p>\n<p>The startup was founded by three leading engineers who developed processors at Apple and Google. They promise to develop processors for data centers that will compete with Intel and AMD.<\/p>\n<p>According to <noindex><a rel=\"nofollow\" href=\"https:\/\/techcrunch.com\/2019\/11\/15\/three-of-apple-and-googles-former-star-chip-designers-launch-nuvia-with-53m-in-series-a-funding\/\">According to available information,<\/a><\/noindex>, Nuvia has designed from scratch a processor core that can be built \"on top of\" the ARM architecture, but without obtaining a license from ARM.<\/p>\n<p>All of this indicates that ARM processors are ready to conquer the server market. After all, we are living in a post-PC era. Annual x86 shipments have declined by nearly 10% since their peak in 2011, while RISC chips have soared to 20 billion. Today, 99% of 32-bit and 64-bit processors in the world are RISC.<\/p>\n<p>Turing Award winners John Hennessy and David Patterson published an article in February 2019 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/440760\/\">\u201cA New Golden Age for Computer Architecture\u201d<\/a><\/noindex>. Here\u2019s what they write: <\/p>\n<blockquote><p>The market has settled the RISC vs CISC debate. While CISC won the later stages of the PC era, RISC is winning now that we are in the post-PC era. No new ISAs for CISC have been created in decades. To our surprise, the consensus on the best ISA principles for general-purpose processors today still favors RISC, 35 years after its invention\u2026 In open-source ecosystems, expertly crafted chips will convincingly demonstrate advancements, thereby accelerating commercial adoption. The philosophy of general-purpose processors in these chips will likely be RISC, which has withstood the test of time. Expect rapid innovations akin to those during the last golden age, but this time with a focus on cost, energy, and security, not just performance.<\/p><\/blockquote>\n<p>\n\u201cIn the next decade, a Cambrian explosion of new computer architectures is expected, marking exciting times for computer architects in academia and industry,\u201d they conclude in the article.<br \/>\n<br \/>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dcmiran\/blog\/479074\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u0430\u0442\u0435\u0440\u0438\u043dc\u043a\u0430\u044f \u043f\u043b\u0430\u0442\u0430 SynQuacer E-Series \u0434\u043b\u044f 24-\u044f\u0434\u0435\u0440\u043d\u043e\u0433\u043e ARM-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 ARM Cortex A53 \u0441 32 \u0413\u0411 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u0434\u0435\u043a\u0430\u0431\u0440\u044c 2018 \u0433\u043e\u0434\u0430 \u041c\u043d\u043e\u0433\u043e \u043b\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b ARM \u0441 \u0441\u043e\u043a\u0440\u0430\u0449\u0451\u043d\u043d\u044b\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u043a\u043e\u043c\u0430\u043d\u0434 (RISC) \u0434\u043e\u043c\u0438\u043d\u0438\u0440\u0443\u044e\u0442 \u043d\u0430 \u0440\u044b\u043d\u043a\u0435 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432. \u041d\u043e \u0438\u043c \u0442\u0430\u043a \u0438 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432 \u0434\u0430\u0442\u0430-\u0446\u0435\u043d\u0442\u0440\u044b, \u0433\u0434\u0435 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0432\u043b\u0430\u0441\u0442\u0432\u0443\u044e\u0442 Intel \u0438 AMD \u0441 \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 x86. \u041f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-53753","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/nastupaet-epoha-arm-serverov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u0430\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u044d\u043f\u043e\u0445\u0430 ARM-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432? | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/nastupaet-epoha-arm-serverov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-08T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:41+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Is the era of ARM servers coming? | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/nastupaet-epoha-arm-serverov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u0430\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u044d\u043f\u043e\u0445\u0430 ARM-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432? | ProHoster","og:url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/nastupaet-epoha-arm-serverov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-08T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53753","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 08:36:23","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:18:29","updated":"2026-01-24 08:36:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/53753","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=53753"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/53753\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=53753"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=53753"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=53753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}