Kommer ARM-servrarnas era?

Kommer ARM-servrarnas era?
SynQuacer E-Series 24-Core ARM Server Moderkort med ARM Cortex A53-processor och 32 GB RAM, December 2018

I flera år har ARM-processorer med reducerad instruktionsuppsättning (RISC) dominerat marknaden för mobila enheter. Men de har aldrig lyckats ta sig in i datacenter, där Intel och AMD fortfarande styr med x86-instruktionsuppsättningen. Då och då dyker det upp exotiska lösningar som t.ex ARM-server med 24 kärnor på Banana Pi-plattformen, men det finns inga seriösa förslag ännu. Mer exakt, det fanns inte en förrän den här veckan.

I veckan lanserade AWS sina egna 64-kärniga ARM-processorer i molnet Graviton 2 — är ett system-on-a-chip med en ARM Neoverse N1-kärna. Företaget hävdar att Graviton2 är mycket snabbare än föregående generations ARM-processorer i EC2 A1-instanser, och här är det första oberoende testerna.

Infrastrukturverksamheten handlar om att jämföra siffror. Faktum är att klienter för datacenter eller molntjänster inte bryr sig om vilken arkitektur processorerna har. De bryr sig om förhållandet pris/prestanda. Om det är billigare att arbeta på ARM än på x86 kommer de att väljas.

Fram till nyligen var det omöjligt att entydigt säga att datoranvändning på ARM skulle vara mer lönsam än på x86. Till exempel är servern 24-kärniga ARM Cortex A53 en modell SocioNext SC2A11 kostar cirka 1000 dollar, vilket skulle kunna höja webbservern till Ubuntu, men prestandamässigt var den mycket sämre än x86-processorn.

Den fantastiska energieffektiviteten hos ARM-processorer får oss dock att titta närmare på dem om och om igen. Till exempel förbrukar SocioNext SC2A11 bara 5W. Men el står för nästan 20 % av ett datacenters kostnader. Om dessa marker visar anständig prestanda, kommer x86 inte att ha en chans.

Första ankomsten av ARM: EC2 A1-instanser

I slutet av 2018 introducerade AWS EC2 A1-instanser på våra egna ARM-processorer. Det var förvisso en signal till branschen om potentiella förändringar på marknaden, men benchmarkresultaten var en besvikelse.

Tabellen nedan visar stresstestresultat EC2 A1 (ARM) och EC2 M5d.metal (x86) instanser. Verktyget användes för testning stress-ng:

stress-ng --metrics-brief --cache 16 --icache 16 --matrix 16 --cpu 16 --memcpy 16 --qsort 16 --dentry 16 --timer 16 -t 1m

Som vi kan se presterade A1 sämre i alla tester utom cache. På de flesta andra mätvärden var ARM betydligt sämre. Denna prestandaskillnad är större än 46 % prisskillnad mellan A1 och M5. Med andra ord, x86-baserade instanser erbjöd fortfarande bättre pris/prestanda:

Testa
EC2 A1
EC2 M5d.metall
skillnad

cache
1280
311
311,58%

icache
18209
34368
-47,02%

matris
77932
252190
-69,10%

cpu
9336
24077
-61,22%

memcpy
21085
111877
-81,15%

qsort
522
728
-28,30%

tandvård
1389634
2770985
-49.85%

Timern
4970125
15367075
-67,66%

Naturligtvis visar mikrobenchmarks inte alltid en objektiv bild. Det som spelar roll är skillnaden i faktisk applikationsprestanda. Men här visade sig bilden inte vara bättre. Kollegor från Scylla jämförde a1.metal och m5.4xlarge instanser med samma antal processorer. I ett standard NoSQL-databas lästest i en enkelnodskonfiguration uppnådde den förra 102 000 läsoperationer per sekund, medan den senare uppnådde 610 000. I båda fallen utnyttjas alla tillgängliga processorer till 100 %. Det motsvarar en prestandaminskning på cirka sex gånger, vilket inte kompenseras av det lägre priset.

Dessutom körs A1-instanser bara på EBS utan stöd för snabba NVMe-enheter som andra instanser.

Sammantaget var A1 ett steg i en ny riktning, men levde inte upp till ARM:s förväntningar.

ARM:s andra ankomst: EC2 M6-instanser

Kommer ARM-servrarnas era?

Allt förändrades den här veckan när AWS introducerade en ny klass av ARM-servrar, såväl som en rad instanser som drivs av nya processorer. Graviton 2Inklusive M6g och M6gd.

Jämförelse av dessa instanser visar en helt annan bild. I vissa tester presterar ARM bättre, ibland mycket bättre, än x86.

Här är resultaten av att köra samma stresstestkommando:

Testa
EC2 M6g
EC2 M5d.metall
skillnad

cache
218
311
-29,90%

icache
45887
34368
33,52%

matris
453982
252190
80,02%

cpu
14694
24077
-38,97%

memcpy
134711
111877
20,53%

qsort
943
728
29,53%

tandvård
3088242
2770985
11,45%

Timern
55515663
15367075
261,26%

Det är en helt annan historia: M6g är fem gånger snabbare än A1 när den läser från en Scylla NoSQL-databas, och de nya M6gd-instanserna har snabba NVMe-enheter.

ARM offensiv på alla fronter

AWS Graviton2-processorn är bara ett exempel på att ARM används i datacenter. Men signalerna kommer från olika håll. Till exempel den 15 november 2019, den amerikanska startupen Nuvia lockade 53 miljoner dollar i riskfinansiering.

Startupen grundades av tre ledande ingenjörer som arbetade med processorer på Apple och Google. De lovar att utveckla processorer för datacenter som ska konkurrera med Intel och AMD.

tillgänglig informationNuvia har designat en processorkärna från grunden som kan byggas ovanpå ARM-arkitekturen, men utan att få en ARM-licens.

Allt detta tyder på att ARM-processorer är redo att erövra servermarknaden. Vi lever trots allt i en era efter PC. De årliga x86-leveranserna har sjunkit med nästan 10 % sedan topptiden 2011, medan RISC-chips har skjutit i höjden till 20 miljarder. Idag är 99 % av 32- och 64-bitarsprocessorerna i världen RISC.

Turing Award-vinnarna John Hennessy och David Patterson publicerade en artikel i februari 2019 "En ny guldålder för datorarkitektur". Så här skriver de:

Marknaden har löst tvisten mellan RISC och CISC. Medan CISC vann i de senare stadierna av PC-eran, vinner RISC nu när vi är i post-PC-eran. Det har inte skapats några nya CISC-ISA på årtionden. Till vår förvåning gynnar konsensusen om de bästa ISA-principerna för generella processorer idag fortfarande RISC, 35 år efter dess uppfinning... I ekosystem med öppen källkod kommer väldesignade chip att på ett övertygande sätt demonstrera prestationer och därigenom påskynda kommersiell användning. Den allmänna processorfilosofin i dessa chips kommer troligen att vara RISC, vilket har bestått tidens tand. Räkna med samma snabba innovation som under den senaste guldåldern, men denna gång vad gäller kostnad, energi och säkerhet, inte bara prestanda.

"Det nästa decenniet kommer att se en kambrisk explosion av nya datorarkitekturer, som markerar spännande tider för datorarkitekter i akademin och industrin", avslutar de i sin artikel.

Källa: will.com

Köp pålitlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster