Njẹ akoko ti awọn olupin ARM nbọ?

Njẹ akoko ti awọn olupin ARM nbọ?
SynQuacer E-Series modaboudu fun olupin ARM 24-core lori ero isise ARM Cortex A53 pẹlu 32 GB ti Ramu, Oṣu kejila ọdun 2018

Fun ọpọlọpọ ọdun, ARM dinku eto itọnisọna (RISC) awọn ilana ti jẹ gaba lori ọja ẹrọ alagbeka. Ṣugbọn wọn ko ṣakoso lati ya sinu awọn ile-iṣẹ data, nibiti Intel ati AMD tun ti jọba pẹlu eto itọnisọna x86. Lati igba de igba, awọn solusan alailẹgbẹ kọọkan han, gẹgẹbi Olupin ARM 24-core lori pẹpẹ Banana Pi, ṣugbọn ko si awọn igbero pataki sibẹsibẹ. Ni deede diẹ sii, kii ṣe titi di ọsẹ yii.

AWS ṣe ifilọlẹ awọn ilana ARM 64-core tirẹ ninu awọsanma ni ọsẹ yii graviton2 jẹ eto-lori-ërún pẹlu mojuto ARM Neoverse N1 kan. Ile-iṣẹ naa sọ pe Graviton2 yiyara pupọ ju awọn iṣelọpọ ARM iran iṣaaju ni awọn iṣẹlẹ EC2 A1, ati pe o wa nibi. akọkọ ominira igbeyewo.

Iṣowo amayederun jẹ gbogbo nipa ifiwera awọn nọmba. Ni otitọ, awọn alabara ti ile-iṣẹ data tabi iṣẹ awọsanma ko bikita kini faaji ti awọn olutọsọna ni. Wọn bikita nipa ipin idiyele / iṣẹ ṣiṣe. Ti nṣiṣẹ lori ARM jẹ din owo ju ṣiṣe lori x86, lẹhinna wọn yoo yan.

Titi di aipẹ, ko ṣee ṣe lati sọ lainidi pe iširo lori ARM yoo jẹ ere diẹ sii ju lori x86. Fun apẹẹrẹ, olupin 24-core ARM Cortex A53 jẹ awoṣe kan SocioNext SC2A11 ti o jẹ nipa $ 1000, eyiti o le ṣiṣẹ olupin wẹẹbu kan lori Ubuntu, ṣugbọn o kere pupọ ni iṣẹ si ero isise x86.

Sibẹsibẹ, ṣiṣe agbara iyalẹnu ti awọn ilana ARM jẹ ki a wo wọn lẹẹkansi ati lẹẹkansi. Fun apẹẹrẹ, SocioNext SC2A11 n gba 5 W nikan. Ṣugbọn awọn iroyin itanna fun fere 20% ti awọn idiyele ile-iṣẹ data kan. Ti awọn eerun wọnyi ba fihan iṣẹ ṣiṣe to dara, lẹhinna x86 kii yoo ni aye.

Wiwa akọkọ ti ARM: Awọn iṣẹlẹ EC2 A1

Ni ipari 2018, AWS ṣafihan EC2 A1 apeere lori awọn ilana ARM tiwa. Eyi dajudaju ifihan agbara kan si ile-iṣẹ nipa awọn ayipada ti o pọju ni ọja, ṣugbọn awọn abajade ala jẹ itaniloju.

Awọn tabili ni isalẹ fihan wahala igbeyewo esi EC2 A1 (ARM) ati EC2 M5d.metal (x86) apeere. A lo ohun elo naa fun idanwo stress-ng:

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

Bii o ti le rii, A1 ṣe buru si ni gbogbo awọn idanwo ayafi kaṣe. Ninu ọpọlọpọ awọn itọkasi miiran, ARM jẹ ẹni ti o kere pupọ. Iyatọ iṣẹ ṣiṣe tobi ju iyatọ idiyele 46% laarin A1 ati M5. Ni awọn ọrọ miiran, awọn apẹẹrẹ lori awọn ilana x86 tun ni idiyele ti o dara julọ / ipin iṣẹ:

igbeyewo
EC2 A1
EC2 M5d.metal
Iyato

kaṣe
1280
311
311,58%

cache
18209
34368
-47,02%

matrix
77932
252190
-69,10%

Sipiyu
9336
24077
-61,22%

memcpy
21085
111877
-81,15%

qsort
522
728
-28,30%

ehin
1389634
2770985
-49.85%

Aago
4970125
15367075
-67,66%

Nitoribẹẹ, microbenchmarks kii ṣe afihan aworan idi kan nigbagbogbo. Ohun ti o ṣe pataki ni iyatọ ninu iṣẹ ohun elo gangan. Ṣugbọn nibi aworan naa ko dara julọ. Araa lati Scylla akawe a1.metal ati m5.4xlarge instances pẹlu awọn nọmba kanna ti nse. Ninu idanwo kika data NoSQL boṣewa ni iṣeto oju ipade kan, akọkọ fihan awọn iṣẹ kika kika 102 fun iṣẹju keji, ati keji 000. Ni awọn ọran mejeeji, gbogbo awọn ilana ti o wa ni a lo ni 610%. Eyi dọgba si bii idinku ilọpo mẹfa ninu iṣẹ, eyiti ko jẹ aiṣedeede nipasẹ idiyele kekere.

Ni afikun, awọn iṣẹlẹ A1 nikan ṣiṣẹ lori EBS laisi atilẹyin fun awọn ẹrọ NVMe ti o yara bi awọn iṣẹlẹ miiran.

Iwoye, A1 jẹ igbesẹ kan ni itọsọna titun, ṣugbọn ko gbe soke si awọn ireti ARM.

Wiwa Keji ti ARM: Awọn iṣẹlẹ EC2 M6

Njẹ akoko ti awọn olupin ARM nbọ?

Iyẹn gbogbo yipada ni ọsẹ yii nigbati AWS ṣafihan kilasi tuntun ti awọn olupin ARM, bakanna bi nọmba awọn iṣẹlẹ lori awọn ilana tuntun. graviton2, pẹlu M6g ati M6gd.

Ifiwera awọn iṣẹlẹ wọnyi fihan aworan ti o yatọ patapata. Ni diẹ ninu awọn idanwo, ARM ṣe dara julọ, ati nigba miiran dara julọ, ju x86.

Eyi ni awọn abajade ti ṣiṣe pipaṣẹ idanwo wahala kanna:

igbeyewo
EC2 M6g
EC2 M5d.metal
Iyato

kaṣe
218
311
-29,90%

cache
45887
34368
33,52%

matrix
453982
252190
80,02%

Sipiyu
14694
24077
-38,97%

memcpy
134711
111877
20,53%

qsort
943
728
29,53%

ehin
3088242
2770985
11,45%

Aago
55515663
15367075
261,26%

Eyi jẹ ọrọ ti o yatọ patapata: M6g yiyara ni igba marun ju A1 nigbati o ba n ṣiṣẹ awọn iṣẹ kika lati ibi ipamọ data Scylla NoSQL, ati awọn iṣẹlẹ M6gd tuntun n ṣiṣẹ awọn awakọ NVMe ni iyara.

ARM ibinu lori gbogbo awọn iwaju

Awọn ero isise AWS Graviton2 jẹ apẹẹrẹ kan ti ARM ni lilo ni awọn ile-iṣẹ data. Ṣugbọn awọn ifihan agbara wa lati orisirisi awọn itọnisọna. Fun apẹẹrẹ, ni Oṣu kọkanla ọjọ 15, ọdun 2019, ibẹrẹ Amẹrika Nuvia ni ifojusi $ 53 million ni afowopaowo igbeowo.

Ibẹrẹ naa jẹ ipilẹ nipasẹ awọn onimọ-ẹrọ aṣaaju mẹta ti o ni ipa ninu ṣiṣẹda awọn iṣelọpọ ni Apple ati Google. Wọn ṣe ileri lati ṣe agbekalẹ awọn iṣelọpọ fun awọn ile-iṣẹ data ti yoo dije pẹlu Intel ati AMD.

Nipa alaye to waNuvia ti ṣe apẹrẹ mojuto ero isise lati ilẹ ti o le kọ si oke ti faaji ARM, ṣugbọn laisi gbigba iwe-aṣẹ ARM.

Gbogbo eyi tọka si pe awọn ilana ARM ti ṣetan lati ṣẹgun ọja olupin naa. Lẹhinna, a gbe ni a ranse si-PC akoko. Awọn gbigbe lọdọọdun x86 ti lọ silẹ fere 10% lati igba ti o ga julọ ni 2011, lakoko ti awọn eerun RISC ti ga si 20 bilionu. Loni, 99% ti awọn ilana 32- ati 64-bit agbaye jẹ RISC.

Awọn olubori Aami Eye Turing John Hennessy ati David Patterson ṣe atẹjade nkan kan ni Kínní ọdun 2019 "Ọdun Titun Titun fun Ikọlẹ Kọmputa". Eyi ni ohun ti wọn kọ:

Ọja naa ti yanju ariyanjiyan RISC vs CISC. Botilẹjẹpe CISC gba awọn ipele nigbamii ti akoko PC, ṣugbọn RISC n bori ni bayi pe akoko ifiweranṣẹ-PC ti de. Ko si awọn CISC ISA tuntun ti a ṣẹda fun awọn ewadun. Si iyalenu wa, ipohunpo lori awọn ilana ISA ti o dara julọ fun awọn olutọsọna idi-gbogboogbo loni tun tun tẹriba ni ojurere ti RISC, ọdun 35 lẹhin ẹda rẹ ... Ni awọn ilolupo orisun orisun, awọn eerun ti a ṣe apẹrẹ daradara yoo ṣe afihan awọn ilọsiwaju ti o ni idaniloju ati nitorina o ṣe itesiwaju isọdọmọ iṣowo. . Imọye ero isise idi gbogbogbo ninu awọn eerun wọnyi yoo jẹ RISC, eyiti o ti duro idanwo ti akoko. Reti imotuntun iyara kanna bi lakoko akoko goolu ti o kẹhin, ṣugbọn ni akoko yii ni awọn ofin ti idiyele, agbara ati ailewu, kii ṣe iṣẹ ṣiṣe nikan.

"Awọn ọdun mẹwa to nbọ yoo ri bugbamu Cambrian ti awọn ile-iṣẹ kọnputa tuntun, ti n ṣe afihan awọn akoko igbadun fun awọn ayaworan kọnputa ni ile-ẹkọ giga ati ile-iṣẹ,” wọn pari iwe naa.

orisun: www.habr.com

Fi ọrọìwòye kun