Ke hele mai nei ka manawa o nā kikowaena ARM?

Ke hele mai nei ka manawa o nā kikowaena ARM?
ʻO SynQuacer E-Series motherboard no kahi kikowaena ARM 24-core ma kahi kaʻina hana ARM Cortex A53 me 32 GB o RAM, Kekemapa 2018

No nā makahiki he nui, ua lanakila nā kaʻina hana aʻoaʻo aʻoaʻo ARM (RISC) i ka mākeke polokalamu kelepona. Akā ʻaʻole lākou i hiki ke uhaki i nā kikowaena data, kahi i noho aliʻi ai ʻo Intel a me AMD me ka hoʻonohonoho aʻo x86. I kēlā me kēia manawa, ʻike ʻia nā hopena exotic pākahi, e like me 24-core ARM kikowaena ma ka Banana Pi platform, akā ʻaʻohe manaʻo koʻikoʻi i kēia manawa. ʻOi aku ka pololei, ʻaʻole i hiki i kēia pule.

Ua hoʻokumu ʻo AWS i kāna mau kaʻina hana 64-core ARM i ke ao i kēia pule ʻO Graviton2 he ʻōnaehana-ma-chip me kahi kumu ARM Neoverse N1. Ua ʻōlelo ka hui ʻoi aku ka wikiwiki o Graviton2 ma mua o nā kaʻina hana ARM o mua i nā manawa EC2 A1, a eia ʻo ia. nā hoʻokolohua kūʻokoʻa mua.

ʻO ka ʻoihana ʻoihana e pili ana i ka hoʻohālikelike ʻana i nā helu. ʻO ka ʻoiaʻiʻo, ʻaʻole mālama nā mea kūʻai aku o kahi kikowaena data a i ʻole lawelawe kapuaʻi i ke ʻano o ka hoʻolālā ʻana i nā mea hana. Manaʻo lākou e pili ana i ka lakio kumukūʻai / hana. Inā ʻoi aku ka maikaʻi o ka holo ʻana ma ARM ma mua o ka holo ʻana ma x86, a laila e koho ʻia lākou.

A hiki i kēia manawa, ʻaʻole hiki ke ʻōlelo maopopo ʻole e ʻoi aku ka maikaʻi o ka helu ʻana ma ARM ma mua o x86. No ka laʻana, kahi kikowaena 24-core ARM Cortex A53 he kumu hoʻohālike SocioNext SC2A11 ke kumu kūʻai ma kahi o $1000, hiki ke holo i kahi kikowaena pūnaewele ma Ubuntu, akā ʻoi aku ka haʻahaʻa o ka hana ma mua o ka mea hana x86.

Eia nō naʻe, ʻo ka ikaika o ka ikehu kupaianaha o nā kaʻina hana ARM e nānā hou aku iā lākou. No ka laʻana, hoʻohana ka SocioNext SC2A11 i 5 W wale nō. Akā ʻo ka uila e pili ana i ka 20% o nā kumukūʻai o kahi kikowaena data. Inā hōʻike kēia mau ʻāpana i ka hana maikaʻi, a laila ʻaʻohe manawa o x86.

ʻO ka hiki mua ʻana mai o ka ARM: EC2 A1 Instances

I ka hopena o 2018, ua hoʻokomo ʻo AWS EC2 A1 manawa ma kā mākou mea hana ARM ponoʻī. He hōʻailona maoli kēia i ka ʻoihana e pili ana i nā loli i ka mākeke, akā ʻo nā hopena benchmark i hōʻino ʻia.

Hōʻike ka papa ma lalo nā hopena hoʻokolohua koʻikoʻi EC2 A1 (ARM) a me EC2 M5d.metal (x86). Ua hoʻohana ʻia ka pono no ka hoʻāʻo ʻana stress-ng:

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

E like me kāu e ʻike ai, ʻoi aku ka maikaʻi o A1 i nā hoʻokolohua āpau koe wale nō ka cache. I ka hapa nui o nā hōʻailona ʻē aʻe, haʻahaʻa loa ka ARM. ʻOi aku ka nui o kēia ʻokoʻa hana ma mua o ka ʻokoʻa kumu kūʻai 46% ma waena o ka A1 a me M5. I nā huaʻōlelo ʻē aʻe, ʻoi aku ka maikaʻi o ke kumukūʻai a me ka hoʻokō ʻana o nā mea hana x86:

hōʻike
EC2 A1
EC2 M5d.metala
Ka hoʻololi

ahu hoʻokoe
1280
311
311,58%

icache
18209
34368
-47,02%

Ke kumu
77932
252190
-69,10%

CPU
9336
24077
-61,22%

memcpy
21085
111877
-81,15%

qsort
522
728
-28,30%

niho niho
1389634
2770985
-49.85%

ka manawa
4970125
15367075
-67,66%

ʻOiaʻiʻo, ʻaʻole hōʻike mau nā microbenchmarks i kahi kiʻi pahuhopu. ʻO ka mea nui ka ʻokoʻa i ka hana noi maoli. Akā ma ʻaneʻi ua ʻoi aku ka maikaʻi o ke kiʻi. Hoʻohālikelike nā hoa hana mai Scylla i nā manawa a1.metal a me m5.4xlarge me ka helu like o nā mea hana. Ma kahi ho'āʻo heluhelu helu NoSQL maʻamau i kahi hoʻonohonoho node hoʻokahi, ua hōʻike ka mea mua i nā hana heluhelu 102 i kēlā me kēia kekona, a ʻo ka lua 000. Ma nā hihia ʻelua, hoʻohana ʻia nā kaʻina hana āpau i 610%. Hoʻohālikelike kēia i kahi hōʻemi ʻeono i ka hana, ʻaʻole i hoʻopau ʻia e ke kumu kūʻai haʻahaʻa.

Hoʻohui, holo wale nā ​​manawa A1 ma EBS me ke kākoʻo ʻole no nā polokalamu NVMe wikiwiki e like me nā manawa ʻē aʻe.

Ma ke ʻano holoʻokoʻa, he ʻanuʻu ka A1 i kahi ala hou, akā ʻaʻole ia i kū i ka manaʻo o ARM.

ʻO ka hiki ʻana mai o ka ARM: EC2 M6 Instances

Ke hele mai nei ka manawa o nā kikowaena ARM?

Ua hoʻololi nā mea a pau i kēia pule i ka wā i hoʻolauna ai ʻo AWS i kahi papa hou o nā kikowaena ARM, a me kekahi mau manawa ma nā kaʻina hana hou. ʻO Graviton2, me M6g a me M6gd.

ʻO ka hoʻohālikelike ʻana i kēia mau hiʻohiʻona e hōʻike ana i kahi kiʻi ʻokoʻa loa. Ma kekahi mau ho'āʻo, ʻoi aku ka maikaʻi o ka ARM, a i kekahi manawa ʻoi aku ka maikaʻi, ma mua o x86.

Eia nā hopena o ka holo ʻana i ke kauoha hoʻāʻo koʻikoʻi like:

hōʻike
EC2 M6g
EC2 M5d.metala
Ka hoʻololi

ahu hoʻokoe
218
311
-29,90%

icache
45887
34368
33,52%

Ke kumu
453982
252190
80,02%

CPU
14694
24077
-38,97%

memcpy
134711
111877
20,53%

qsort
943
728
29,53%

niho niho
3088242
2770985
11,45%

ka manawa
55515663
15367075
261,26%

He mea ʻokoʻa loa kēia: ʻelima mau manawa ʻoi aku ka wikiwiki o ka M6g ma mua o ka A1 i ka wā e hana ana i nā hana heluhelu mai ka waihona Scylla NoSQL, a holo wikiwiki nā manawa M6gd hou i nā drive NVMe.

Hoʻopilikia ka ARM ma nā ʻaoʻao āpau

ʻO ke kaʻina hana AWS Graviton2 he hoʻokahi wale nō hiʻohiʻona o ARM i hoʻohana ʻia i nā kikowaena ʻikepili. Akā, hele mai nā hōʻailona mai nā ʻaoʻao like ʻole. No ka laʻana, ma Nowemapa 15, 2019, ka hoʻomaka ʻana o ʻAmelika Nuvia Ua loaʻa iā ia he $53 miliona ma ke kālā ʻoihana.

Ua hoʻokumu ʻia ka hoʻomaka ʻana e ʻekolu mau ʻenekini alakaʻi i komo i ka hana ʻana o nā mea hana ma Apple a me Google. Hoʻohiki lākou e hoʻomohala i nā mea hana no nā kikowaena data e hoʻokūkū me Intel a me AMD.

ʻike i loaʻaUa hoʻolālā ʻo Nuvia i kahi kaʻina hana mai ka honua a hiki ke kūkulu ʻia ma luna o ka hoʻolālā ARM, akā me ka loaʻa ʻole o ka laikini ARM.

Hōʻike kēia mau mea āpau ua mākaukau nā mea hana ARM e lanakila i ka mākeke server. Ma hope o nā mea a pau, ke noho nei mākou i ka wā post-PC. Ua hāʻule nā ​​moku x86 makahiki ma kahi o 10% mai ko lākou kiʻekiʻe 2011, ʻoiai ua piʻi ka RISC chips i 20 biliona. I kēia lā, ʻo 99% o nā mea hana 32- a me 64-bit o ka honua he RISC.

Ua paʻi nā mea lanakila o Turing Award ʻo John Hennessy lāua ʻo David Patterson i kahi ʻatikala ma Pepeluali 2019 "He makahiki gula hou no ka hoʻolālā kamepiula". Eia kā lākou e kākau nei:

Ua hoʻoholo ka mākeke i ka hoʻopaʻapaʻa RISC-CISC. ʻOiai ua lanakila ʻo CISC i nā pae hope o ka wā PC, akā lanakila ʻo RISC i kēia manawa ua hiki mai ka wā post-PC. ʻAʻohe CISC ISA hou i hana ʻia no nā makahiki he ʻumi. ʻO kā mākou kāhāhā, ʻo ka ʻae ʻana i nā loina ISA maikaʻi loa no nā kaʻina hana maʻamau i kēia lā ke hilinaʻi nei i ka makemake o RISC, 35 mau makahiki ma hope o kāna hana ʻana. . ʻO ka RISC ka manaʻo kumu hana maʻamau i kēia mau chips, i kū i ka hoʻāʻo o ka manawa. E manaʻolana i ka wikiwiki wikiwiki e like me ka wā o ke gula hope loa, akā i kēia manawa ma ke ʻano o ke kumukūʻai, ka ikehu a me ka palekana, ʻaʻole wale ka hana.

"E ʻike ʻia nā makahiki he ʻumi e hiki mai ana i ka pahū ʻana o Cambrian o nā hale kiʻi kamepiula hou, e hōʻailona ana i nā manawa hoihoi no nā mea kākau kamepiula ma ke kula a me ka ʻoihana," hoʻopau lākou i ka pepa.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka