Kom die era van ARM-bedieners?

Kom die era van ARM-bedieners?
SynQuacer E-Series Moederbord vir 24-kern ARM-bediener op ARM Cortex A53-verwerker met 32 ​​GB RAM, Desember 2018

Vir baie jare het verminderde instruksiestel (RISC) ARM-verwerkers die mark vir mobiele toestelle oorheers. Maar hulle het nooit daarin geslaag om by die datasentrums in te breek nie, waar Intel en AMD met die x86-instruksiestel steeds oorheers. Afsonderlike eksotiese oplossings verskyn periodiek, soos 24-kern ARM-bediener op die Banana Pi-platform, maar daar is nog geen ernstige voorstelle nie. Trouens, dit was eers hierdie week.

AWS het vandeesweek sy eie 64-kern ARM-verwerkers in die wolk bekendgestel Graviton 2 is 'n stelsel-op-'n-skyfie met 'n ARM Neoverse N1-kern. Die maatskappy beweer dat Graviton2 baie vinniger is as vorige generasie ARM-verwerkers in EC2 A1-gevalle, en hier is eerste onafhanklike toetse.

Infrastruktuurbesigheid is 'n vergelyking van getalle. Trouens, kliënte van 'n datasentrum of wolkdiens gee nie om watter argitektuur die verwerkers het nie. Hulle gee om oor die prys/prestasie-verhouding. As werk op ARM goedkoper is as op x86, sal hulle gekies word.

Tot onlangs was dit onmoontlik om onomwonde te sê dat rekenaars op ARM meer winsgewend sou wees as op x86. Byvoorbeeld, 'n bediener 24-kern ARM Cortex A53 is 'n model SocioNext SC2A11 ongeveer $1000 gekos, wat 'n webbediener op Ubuntu kon verhoog, maar was baie minderwaardig in werkverrigting as die x86-verwerker.

Die wonderlike energiedoeltreffendheid van ARM-verwerkers laat jou egter weer en weer daarna kyk. SocioNext SC2A11 verbruik byvoorbeeld slegs 5 watt. Maar elektrisiteit maak byna 20% van datasentrumkoste uit. As hierdie skyfies ordentlike werkverrigting toon, sal x86 nie 'n kans staan ​​nie.

Eerste ARM: EC2 A1-gevalle

Aan die einde van 2018 het AWS bekendgestel EC2 A1 gevalle op hul eie ARM-verwerkers. Dit was beslis 'n sein aan die bedryf oor potensiële veranderinge in die mark, maar die resultate van die maatstawwe was teleurstellend.

Die tabel hieronder wys strestoets resultate EC2 A1 (ARM) en EC2 M5d.metal (x86) gevalle. Die hulpprogram is vir toetsing gebruik. stress-ng:

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

Soos jy kan sien, het A1 swakker gevaar in alle toetse, behalwe vir die kas. Vir die meeste ander aanwysers was ARM baie minderwaardig. Hierdie prestasieverskil is groter as die 46% prysverskil tussen die A1 en M5. Met ander woorde, gevalle op x86-verwerkers was steeds meer winsgewend in terme van prys / werkverrigting-verhouding:

Toets
EC2 A1
EC2 M5d.metaal
verskil

kas
1280
311
311,58%

icache
18209
34368
-47,02%

matriks
77932
252190
-69,10%

cpu
9336
24077
-61,22%

memcpy
21085
111877
-81,15%

qsorteer
522
728
-28,30%

tandheelkunde
1389634
2770985
-49.85%

timer
4970125
15367075
-67,66%

Natuurlik toon mikromaatstawwe nie altyd 'n objektiewe prentjie nie. Wat saak maak, is die verskil in die werklike prestasie van die toepassing. Maar selfs hier was die prentjie nie beter nie. Kollegas van Scylla het a1.metal en m5.4xlarge gevalle met dieselfde aantal verwerkers vergelyk. In 'n standaard NoSQL databasis lees toets in 'n enkele nodus konfigurasie, die eerste het 102 000 lees per sekonde, en die tweede 610 000. In beide gevalle word alle beskikbare verwerkers gebruik teen 100%. Dit kom neer op 'n verlaging in prestasie van sowat ses keer, wat nie deur die laer prys vergoed word nie.

Daarbenewens loop A1-gevalle slegs op EBS sonder ondersteuning vir vinnige NVMe-toestelle soos ander gevalle.

Al met al was die A1 'n stap in 'n nuwe rigting, maar het nie aan die verwagtinge van ARM voldoen nie.

Wederkoms van ARM: EC2 M6-gevalle

Kom die era van ARM-bedieners?

Dit het alles hierdie week verander toe AWS 'n nuwe klas ARM-bedieners bekendgestel het, sowel as 'n aantal gevalle op nuwe verwerkers. Graviton 2Insluitend M6g en M6gd.

Vergelyking van hierdie gevalle toon 'n heeltemal ander prentjie. In sommige toetse vaar ARM beter, en soms baie beter, as x86.

Hier is die resultate van dieselfde strestoetsopdrag:

Toets
EC2 M6g
EC2 M5d.metaal
verskil

kas
218
311
-29,90%

icache
45887
34368
33,52%

matriks
453982
252190
80,02%

cpu
14694
24077
-38,97%

memcpy
134711
111877
20,53%

qsorteer
943
728
29,53%

tandheelkunde
3088242
2770985
11,45%

timer
55515663
15367075
261,26%

Dit is 'n heeltemal ander storie: die M6g is vyf keer vinniger as die A1 wanneer dit vanaf 'n Scylla NoSQL-databasis lees, en die nuwe M6gd-gevalle hardloop vinnige NVMe-aandrywers.

ARM offensief op alle fronte

Die AWS Graviton2-verwerker is net een voorbeeld van ARM wat in datasentrums gebruik word. Maar die seine kom uit verskillende rigtings. Byvoorbeeld, op 15 November 2019 het die Amerikaanse opstart Nuvia het $53 miljoen aan ondernemingsbefondsing ingesamel.

Die begin is gestig deur drie hoofingenieurs wat betrokke was by die skepping van verwerkers by Apple en Google. Hulle belowe om verwerkers te ontwikkel vir datasentrums wat met Intel en AMD sal meeding.

Op beskikbare inligting, Nuvia het 'n verwerkerkern van die grond af ontwerp wat "bo-op" die ARM-argitektuur gebou kan word, maar sonder om 'n ARM-lisensie te bekom.

Dit alles dui daarop dat ARM-verwerkers gereed is om die bedienermark te verower. Ons leef immers in 'n post-PC-era. Jaarlikse verskepings van x86 het byna 10% gedaal sedert hul hoogtepunt in 2011, terwyl RISC-skyfies tot 20 miljard gestyg het. Vandag is 99% van die wêreld se 32- en 64-bis verwerkers RISC.

Turing-toekenningwenners John Hennessy en David Patterson het in Februarie 2019 'n artikel gepubliseer "'n Nuwe Goue Era vir rekenaarargitektuur". Hier is wat hulle skryf:

Die mark het die dispuut tussen RISC en CISC besleg. Terwyl CISC die latere stadiums van die PC-era gewen het, wen RISC noudat die post-PC-era aangebreek het. Geen nuwe ISA's is vir dekades op CISC geskep nie. Tot ons verbasing leun die algemene konsensus oor die beste ISA-beginsels vir algemene doelverwerkers vandag steeds ten gunste van RISC, 35 jaar ná sy uitvinding... In oopbron-ekosisteme sal slim ontwerpte skyfies oortuigend vooruitgang demonstreer en sodoende kommersiële aanvaarding versnel. Die algemene doelverwerkerfilosofie in hierdie skyfies is waarskynlik RISC, wat die toets van die tyd deurstaan ​​het. Verwag dieselfde vinnige innovasie as tydens die laaste goue era, maar hierdie keer in terme van koste, energie en veiligheid, nie net prestasie nie.

"Die volgende dekade sal die Kambriese ontploffing van nuwe rekenaarargitekture sien, wat opwindende tye vir rekenaarargitekte in die akademie en industrie beteken," sluit hulle die artikel af.

Bron: will.com

Voeg 'n opmerking