Är det en ny era för ARM-servrar?

Är det en ny era för ARM-servrar?
SynQuacer E-Series moderkort för en 24-kÀrnig ARM-server med ARM Cortex A53-processor och 32 GB RAM, december 2018

I mĂ„nga Ă„r har ARM-processorer med reducerad instruktion uppsĂ€ttning (RISC) dominerat pĂ„ marknaden för mobila enheter. Men de har fortfarande inte kunnat slĂ„ sig in i datacenter, dĂ€r Intel och AMD dominerar med x86-arkitekturen. Ibland dyker det upp nĂ„gra exotiska lösningar, som en 24-kĂ€rnig ARM-server baserad pĂ„ Banana Pi, men det finns fortfarande inga seriösa erbjudanden. Åtminstone inte fram till denna vecka.

Den hÀr veckan lanserade AWS sina egna 64-kÀrniga ARM-processorer i molnet, Graviton2, som Àr ett system-pÄ-krets med en ARM Neoverse N1-kÀrna. Företaget hÀvdar att Graviton2 Àr mycket snabbare Àn föregÄende generationens ARM-processorer i EC2 A1-instanser, och hÀr Àr de första oberoende testerna..

Infrastrukturverksamhet handlar om att jÀmföra siffror. I grund och botten spelar det ingen roll för kunderna i datacentret eller molntjÀnsten vilken arkitektur som anvÀnds av processorerna. De Àr intresserade av kostnads- och prestandaförhÄllandet. Om det Àr billigare att köra pÄ ARM Àn x86, sÄ vÀljer de det.

Tills nyligen har man inte kunnat sÀga entydigt om berÀkningar pÄ ARM skulle vara mer lönsamma Àn pÄ x86. Till exempel kostar en server med 24 kÀrnor ARM Cortex A53 runt 1000 USD och kunde köra en webbserver pÄ Ubuntu, men lÄg betydligt efter i prestanda jÀmfört med x86-processorer. SocioNext SC2A11, prissatt till cirka $1000, som skulle kunna driva en webbserver pÄ Ubuntu, men som var mycket underlÀgsen x86-processorer i prestanda.

Men den fantastiska energieffektiviteten hos ARM-processorer fÄr oss att gÄng pÄ gÄng titta pÄ dem. Till exempel drar SocioNext SC2A11 bara 5 W. Elkostnader stÄr för nÀstan 20 % av kostnaderna i datacentret. Om dessa chip visar acceptabel prestanda, kommer x86 inte ha en chans.

Första ankomsten av ARM: EC2 A1-instanser

I slutet av 2018 presenterade AWS EC2 A1-instanser pÄ sina egna ARM-processorer. Detta var definitivt en signal till branschen om potentiella förÀndringar pÄ marknaden, men resultaten frÄn benchmarktester var dÀmpande.

I tabellen nedan visas resultaten frÄn stresstester av EC2 A1 (ARM) och EC2 M5d.metal (x86)-instanser. För testerna anvÀndes verktyget 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 ser presterade A1 sÀmre i alla tester förutom cache. I de flesta andra mÀtningar lÄg ARM mycket efter. Denna prestandaskillnad Àr större Àn prisskillnaden pÄ 46 % mellan A1 och M5. Med andra ord var instanser med x86-processorer fortfarande mer kostnadseffektiva nÀr det gÀller pris/prestanda:

Test
EC2 A1
EC2 M5d.metal
Skillnaden

cache
1280
311
311,58%

icache
18209
34368
-47,02%

, och som standard ser den ut sÄ hÀr:
77932
252190
-69,10%

cpu
9336
24077
-61,22%

memcpy
21085
111877
-81,15%

qsort
522
728
-28,30%

dentry
1389634
2770985
-49.85%

timer
4970125
15367075
-67,66%

Naturligtvis visar mikrobenchmarks inte alltid en objektiv bild. Den verkliga prestandaskillnaden i applikationen Àr viktig. Men Àven hÀr visade sig bilden inte vara bÀttre. Kollegor frÄn Scylla jÀmförde instanserna a1.metal och m5.4xlarge med samma antal processorer. I det standardtestet för lÀsning frÄn NoSQL-databasen i en konfiguration med en nod visade den första 102 000 lÀsoperationer per sekund, medan den andra visade 610 000. I bÄda fallen anvÀndes alla tillgÀngliga processorer till 100 %. Detta motsvarar en prestandanedgÄng pÄ ungefÀr sex gÄnger, vilket inte kompenseras av det lÀgre priset.

Dessutom kör A1-instanser endast pÄ EBS utan stöd för snabba NVMe-enheter, som i andra instanser.

Överlag har A1 blivit ett steg i en ny riktning, men har inte levt upp till förvĂ€ntningarna pĂ„ ARM.

ARM:s andra ankomst: EC2 M6-instanser

Är det en ny era för ARM-servrar?

Allt förÀndrades den hÀr veckan nÀr AWS presenterade en ny klass av ARM-servrar samt ett antal instanser pÄ nya processorer Graviton2,, inklusive M6g och M6gd.

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

HÀr Àr resultaten frÄn samma belastningstest:

Test
EC2 M6g
EC2 M5d.metal
Skillnaden

cache
218
311
-29,90%

icache
45887
34368
33,52%

, och som standard ser den ut sÄ hÀr:
453982
252190
80,02%

cpu
14694
24077
-38,97%

memcpy
134711
111877
20,53%

qsort
943
728
29,53%

dentry
3088242
2770985
11,45%

timer
55515663
15367075
261,26%

Detta Àr helt annat: M6g Àr fem gÄnger snabbare Àn A1 vid lÀsoperationer frÄn Scylla NoSQL-databasen, och de nya M6gd-instanserna Àr utrustade med snabbare NVMe-lagringsenheter.

ARM:s framtrÀdande pÄ alla fronter

Processorn AWS Graviton2 Àr bara ett exempel pÄ anvÀndningen av ARM i datacenter. Men signaler kommer frÄn olika hÄll. Till exempel den 15 november 2019 samlade den amerikanska start-upen Nuvia 53 miljoner dollar i riskkapitalfinansiering.

Start-upen grundades av tre ledande ingenjörer som arbetat med att skapa processorer pÄ Apple och Google. De lovar att utveckla processorer för datacenter som ska kunna konkurrera med Intel och AMD.

uttalandet Enligt tillgÀnglig information, Nuvia har designat ett processorkÀrna frÄn grunden som kan byggas "ovanpÄ" ARM-arkitekturen, men utan att behöva licensiera ARM.

Allt detta pekar pĂ„ att ARM-processorer Ă€r redo att erövra servermarknaden. Vi lever trots allt i en post-PC-epok. Årliga leveranser av x86 har minskat med nĂ€stan 10 % sedan toppĂ„ret 2011, medan RISC-chips har skjutit i höjden till 20 miljarder. Idag Ă€r 99 % av vĂ€rldens 32- och 64-bitars processorer RISC.

Turingprisvinnarna John Hennessy och David Patterson publicerade i februari 2019 en artikel ”Ett nytt guldĂ„lder för datorarkitektur”. HĂ€r Ă€r vad de skriver:

Marknaden har avgjort tvisten mellan RISC och CISC. Medan CISC vann under senare skeden av PC-eran, Àr det nu RISC som vinner i den post-PC-eran. Inga nya ISA:er för CISC har skapats pÄ flera decennier. Till vÄr förvÄning lutar den allmÀnna uppfattningen om de bÀsta ISA-principerna för allmÀnna processorer fortfarande Ät RISC, 35 Är efter dess uppfinning ... I ekosystem med öppen kÀllkod kommer vÀlutformade chips övertygande att visa prestationerna och dÀrmed pÄskynda kommersiell adoption. Filosofin för allmÀnna processorer i dessa chips kommer sannolikt att vara RISC, som har stÄtt tidens test. FörvÀnta dig lika snabba innovationer som under den förra guldÄldern, men denna gÄng med avseende pÄ kostnad, energi och sÀkerhet, inte bara prestanda.

”Under det kommande decenniet kommer det att intrĂ€ffa en kambrosk explosion av nya datorarkitekturer, vilket innebĂ€r spĂ€nnande tider för datorarkitekter inom akademin och industrin,” konkluderar de i slutet av artikeln.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster